summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-05-05 18:43:29 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-05-05 18:43:29 +0800
commitc08de1e541bd49d66ecec4bfac3c83615ade54aa (patch)
tree3be5b5e099bd2b285dbb368782d5892c5e5b5d33
parentd74ae1e8f983520c4fa0322daeedc9bcc9304710 (diff)
downloadpttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar
pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.gz
pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.bz2
pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.lz
pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.xz
pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.zst
pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.zip
- alert message for reg-email whitelist
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4273 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/user.c16
-rw-r--r--sample/etc/editable5
-rw-r--r--sample/etc/whitemail.notice15
3 files changed, 35 insertions, 1 deletions
diff --git a/mbbsd/user.c b/mbbsd/user.c
index 420a49a4..9f146639 100644
--- a/mbbsd/user.c
+++ b/mbbsd/user.c
@@ -1,5 +1,8 @@
/* $Id$ */
#include "bbs.h"
+
+#define FN_NOTIN_WHITELIST_NOTICE "etc/whitemail.notice"
+
static char * const sex[8] = {
MSG_BIG_BOY, MSG_BIG_GIRL, MSG_LITTLE_BOY, MSG_LITTLE_GIRL,
MSG_MAN, MSG_WOMAN, MSG_PLANT, MSG_MIME
@@ -1347,7 +1350,18 @@ isvalidemail(const char *email)
if (allow) break;
}
fclose(fp);
- if (!allow) return 0;
+ if (!allow)
+ {
+ // show whitemail notice if it exists.
+ if (dashf(FN_NOTIN_WHITELIST_NOTICE))
+ {
+ VREFSCR scr = vscr_save();
+ more(FN_NOTIN_WHITELIST_NOTICE, NA);
+ pressanykey();
+ vscr_restore(scr);
+ }
+ return 0;
+ }
}
// reject list
diff --git a/sample/etc/editable b/sample/etc/editable
index 21e76fa2..2600396c 100644
--- a/sample/etc/editable
+++ b/sample/etc/editable
@@ -25,10 +25,14 @@ etc/Welcome_login.4 進站畫面4
# ----------------------------------------
# 一般檔案
# ----------------------------------------
+etc/crosspost.txt 過度轉錄開的罰單通知信
etc/post.note 發文注意事項
etc/expire.conf 看板期限
etc/feast 節日
etc/domain_name_query.cidr 故鄉
+etc/whitemail 註冊 email 白名單
+etc/whitemail.notice 註冊 email 未在白名單的通知訊息
+etc/banemail 註冊 email 黑名單
# ----------------------------------------
# 註冊相關
# ----------------------------------------
@@ -38,6 +42,7 @@ etc/emailpost email post 通知
etc/bademail email 通過確認
etc/newuser 新使用者需知
etc/justify 身份確認方法
+etc/reg_reject.notes 退註通知附加說明
# ----------------------------------------
# 按鍵說明系列
# ----------------------------------------
diff --git a/sample/etc/whitemail.notice b/sample/etc/whitemail.notice
new file mode 100644
index 00000000..f206c595
--- /dev/null
+++ b/sample/etc/whitemail.notice
@@ -0,0 +1,15 @@
+
+由於各類免費信箱日益增多,本站目前只允許使用站方核定過的網域信箱註冊。
+核定標準以台灣各學校信箱 (*.edu) 與各大 ISP 業者為主。
+
+以下為目前已核定之網域列表:
+
+-------------------------------------------------------------------------
+apol.com.tw aptg.net hinet.net anet.net.tw
+tfn.net seed.net.tw so-net.net.tw sparqnet.net
+giga.net.tw ethome.com.tw kbronet.com.tw tinp.net.tw
+twt1.com.tw gogo.net.tw lsc.net.tw sig.com.tw
+totalbb.net.tw mail2000.com.tw
+edu.tw
+-------------------------------------------------------------------------
+