然后再次發(fā)送中文郵件給郵件列表,發(fā)現(xiàn)郵件列表就能夠正常轉發(fā)了。 5、郵件列表的配置 Default.py和mm_cfg.py的配置是針對全局的,對全局配置文件的修改不會影響到已經(jīng)存在的郵件列表。mailman提供了config_list這個命令來對單個郵件列表進行配置,先導出該郵件列表的配置: # /usr/local/mailman/bin/config_list -o /tmp/config mailman 然后修改/tmp/config文件,里面有很多選項,可以根據(jù)自己的要求修改,比如加上回復到郵件列表的郵件頭、去掉mailman自動加的邊腳等等,最后把這個配置文件導回給郵件列表就可以了: # /usr/local/mailman/bin/config_list -i /tmp/config mailman 習慣了發(fā)現(xiàn)mailman配起來也是蠻簡單的。 五、其它事項 1、courier-pop 有一個值得注意的問題,如果不小心/etc/init.d/courier-pop stop以后,再start起來,有時候會發(fā)現(xiàn)不能登陸pop,日志會提示: courierpop3login: chdir: No such file or directory 這應該是一個bug,courierpop3login好像使用了工作目錄,只需退到根目錄再start啟動就沒有問題。感謝scz的提醒。 2、Debian的ENC增強位 Debian默認設置/proc/sys/net/ipv4/tcp_ecn=1,這樣在TCP握手時發(fā)的syn包ecn置位,對于一些嚴格的防火墻來說這不是syn包,所以拒絕和你建立連接。只需置零就可以了: echo 1 > /proc/sys/net/ipv4/tcp_ecn 如果希望重啟也不置位,那么在/etc/sysctl.conf里加上: net/ipv4/tcp_ecn=0 3、郵箱別名 alias表是針對本地的別名,virtual表才是針對虛擬用戶的別名。比如要給[email protected]建立一個別名[email protected],那么寫入以下的SQL語句: insert into virtual set email='[email protected]',destination='[email protected]'; 4、地址欺騙 為了讓mailman正常工作,main.cf里已經(jīng)設置myorigin = lists.test.org,這使得本地用戶發(fā)送郵件也使用這個域名,比如通過web發(fā)郵件在日志里就能看到from是[email protected],如果lists.test.org這個子域名不存在的話,那么對于一些嚴格的郵件服務器會拒絕接受此類郵件(postfix可以在smtpd_sender_restrictions后面加上reject_unknown_sender_domain拒絕此類郵件)。 masquerade_domains = test.org 這樣本地用戶發(fā)送的郵件地址就使用test.org了。但有一點要注意,要屏蔽郵件列表,比如: masquerade_exceptions = mailman, otherlist 這樣郵件列表還是使用lists.test.org這個域。地址欺騙并不影響虛擬域。 歷史記錄 0.01 - 初始版本。根據(jù)自己服務器配置和使用過程寫的HOWTO。 |
新聞熱點
疑難解答