发新话题
打印

[原创]在FreeBSD 上组建ISP级的邮件系统

现在这样提示,它起作用了吗?

$ /usr/local/sbin/amavisd debug
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: starting.
/usr/local/sbin/amavisd at server1.yintai.gov.cn amavisd-new-2.4.2 (20060627), U
nicode aware
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: user=110, E
UID: 110 (110);  group=, EGID: 110 110 110 (110 110 110); log_level=0
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: Perl versio
n          5.008008
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: INFO: no op
tional modules: Sys::Hostname:ong Mail::SPF:uery Razor2::Client::Agent Mail:
:SpamAssassin:lugin:omainKeys Mail::SpamAssassin:lugin::HTTPSMismatch Mail
:omainKeys::Header Mail:omainKeys::Message Mail::DomainKeys:olicy Mail::Do
mainKeys::Signature Mail::DomainKeys::Key Mail::DomainKeys::Key::Public Crypt::O
penSSL::RSA auto::Crypt::OpenSSL::RSA::new_public_key auto::Crypt::OpenSSL::RSA:
:new_public_key auto::Crypt::OpenSSL::RSA::new_key_from_parameters auto::Crypt::
OpenSSL::RSA::get_key_parameters auto::Crypt::OpenSSL::RSA::import_random_seed I
P::Country::Fast
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: SpamControl
: init_pre_chroot done
Pid_file "/var/amavis/amavisd.pid" already exists.  Overwriting!
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: Net::Server
: 2006/08/06-09:13:05 Amavis (type Net::Server::PreForkSimple) starting! pid(122
3)
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: Net::Server
: Binding to UNIX socket file /var/amavis/amavisd.sock using SOCK_STREAM
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: Net::Server
: Binding to TCP port 10024 on host 127.0.0.1
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: Net::Server
: 2006/08/06-09:13:05 Can't connect to TCP port 10024 on 127.0.0.1 [Address alre
ady in use]\n  at line 88 in file /usr/local/lib/perl5/site_perl/5.8.8/Net/Serve
r/Proto/TCP.pm
Aug  6 09:13:05 server1.yintai.gov.cn /usr/local/sbin/amavisd[1223]: Net::Server
: 2006/08/06-09:13:05 Server closing!

TOP

从外网发邮件发不进来,日志显示
Aug  6 10:51:59 server1 amavis[4710]: (04710-06) Blocked SPAM, [61.134.55.248] <tctiger@163.com> -> <tiger@yintai.gov.cn>, quarantine: spam-jyGKcpaq1HYD.gz, Message-ID: <44D55902.0000C7.11008@bj163app46.163.com>, mail_id: jyGKcpaq1HYD, Hits: 6.736, 917 ms
Aug  6 10:51:59 server1 postfix/smtp[4963]: 8FE9D17094: to=<tiger@yintai.gov.cn>, relay=127.0.0.1[127.0.0.1]:10024, delay=1.2, delays=0.25/0.01/0/0.92, dsn=2.5.0, status=sent (250 2.5.0 Ok, id=04710-06, BOUNCE)
Aug  6 10:51:59 server1 postfix/qmgr[583]: 8FE9D17094: removed
Aug  6 10:52:02 server1 postfix/smtp[4966]: 8287817096: to=<tctiger@163.com>, relay=mx.mail.163.split.netease.com[220.181.12.55]:25, delay=2.8, delays=0.13/0.02/2.2/0.46, dsn=2.0.0, status=sent (250 Mail OK queued as mx3,wKjAN7BbEJ0HWdVE_81rEQ==.60423S2)
Aug  6 10:52:02 server1 postfix/qmgr[583]: 8287817096: removed
是哪的原因?

TOP

Blocked SPAM, 邮件系统是正常的,只是你从163发过来的邮件被amavisd-new 当成垃圾邮件,block 掉了,只需要修改amavisd.conf 将里面的 final_spam_destiny=D_PASS 就行了.
开源易有
http://www.yiyou.org/

TOP

谢谢邮件收到了,调试amavisd-new出现如下提示,是否还不正常?
$ /usr/local/sbin/amavisd debug
Aug  7 15:01:53 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: starting.  /usr/local/sbin/amavisd at server1.yintai.gov.cn amavisd-new-2.4.2 (20060627), Unicode aware
Aug  7 15:01:53 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: user=110, EUID: 110 (110);  group=, EGID: 110 110 110 (110 110 110); log_level=0
Aug  7 15:01:53 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: Perl version          5.008008
Aug  7 15:01:54 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: INFO: no optional modules: Sys::Hostname:ong Mail::SPF:uery Razor2::Client::Agent Mail::SpamAssassin:lugin:omainKeys Mail::SpamAssassin:lugin::HTTPSMismatch Mail:omainKeys::Header Mail:omainKeys::Message Mail::DomainKeys:olicy Mail::DomainKeys::Signature Mail::DomainKeys::Key Mail::DomainKeys::Key::Public Crypt::OpenSSL::RSA auto::Crypt::OpenSSL::RSA::new_public_key auto::Crypt::OpenSSL::RSA::new_public_key auto::Crypt::OpenSSL::RSA::new_key_from_parameters auto::Crypt::OpenSSL::RSA::get_key_parameters auto::Crypt::OpenSSL::RSA::import_random_seed IP::Country::Fast
Aug  7 15:01:54 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: SpamControl: init_pre_chroot done
Aug  7 15:01:54 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: Net::Server: 2006/08/07-15:01:54 Amavis (type Net::Server::PreForkSimple) starting! pid(6924)
Aug  7 15:01:54 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: Net::Server: Binding to UNIX socket file /var/amavis/amavisd.sock using SOCK_STREAM
Aug  7 15:01:54 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: Net::Server: Binding to TCP port 10024 on host 127.0.0.1
Aug  7 15:01:54 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: Net::Server: 2006/08/07-15:01:54 Can&#39;t connect to TCP port 10024 on 127.0.0.1 [Address already in use]\n  at line 88 in file /usr/local/lib/perl5/site_perl/5.8.8/Net/Server/Proto/TCP.pm
Aug  7 15:01:54 server1.yintai.gov.cn /usr/local/sbin/amavisd[6924]: Net::Server: 2006/08/07-15:01:54 Server closing!

TOP

看样子你的AMAVISD-NEW 已经启动了.关键语句2006/08/07-15:01:54 Can&#39;t connect to TCP port 10024 on 127.0.0.1 [Address already in use]\n at line 88 in
开源易有
http://www.yiyou.org/

TOP

LZ:


在学习您写的 FreeBSD 6邮件系统v0.2.pdf  
(FreeBSD 6.0 + postfix + cyrus-SASL 2 +courier-IMAP + MailScaner
+ Clamav + Extmail + Extman)

不过遇到2 个问题:



1.初入手学习 freebsd
现在 freebsd 已经接入 internet 但是只能 ping IP 地址
无法 Ping 域名

尝试在 /etc/resolv.conf 加入可用的 DNS ,但是失败,不知道什么原因。

现在只能手工 修改 /etc/hosts ,加入:
    62.243.72.50    ftp.freebsd.org
    199.232.41.7    ftp.gnu.org
    219.239.98.8    cvsup4.freebsdchina.org
    61.241.82.63    ftp.freebsdchina.org

搜索过论坛,也没有成功的方法。




2.安装 cvsup

mail#cd /usr/ports/net/cvsup-without-gui
Mail#make install clean

Mail#reboot

以上步骤都成功
但是

mail#cvsup –gL 2 –h cvsup4.freebsdchina.org /usr/share/examples/cvsup/ports-supfile

这里 cvsup4.freebsdchina.org 服务器,始终报告连接拒绝
用其他机器直接连接 FTP 也无法连接,
请问有其他地址可以代替么?



等待您的解答,感谢。

TOP

解决方法已经发到你的邮箱啦.
开源易有
http://www.yiyou.org/

TOP

依照fengyong老大的文档终于配置成功了,不过好像不是很好用,与msn的信箱互相收发都很快,不过与其他一些信箱的收发就不尽人意了,我遇到的大多情况是发信可以,不过很慢,收信有些干脆就收不着,不知是什么问题。以下是日志
Aug 15 11:17:25 liubo postfix/qmgr[586]: 936CD61BD: from=<test@mail.chinasdsj.com>, size=949, nrcpt=1 (queue active)
Aug 15 11:17:25 liubo postfix/smtpd[3216]: disconnect from localhost[127.0.0.1]
Aug 15 11:17:25 liubo amavis[433]: (00433-06) Passed CLEAN, <test@mail.chinasdsj.com> -> <okliubo@eyou.com>, Message-ID: <20060815031723.47F8C61B9@liubo.nmsti.com>, mail_id: tjUbF5TO8r3K, Hits: 3.243, queued_as: 936CD61BD, 2452 ms
Aug 15 11:17:25 liubo postfix/smtp[3214]: 47F8C61B9: to=<okliubo@eyou.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=2.6, delays=0.06/0.03/0.01/2.5, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=00433-06, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 936CD61BD)
Aug 15 11:17:25 liubo postfix/qmgr[586]: 47F8C61B9: removed
Aug 15 11:17:26 liubo postfix/smtp[3218]: 936CD61BD: to=<okliubo@eyou.com>, relay=mx.eyou.com[61.136.62.73]:25, delay=0.68, delays=0.3/0.08/0.15/0.15, dsn=2.0.0, status=sent (250 OK:has queued)
Aug 15 11:17:26 liubo postfix/qmgr[586]: 936CD61BD: removed
Aug 15 11:19:56 liubo postfix/anvil[3197]: statistics: max connection rate 1/60s for (smtp:61.136.62.74) at Aug 15 11:16:36
Aug 15 11:19:56 liubo postfix/anvil[3197]: statistics: max connection count 1 for (smtp:61.136.62.74) at Aug 15 11:16:36
Aug 15 11:19:56 liubo postfix/anvil[3197]: statistics: max cache size 1 at Aug 15 11:16:36
各位老大帮有时间帮我看看,我在这里先谢过了!
邮箱地址是:http://mail.chinasdsj.com/extmail
用户名:test
密码:test
域名:mail.chinasdsj.com

TOP

引用:
下面是引用okliubo于2006-08-15 16:58发表的:
依照fengyong老大的文档终于配置成功了,不过好像不是很好用,与msn的信箱互相收发都很快,不过与其他一些信箱的收发就不尽人意了,我遇到的大多情况是发信可以,不过很慢,收信有些干脆就收不着,不知是什么问题。以下是日志
Aug 15 11:17:25 liubo postfix/qmgr[586]: 936CD61BD: from=<test@mail.chinasdsj.com>, size=949, nrcpt=1 (queue active)
Aug 15 11:17:25 liubo postfix/smtpd[3216]: disconnect from localhost[127.0.0.1]
Aug 15 11:17:25 liubo amavis[433]: (00433-06) Passed CLEAN, <test@mail.chinasdsj.com> -> <okliubo@eyou.com>, Message-ID: <20060815031723.47F8C61B9@liubo.nmsti.com>, mail_id: tjUbF5TO8r3K, Hits: 3.243, queued_as: 936CD61BD, 2452 ms
Aug 15 11:17:25 liubo postfix/smtp[3214]: 47F8C61B9: to=<okliubo@eyou.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=2.6, delays=0.06/0.03/0.01/2.5, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=00433-06, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 936CD61BD)
.......
邮件通信延迟可能很大程度是您的网络问题,其次是dns响应速度慢等造成。只要能收发2,3个外部的域名的邮件,那么其他按道理都是可以的。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

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

Postfix在中国官方网站

TOP

Can&#39;t locate DBI.pm in @INC (@INC contains: /usr/local/www/cgi-bin/extman/libs /usr/local/lib/perl5/site_perl/5.8.7/mach /usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.7/BSDPAN /usr/local/lib/perl5/5.8.7/mach /usr/local/lib/perl5/5.8.7 .) at /usr/local/www/cgi-bin/extman/libs/Ext/Mgr/MySQL.pm line 13. BEGIN failed--compilation aborted at /usr/local/www/cgi-bin/extman/libs/Ext/Mgr/MySQL.pm line 13. Compilation failed in require at /usr/local/www/cgi-bin/extman/libs/Ext/Mgr.pm line 36.


是什么问题呢?

TOP

引用:
下面是引用lanhaisheng于2006-08-22 15:41发表的:
Can&#39;t locate DBI.pm in @INC (@INC contains: /usr/local/www/cgi-bin/extman/libs /usr/local/lib/perl5/site_perl/5.8.7/mach /usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.7/BSDPAN /usr/local/lib/perl5/5.8.7/mach /usr/local/lib/perl5/5.8.7 .) at /usr/local/www/cgi-bin/extman/libs/Ext/Mgr/MySQL.pm line 13. BEGIN failed--compilation aborted at /usr/local/www/cgi-bin/extman/libs/Ext/Mgr/MySQL.pm line 13. Compilation failed in require at /usr/local/www/cgi-bin/extman/libs/Ext/Mgr.pm line 36.

是什么问题呢?
没装perl-DBI这个数据库抽象层的库/驱动。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

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

Postfix在中国官方网站

TOP

安装P5-DBI后发现提示没有完全安装。请问应该安装那些软件。
install_driver(mysql) failed: Can&#39;t locate DBD/mysql.pm in @INC (@INC contains: /usr/local/www/cgi-bin/extmail/libs /usr/local/lib/perl5/site_perl/5.8.7/mach /usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.7/BSDPAN /usr/local/lib/perl5/5.8.7/mach /usr/local/lib/perl5/5.8.7) at (eval 6) line 3. Perhaps the DBD::mysql perl module hasn&#39;t been fully installed, or perhaps the capitalisation of &#39;mysql&#39; isn&#39;t right. Available drivers: DBM, ExampleP, File, Proxy, Sponge. at /usr/local/www/cgi-bin/extmail/libs/Ext/Auth/MySQL.pm line 44

TOP

引用:
下面是引用lanhaisheng于2006-08-23 14:18发表的:
安装P5-DBI后发现提示没有完全安装。请问应该安装那些软件。
install_driver(mysql) failed: Can&#39;t locate DBD/mysql.pm in @INC (@INC contains: /usr/local/www/cgi-bin/extmail/libs /usr/local/lib/perl5/site_perl/5.8.7/mach /usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.7/BSDPAN /usr/local/lib/perl5/5.8.7/mach /usr/local/lib/perl5/5.8.7) at (eval 6) line 3. Perhaps the DBD::mysql perl module hasn&#39;t been fully installed, or perhaps the capitalisation of &#39;mysql&#39; isn&#39;t right. Available drivers: DBM, ExampleP, File, Proxy, Sponge. at /usr/local/www/cgi-bin/extmail/libs/Ext/Auth/MySQL.pm line 44
还得装DBD-mysql驱动,反正提示缺啥就装啥吧。可能还少了File-Tail的包呢。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

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

Postfix在中国官方网站

TOP

hzqbbc老大。按照你的方法解决了extmail问题。能发信了。
但是进入后台管理extman时发现如下错误。
是否还有软件包没有安装呢??

Can&#39;t call method "prepare" on an undefined value at /usr/local/www/cgi-bin/extman/libs/Ext/Mgr/MySQL.pm line 60.

TOP

发新话题