LINUX 下配置郵件伺服器過程(實踐)
阿新 • • 發佈:2019-01-07
配置
sendmail.mc
:
開啟/etc/mail/sendmail.mc檔案,
找到:
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
把前面的dnl註釋去掉,變成:
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
上面兩句的意思是:
放行那些通過EXTERNAL, LOGIN, PLAIN, CRAM-MD5或DIGEST-MD5等方式驗證的郵件使用者,無視access檔案中的設定。
confAUTH_MECHANISMS,確定系統支援的認證方式。LOGIN PLAIN 方式下,outlook用的多。
還不算完,找到:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, )dnl
改成:
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, )dnl
這樣所有ip地址都可以通過smtp埠使用我們的郵件伺服器了。
-----------------------------------------------------------
這裡要說一句,不要改
dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
這句話!保持註釋狀態。
上面那句話,網上好多文章都說把Port=submission,改成Port=25,說是強制所有使用者在25埠上做認證。
我不知道sendmail以前的版本是怎麼樣設定smtp認證的。sendmail8.13不用這麼設定,這句話人家sendmail的意思是:取消註釋後,一旦當25號埠被重定向或者被遮蔽,或者在25號埠打不開的情況下,馬上使用587備用埠給使用者做認證。
本來人家sendmail就已經打開了25埠(Port=smtp了已經),你卻在這裡還Port=25,把備用埠也改成25,這不是讓sendmail的sm-client認
證程序和sendmail的主程序搶埠麼....
開啟/etc/mail/sendmail.mc檔案,
找到:
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
把前面的dnl註釋去掉,變成:
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
上面兩句的意思是:
放行那些通過EXTERNAL, LOGIN, PLAIN, CRAM-MD5或DIGEST-MD5等方式驗證的郵件使用者,無視access檔案中的設定。
confAUTH_MECHANISMS,確定系統支援的認證方式。LOGIN PLAIN 方式下,outlook用的多。
還不算完,找到:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, )dnl
改成:
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, )dnl
這樣所有ip地址都可以通過smtp埠使用我們的郵件伺服器了。
-----------------------------------------------------------
這裡要說一句,不要改
dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
這句話!保持註釋狀態。
上面那句話,網上好多文章都說把Port=submission,改成Port=25,說是強制所有使用者在25埠上做認證。
我不知道sendmail以前的版本是怎麼樣設定smtp認證的。sendmail8.13不用這麼設定,這句話人家sendmail的意思是:取消註釋後,一旦當25號埠被重定向或者被遮蔽,或者在25號埠打不開的情況下,馬上使用587備用埠給使用者做認證。
本來人家sendmail就已經打開了25埠(Port=smtp了已經),你卻在這裡還Port=25,把備用埠也改成25,這不是讓sendmail的sm-client認
證程序和sendmail的主程序搶埠麼....