免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 南腔北调
打印 上一主题 下一主题

[Mail] postfix没法收邮件的问题,急 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-01-11 14:01 |只看该作者
先要谢谢你.

我的确把本地的域与虚拟域写成一样了
我现在改成不一样了,把mydomain,mydestination都改成了vgogo.com(不过这个没做MX解析到这IP)
本地域能不能用倒没事,虚拟域能用就行了

改成不一样还是不能收本域的邮件

还有一个现像:
如果postfix的auth设为禁用:
smtpd_sasl_auth_enable = no
客户端勾或不勾[smtp服务器需要验证],都可以发送邮件

如果启用:
smtpd_sasl_auth_enable = yes
客户端不勾[smtp服务器需要验证]才能发

以上都是kf@mydogo.com发往wiml@mydogo.com
然后又用客户端对外网发送试了一下(发往Gmail):

smtpd_sasl_auth_enable = yes的情况下,
勾或不勾[smtp服务器需要验证],FOXMAIL提示的都一样:535 5.7.0 Authentication unsuccessful
smtpd_sasl_auth_enable = no的情况下,
勾或不勾[smtp服务器需要验证],FOXMAIL提示的也是一样:554 5.7.1 <*@gmail.com>: Recipient address rejected: Access denied

不管smtpd_sasl_auth_enable有没有启用,用TMail(web客户端)都可以向gmail发邮件



看来smtp是有问题,我先重装一下authlib看看后再回来说情况

论坛徽章:
0
12 [报告]
发表于 2008-01-11 14:19 |只看该作者
我原来是把smtp禁用了,昨天一直不行,就想试试禁用行不行,忘了还原
今天开了起来,会有那二行了:
[root@webs mail]# telnet mydogo.com 25
Trying 220.162.247.53...
Connected to mydogo.com (220.162.247.53).
Escape character is '^]'.
220 vgogo.com ESMTP Postfix
ehlo mydogo.com
250-vgogo.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host.

但情况依然是楼上的情况,这样是不是说authlib不用重装了,是配置没配好的原因?

[ 本帖最后由 南腔北调 于 2008-1-11 14:22 编辑 ]

论坛徽章:
0
13 [报告]
发表于 2008-01-11 16:02 |只看该作者
现在可以肯定问题99%的可能性出再SMTP验证上。
先确认SMTP验证是否正常。

很可能是cryus-sals安装或者配置的有问题,可能连不上数据库等等。

判断SMTP验证是否有效的方法:

输入:
ehlo host.com
出现AUTH XXXX后
再输入:
auth login
然后输入base64编码过的用户名,回车
再输入base64编码过的密码,回车

如果认证成功,会出现xxx success xxx

如果确认用户名和密码都正确,那么肯定是SMTP验证模块安装错误。

webmail发送出去的邮件属于本机邮件,本机发出去的邮件不需要SMTP验证的,因此就可以顺利发出去。而通过foxmail等连接到服务器发送的邮件属于来自网络的邮件,来自网络的邮件发往目标地址不是本机的域时,必须要经过SMTP验证,或者目标地址在relay_domains列表中才行。

base64编码方法,可以用python:

python -c "import base64; print base64.encodestring('gucuiwen@mydomain.com')"
得到下面的字符串,就是编码后的用户名
Z3VjdWl3ZW5AbXlkb21haW4uY29t

python -c "import base64; print base64.encodestring('mypassword')"
得到编码后的密码
bXlwYXNzd29yZA==

你根据情况修改一下上面的命令

论坛徽章:
0
14 [报告]
发表于 2008-01-11 17:30 |只看该作者
呵呵,是不行:
[root@webs root]# telnet mydogo.com 25
Trying 220.162.247.53...
Connected to mydogo.com (220.162.247.53).
Escape character is '^]'.
220 vgogo.com ESMTP Postfix
ehlo mydogo.com
250-vgogo.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth login
334 VXNlcm5hbWU6
Z3VjdWl3ZW5AbXlkb21haW4uY29t
334 UGFzc3dvcmQ6
MTIzNDU2
535 5.7.0 Error: authentication failed: no mechanism available

我晚上查查SASL的配置看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP