- 论坛徽章:
- 0
|
AS3u3上配置sendmail验证过不去的问题
哈,跟我碰到一样的情况,我是看了那篇精华贴下面的回复才做出来的,贴出来给你看看哈
大部分都像楼主所说的那样,只不过我的telnet localhost 25后虽然出现:
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
但是认证后总是提示“535 5.7.0 authentication failed”。后来查看日志文件发现提示“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),内容如下:
#%PAM-1.0
auth required pam_stack.so service=system-auth
account required pam_stack.so service=system-auth
上面几行是什么意思,可以参考PAM 方面的文档,从此认证成功。
关于有些人说在outlook Express或Foxmail 中不管是否选择Smtp 认证Sendmail都reply 邮件。我的做法是在Access文件中设置不转发任何邮件,所以里面只有如下内容:
localhost RELAY
127.0.0.1 RELAY
这样除非在服务器端,不通过认证是不会Reply 邮件的。
跟楼主不同的地方是,我的Sendmail.mc文件中只有设置:
DAEMON_OPTIONS(`Port=25,Addr=0.0.0.0,Name=MTA')我没有添加
“DAEMON_OPTIONS(`Port=587, Name=MSA, M=Ea')”这一句,我加了dnl注释掉了。
经过我测试,不论是否有DAEMON_OPTIONS(`Port=587, Name=MSA, M=Ea')这一句对Smtp 认证都没影响,加了以后再将端口改成587或25也没影响。关于这一句配置文件中有如下解释:
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. |
|