免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1564 | 回复: 0
打印 上一主题 下一主题

Postfix + Exmail安装配置出现的问题及解决笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-10 11:03 |只看该作者 |倒序浏览

Postfix
1、在postfix 的配置文件中,参数行和注释行是不能处在同一行中的;
2、任何一个参数的值都不需要加引号,否则,引号将会被当作参数值的一部分来使用;
3、每修改参数及其值后执行 postfix reload 即可令其生效;但若修改了inet_interfaces,则需重新启
动postfix;
4、如果一个参数的值有多个,可以将它们放在不同的行中,只需要在其后的每个行前多置一个空格即可;
postfix 会把第一个字符为空格或tab 的文本行视为上一行的延续;


Outlook Express无法连接Postfix服务器
maillog里面没有关于此次收发的任何记录
服务器可以ping通。端口23与110服务正常

就是firewall的问题


2

warning: do not list domain in BOTH mydestination and virtual_mailbox_domainsBSD爱好者乐园2s.?,j4^"I
根据提示,是说我的mydestination选项和mysql里面的virtual_mailbox_domain出现冲突,2者留其一。
n c G V K5O'} x-U.f$d分析原因:是系统域名与虚拟帐户的域名冲突了,而mydestination会自动根据机器名生成,因此如果不希望使用它的话,应将其设为空:postconf -e mydestination=BSD爱好者乐园 A ? N B ~ e
或者手动编辑一下main.cf,加入mydestination=

3postfix 用outlook能发不能收,web则能正常收发
其实问题的根源很简单,就是出在 authmysqlrc 文件里头,这个文件要求还真严格,一点空格都不能有,就因为有一个空格,导致无法识别 maildir,
1.出现authentication error: Input/output error错误的时候
估计是查询mysql时,authdaemond出错了。具体要打开authdaemonrc里的:
DEBUG_LOGIN=2    原来默认是0
然后看看/var/log/message或/var/log/maillog 在认证失败时有什么提示。根据提示去检查问题到底出在哪儿
后面的问题就好解决了





自己的错误日志(by kigo)
Apr  2 15:40:03 centkigo pop3d: LOGIN FAILED, user=cent, ip=[192.168.1.11]
Apr  2 15:40:03 centkigo pop3d: authentication error: Input/output error
Apr  2 15:40:04 centkigo postfix/smtpd[8584]: connect from unknown[192.168.1.11]
Apr  2 15:40:04 centkigo authdaemond: received auth request, service=smtp, authtype=login
Apr  2 15:40:04 centkigo authdaemond: authmysql: trying this module
Apr  2 15:40:04 centkigo authdaemond: authmysqllib: connected. Versions: header 50132, client 50132, server 50132
Apr  2 15:40:04 centkigo authdaemond: SQL query: SELECT username, crypt, "", 502, 502, concat('/var/mailbox/',homedir), concat('/var/mailbox/',maildir), "", name, "" FROM mailbox WHERE username = 'cent@mail.localcent.com'
Apr  2 15:40:04 centkigo authdaemond: mysql_query failed, reconnecting: Unknown column 'crypt' in 'field list'
[U1]

Apr  2 15:40:04 centkigo authdaemond: authmysqllib: connected. Versions: header 50132, client 50132, server 50132
Apr  2 15:40:04 centkigo postfix/smtpd[8584]: warning: SASL authentication failure: could not verify password
Apr  2 15:40:04 centkigo postfix/smtpd[8584]: warning: unknown[192.168.1.11]: SASL LOGIN authentication failed: generic failure

修改后  outlook仍然是能发不能收,cat /var/log/mailog日志
Apr  2 15:58:23 centkigo authdaemond: SQL query: SELECT username, password, "", 502, 502, concat('/var/mailbox/',homedir), concat('/var/mailbox/',maildir), "", name, "" FROM mailbox WHERE username = 'cent'
[U2]
  
Apr  2 15:58:23 centkigo authdaemond: zero rows returned
Apr  2 15:58:23 centkigo authdaemond: no password available to compare
Apr  2 15:58:23 centkigo authdaemond: authmysql: REJECT - try next module

[U1]
经检查mysql里mialbox表并没有crypt列,(对应是password列),因此将/etc/authmysqlrc 里的crypt改成password,然后重启courier authentication library (service courier-authlib restart)

[U2]
[email=所以将outlook电子账户用户设置有cent更改为cent@localcent.com]所以将outlook电子账户用户设置有cent更改为cent@localcent.com[/email]
, 问题解决


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/98359/showart_1960676.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP