- 論壇徽章:
- 0
|
AS3u3上配置sendmail驗證過不去的問題
哈,跟我碰到一樣的情況,我是看了那篇精華貼下面的回復才做出來的,貼出來給你看看哈
大部分都像樓主所說的那樣,只不過我的telnet localhost 25后雖然出現(xiàn):
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
但是認證后總是提示“535 5.7.0 authentication failed”。后來查看日志文件發(fā)現(xiàn)提示“May 24 16:11:42 DGIT01 saslauthd[1546]: do_auth : auth failure: [user=zj ] [service=smtp] [realm=] [mech=pam] [reason=PAM auth error]”
于是我在/etc/pam.d/目錄下參照其它文件建立一個“smtp”文件(postfix的是smtp.postfix),內(nèi)容如下:
#%PAM-1.0
auth required pam_stack.so service=system-auth
account required pam_stack.so service=system-auth
上面幾行是什么意思,可以參考PAM 方面的文檔,從此認證成功。
關(guān)于有些人說在outlook Express或Foxmail 中不管是否選擇Smtp 認證Sendmail都reply 郵件。我的做法是在Access文件中設(shè)置不轉(zhuǎn)發(fā)任何郵件,所以里面只有如下內(nèi)容:
localhost RELAY
127.0.0.1 RELAY
這樣除非在服務器端,不通過認證是不會Reply 郵件的。
跟樓主不同的地方是,我的Sendmail.mc文件中只有設(shè)置:
DAEMON_OPTIONS(`Port=25,Addr=0.0.0.0,Name=MTA')我沒有添加
“DAEMON_OPTIONS(`Port=587, Name=MSA, M=Ea')”這一句,我加了dnl注釋掉了。
經(jīng)過我測試,不論是否有DAEMON_OPTIONS(`Port=587, Name=MSA, M=Ea')這一句對Smtp 認證都沒影響,加了以后再將端口改成587或25也沒影響。關(guān)于這一句配置文件中有如下解釋:
The following causes sendmail to additionally listen to port 587 for
mail from MUAs that authenticate. Roaming users who can't reach their
preferred sendmail daemon due to port 25 being blocked or redirected find
this useful. |
|