配置SMTP認證
zimbra郵件系統安裝完成後開啟的是TLS認證功能,沒有開始postfix的SMTP認證功能。open relay對公網上所有的使用者開放,意味着垃圾郵件制造者可以使用我們的郵件伺服器做中轉站達到發送垃圾郵件的目的,我們的郵件伺服器有可能會被反垃圾郵件聯盟組織列入黑名單,導緻網際網路上的郵件伺服器拒收我們的郵件,是以我們需要關閉伺服器的open relay功能,啟用SMTP認證,隻給通過認證的使用者進行郵件的轉發。
測試伺服器是否開始SMTP認證,在CMD指令行執行telnet 指令 如下:
|
在以上指令結果中,沒有看到任何有關AUTH認證的參數,表明伺服器是沒有開啟SMTP認證功能的。
|
檢視調整以後的參數結果
|
再次測試SMTP開始是否成功
|
配置zimbra使用者隻能在指定的域内發送郵件
可參考http://wenku.baidu.com/link?url=T4o0MMnVX9oJDPtJy26IzcLfcJnG4Tbl4MxZNnkelAfjO9jOrcvrYshPSxUI1C8Af1rIRkTst9Ps6Flq9oH9JbLqQFvUip2orVAjnMfJOIK
可參考http://wiki.zimbra.com/wiki/Restrict_users_to_certain_domain
[[email protected] root]$
head
-1
/opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions
.cf
check_sender_access
hash
:
/opt/zimbra/postfix/conf/restricted_senders
[[email protected] root]$ vim
/opt/zimbra/conf/zmconfigd
.cf
#在SECTION mta标簽下增加下面2行
SECTION mta DEPENDS amavis
POSTCONF smtpd_restriction_classes local_only
POSTCONF local_only FILE postfix_check_recipient_access.cf
[[email protected] root]$
cat
/opt/zimbra/conf/postfix_check_recipient_access
.cf
check_recipient_access
hash
:
/opt/zimbra/postfix/conf/local_domains
, reject
[[email protected] root]$
cat
/opt/zimbra/postfix/conf/restricted_senders
[email protected] local_only
[[email protected] root]$
cat
/opt/zimbra/postfix/conf/local_domains
weyeenet.net OK
[[email protected] root]$ postmap
/opt/zimbra/postfix/conf/restricted_senders
[[email protected] root]$ postmap
/opt/zimbra/postfix/conf/local_domains
[[email protected] root]$ zmmtactl stop
/postfix-script
: stopping the Postfix mail system
Stopping saslauthd...
done
.
[[email protected] root]$ zmmtactl start
Rewriting configuration files...
done
.
Starting saslauthd...
done
.
/postfix-script
: starting the Postfix mail system