39 123
发新话题
打印

Postfix + Maildrop + ExtMail 实现过滤/自动回复/转发等

快被逼疯了!!!

配了一个星期,

每次
#echo "test" | maildrop -V 10 -d test@XXXX.com

都是
Invalid user specified.

我装的是mysql5,会不会是和这个有关系?

# maildrop -v
maildrop 2.0.0 Copyright 1998-2005 Double Precision, Inc.
Courier Authentication Library extension enabled.
Maildir quota extension enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.


用的是freebsd5.4

到底是什么地方出现的问题?

TOP

postfix也无法认证成功

www# tail -f /var/log/maillog
Apr 14 19:08:56 www pop3d: LOGOUT, ip=[::ffff:127.0.0.1]
Apr 14 19:11:15 www pop3d: LOGIN FAILED, method=login, ip=[::ffff:127.0.0.1]
Apr 14 19:11:28 www pop3d: LOGOUT, ip=[::ffff:127.0.0.1]
Apr 14 19:57:44 www authdaemond: modules="(none)", daemons=5
Apr 14 19:57:46 www postfix/postfix-script: starting the Postfix mail system
Apr 14 19:57:46 www postfix/master[571]: fatal: /usr/local/etc/postfix/master.cf
: line 62: bad transport type: user=vuser
Apr 14 20:29:21 www pop3d: LOGIN FAILED, method=login, ip=[::ffff:127.0.0.1]
Apr 14 20:29:33 www pop3d: LOGOUT, ip=[::ffff:127.0.0.1]
Apr 14 20:31:19 www pop3d: LOGIN FAILED, method=login, ip=[::ffff:127.0.0.1]
Apr 14 20:32:19 www pop3d: LOGOUT, ip=[::ffff:127.0.0.1]

TOP

引用:
下面是引用lostworld于2006-04-14 19:25发表的:
postfix也无法认证成功

www# tail -f /var/log/maillog
Apr 14 19:08:56 www pop3d: LOGOUT, ip=[::ffff:127.0.0.1]
Apr 14 19:11:15 www pop3d: LOGIN FAILED, method=login, ip=[::ffff:127.0.0.1]
.......
注意:
引用:
Apr 14 19:57:46 www postfix/master[571]: fatal: /usr/local/etc/postfix/master.cf
: line 62: bad transport type: user=vuser
配置文件有错。看看master.cf的62行吧。估计是user=vuser这行前面没有空格。
欢迎使用下列开源软件: 高性能邮件系统- ExtMail Spam Locker反垃圾邮件系统

TOP

引用:
下面是引用lostworld于2006-04-14 19:09发表的:
快被逼疯了!!!

配了一个星期,

每次
.......
mysql5我没测试过,不过楼上的maildrop是通过authdaemon来获得用户信息的,

所以请打开authdaemon的debug,看看投递时到底authdaemon有什么错误。

具体打开的方法,请在论坛里搜索搜索吧。已经有太多的关于authdaemon+maildrop

的调试方法了。关键词可以用maildrop 和authdaemon,或者DEBUG_LOGIN
欢迎使用下列开源软件: 高性能邮件系统- ExtMail Spam Locker反垃圾邮件系统

TOP

各位好,现在已经创建了一个新的讨论各种软件技术的群,包括EMail技术和其它软件技术,欢迎各位加入这个群。这个群的号码是:24071784。

TOP

各位好,现在已经创建了一个新的讨论各种软件技术的群,包括EMail技术和其它软件技术,欢迎各位加入这个群。这个群的号码是:24071784。

TOP

[root@mail bin]# /usr/local/mailgraph_ext/mailgraph-init start
Starting mail statistics grapher: mailgraph_ext
Can't locate RRDs.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/local/mailgraph_ext/mailgraph_ext.pl line 292.
BEGIN failed--compilation aborted at /usr/local/mailgraph_ext/mailgraph_ext.pl line 292.
[root@mail bin]# /usr/local/mailgraph_ext/qmonitor-init start
Starting queue statistics grapher: qmonitor
Can't locate RRDs.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/local/mailgraph_ext/qmonitor.pl line 8.
BEGIN failed--compilation aborted at /usr/local/mailgraph_ext/qmonitor.pl line 8.

TOP

引用:
下面是引用soso-com于2006-09-14 14:13发表的:
[root@mail bin]# /usr/local/mailgraph_ext/mailgraph-init start
Starting mail statistics grapher: mailgraph_ext
Can't locate RRDs.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/local/mailgraph_ext/mailgraph_ext.pl line 292.
BEGIN failed--compilation aborted at /usr/local/mailgraph_ext/mailgraph_ext.pl line 292.
[root@mail bin]# /usr/local/mailgraph_ext/qmonitor-init start
.......
楼上的要安装rrdtool-及perl-rrdtool等软件才行的。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

我的是测试smtp的问题:

到认证那一步总是失败,前面几次错误查看maillog后,都解决了,但最后还是没法认证,log如下:
Dec  9 22:40:40 mail postfix/postfix-script: starting the Postfix mail system
Dec  9 22:40:40 mail postfix/master[4216]: daemon started -- version 2.3-20050716, configuration /etc/postfix
Dec  9 22:41:07 mail postfix/smtpd[4222]: connect from localhost.localdomain[127.0.0.1]
Dec  9 22:41:54 mail postfix/smtpd[4222]: warning: localhost.localdomain[127.0.0.1]: SASL login authentication failed
Dec  9 22:41:58 mail postfix/smtpd[4222]: disconnect from localhost.localdomain[127.0.0.1]

请问老大,是不是我用户名密码有问题呀?之前,我把文档举例的extmail.org改为ylnet.com了(通过数据库一个一个改的),其余都没变。
不是无心唐社稷,金丹一粒误先生。

TOP

我的问题解决了。
service saslauthd start后重启postfix,再telnet,问题依旧,log如下:

Dec  9 22:36:20 mail postfix/qmgr[4014]: 57D88680C9: removed
Dec  9 22:36:22 mail postfix/smtpd[4144]: disconnect from localhost.localdomain[127.0.0.1]
Dec  9 22:40:38 mail postfix/postfix-script: stopping the Postfix mail system
Dec  9 22:40:38 mail postfix/master[4012]: terminating on signal 15
Dec  9 22:40:40 mail postfix/postfix-script: starting the Postfix mail system
Dec  9 22:40:40 mail postfix/master[4216]: daemon started -- version 2.3-20050716, configuration /etc/postfix
Dec  9 22:41:07 mail postfix/smtpd[4222]: connect from localhost.localdomain[127.0.0.1]
Dec  9 22:41:54 mail postfix/smtpd[4222]: warning: localhost.localdomain[127.0.0.1]: SASL login authentication failed
Dec  9 22:41:58 mail postfix/smtpd[4222]: disconnect from localhost.localdomain[127.0.0.1]

   停止saslauthd后(service saslauthd stop),检查/usr/lib/sasl2/smtp.conf,不知道什么时候多了一行“pwcheck_method: saslauthd”:
#pwcheck_method: saslauthd
pwcheck_method: authdaemond
log_level: 3
mech_list: PLAIN LOGIN
authdaemond_path:/var/spool/authdaemon/socket

   注释掉第一行的saslauthd后,重启postfix(/etc/init.d/postfix restart)。
smtpd是pam的配置,authdaemond和saslauthd是两个软件,查看saslauthd用的是MECH=shadow系统用户,那么可以推理authdaemond用的是MECH=pam。

详情请看http://blog.chinaunix.net/u/5302/
不是无心唐社稷,金丹一粒误先生。

TOP

引用:
下面是引用extmail于2006-04-18 23:37发表的:



配置文件有错。看看master.cf的62行吧。估计是user=vuser这行前面没有空格。
斑竹厉害!我的就是这样,一直报这错误!
学习,学习,再学习!

TOP

 39 123
发新话题