一. 問(wèn)題 :
1. 我的客戶在大陸或者其它地方要透過(guò)我的主機(jī)發(fā)信的話請(qǐng)問(wèn)要如何設(shè)定 :
二. 說(shuō)明 :
1. SMTP 的 Relay 服務(wù)因?yàn)槔诺臍餅E, 所以每個(gè) ISP 幾乎都將該功能關(guān)閉, 只有允許自家 IP 的用戶才能夠發(fā)信, 但是有很多的 Mobile User 常常出國(guó)到世界各地, 一到後最重要的事一定是收發(fā) e-mail, 但因?yàn)楦鲊?guó) ISP 的限制, 所以通常都會(huì)收到一個(gè) Relay Denied 的錯(cuò)誤訊息, 要解決這個(gè)問(wèn)題的話, 可以用以下兩種方式來(lái)解決 :
<1> Webmail : 請(qǐng)?jiān)撚脩糁苯訏?cǎi)用 Webmail 的方式連接到主機(jī), 再?gòu)闹鳈C(jī)上面發(fā)送信件出去
<2> SMTP 認(rèn)證發(fā)信 : 這個(gè)功能主要就是在發(fā)信的時(shí)候, 先檢查一下發(fā)信人的帳號(hào)密碼是否正確, 若是的話那就把信轉(zhuǎn)送出去, 當(dāng)然這樣就可以從世界各地發(fā)送信件, 而不會(huì)有被拒絕的問(wèn)題了.
三. 解決方法 :
1. 請(qǐng)直接修改 /etc/mail/sendmail.mc 的檔案, 找到以下的地方把最前面的 dnl 移除
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN‘)dnl
define(`confAUTH_MECHANISMS‘, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN
2. 再找到以下的地方
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA‘)dnl
將上面的 127.0.0.1 修改為
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA‘)dnl
3. 改完後請(qǐng)存檔, 並且執(zhí)行以下指令 :
m4 /etc/mail/sendmail.mc>/etc/mail/sendmail.cf
4. 重新啟動(dòng) sendmail
5. 請(qǐng)執(zhí)行以下指令將 SASL 的 Auth 服務(wù)啟動(dòng)
/etc/rc.d/init.d/saslauth restart
# 這個(gè)服務(wù)是在 Fedora 套件中的, 其它的套件不一定會(huì)採(cǎi)用這樣的名字或者服務(wù)
6. 修改完成後, 請(qǐng)用戶端的客戶在發(fā)信的伺服器設(shè)定中作以下修改 :
<1> Outlook Express : 請(qǐng)將 我的伺服器需要驗(yàn)證 打勾
<2> OUtlook : 請(qǐng)?jiān)谄渌O(shè)定中, 將 外寄郵件伺服器需要驗(yàn)證 打勾
<3> Mac 麥金塔 : 請(qǐng)參考以下的網(wǎng)址設(shè)定外寄郵件伺服器
http://www.eudora.com/techsupport/tutorials/mac_smtp_relay.html
<4> Thunderbird 雷鳥(niǎo) : 請(qǐng)將 使用帳號(hào)名稱及密碼 打勾
7. 請(qǐng)客戶測(cè)試一下看看是否可以正常發(fā)信, 若可以的話那就搞定了
聯(lián)系客服