« 突然的秀斗 | 首頁 | 小氣架站 DIY: 用 Notebook 架 Server »
2004年11月05日
Fedora Core Sendmail 開放遠端收發信件
1. 修改 /etc/mail/sendmail.mc
找
到 DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
--> 將 127.0.0.1 修改為 0.0.0.0
找到 dnl TRUST_AUTH_MECH('EXTERNAL DIGSET-MD5 CRAM-MD5 LOGIN PLAIN')dnl
還有 dnl define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
--> 將這兩行最前面的 dnl 拿掉
存檔後, 執行: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
--> 將 127.0.0.1 修改為 0.0.0.0
找到 dnl TRUST_AUTH_MECH('EXTERNAL DIGSET-MD5 CRAM-MD5 LOGIN PLAIN')dnl
還有 dnl define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
--> 將這兩行最前面的 dnl 拿掉
存檔後, 執行: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
2. 修改 /usr/lib/sasl2/Sendmail.conf ( if not exists, then create one )
內
容為: pwcheck_method:saslauthd
3. 修改 /etc/dovecot.conf
找
到 protocols = imap imaps
--> 改為 protocols = imap imaps pop3 pop3s
--> 改為 protocols = imap imaps pop3 pop3s
4. 設定 saslauthd 和 dovecot 開機自動執行, 並重新啟動相關 service:
chkconfig
saslauthd on
chkconfig dovecot on
service saslauthd start
service dovecot start
service sendmail restart
chkconfig dovecot on
service saslauthd start
service dovecot start
service sendmail restart
5. 檢查一下看能不能在 Outlook 正常收發信
特
別注意: 郵件帳號須啟用外寄郵件驗證功能.
以 Outlook Express 為例:
工具 -> 帳戶 -> 郵件帳號 -> 內容 -> 伺服器 -> 外寄郵件伺服器: 我的伺服器需要驗證 (打勾)
以 Outlook Express 為例:
工具 -> 帳戶 -> 郵件帳號 -> 內容 -> 伺服器 -> 外寄郵件伺服器: 我的伺服器需要驗證 (打勾)
相關網頁:
Posted by Jamyy at 2004年11月05日 13:58
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/11