收不到信的解決方法
/etc/hosts
127.0.0.1 (兩個tab) odysseyweb.idv.tw odyssey localhost.localdomain localhost
一般情況只要做上列修改便能收到mail(Hinet,Yahoo信箱可收到)
若還是不行的話(例:Hotmail收不到)
再參照該篇文章做修改(下面部份)
————————————————————————————
設定 Sendmail 使用 SMTP 認證, 認證過的合法使用者才可寄信
————————————————————————————
原始碼
cp /etc/mail/sendmail.mc /usr/share/sendmail-cf/cf/
原始碼
vi +/TRUST /usr/share/sendmail-cf/cf/sendmail.mc
找到
原始碼
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')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
改成
原始碼
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
找到
原始碼
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
改成
原始碼
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
————以下是收不到信的修正——————————–
找到
原始碼
dnl MASQUERADE_AS(`mydomain.com')dnl
改成
原始碼
MASQUERADE_AS(`您的網域名稱')dnl
找到
原始碼
dnl FEATURE(masquerade_envelope)dnl
改成
原始碼
FEATURE(masquerade_envelope)dnl
找到
原始碼
dnl FEATURE(masquerade_entire_domain)dnl
改成
原始碼
FEATURE(masquerade_entire_domain)dnl
找到
原始碼
dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl
改成
原始碼
MASQUERADE_DOMAIN(localhost.localdomain)dnl
————以上是收不到信的修正——————————–
原始碼
cd /usr/share/sendmail-cf/cf/
原始碼
./Build sendmail.cf
原始碼
mv /etc/mail/sendmail.cf /etc/mail/sendmail.cf.old
原始碼
cp sendmail.cf /etc/mail/
重新啟動 sendmail 服務
原始碼
/etc/rc.d/init.d/sendmail restart