• 欢迎访问Ppabc博客网站,专注于Linux、CentOS、Apache、Nginx、MySQL、PHP等开源工具安装优化的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Ppabc博客
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Ppabc博客吧

配置postfix邮件系统的一些参数和遇到的问题

Freebsd admin 11年前 (2008-05-31) 247次浏览

我在 postfix 的 main.cf 加入一些参数没有起作用,我想达到的目的是,如果在队列里的邮件超过 1 小时,就让他自动回复给发发送者 和 postmaster,说邮件没有投递成功,我设置了以下参数,过了 200s 我发现队列里的邮件还在,也没有给发送者发送退信,请问是我少了什么参数吗。是不是还要设置 notify_classes,哪位大哥给我回复一下
queue_run_delay = 1000s
minimal_backoff_time= 100s
maximal_backoff_time= 200s
maximal_queue_lifetime = 300s

参数:queue_run_delay
说明:用于设定队列处理程序对拖延邮件的扫描周期。缺省为 1000 秒。
例如:queue_run_delay = 1000

最长队列生命期
参数:maximal_queue_lifetime
说明:用于设定队列处理程序对滞留邮件的最长保存期。缺省为 5 天。
例如:maximal_queue_lifetime = 5
最小投递失败周期
参数:minimal_backoff_time
说明:用于设定队列处理程序对无法投递的邮件的最短巡回时间。缺省为 1000 秒。
例如:minimal_backoff_time= 1000

最长投递失败周期
参数:maximal_backoff_time
说明:用于设定队列处理程序对无法投递的邮件的最长巡回时间。缺省为 4000 秒。
例如:maximal_backoff_time= 4000

postfix 有四种不同的邮件队列,并且由队列管理进程统一进行管理:

1. maildrop:本地邮件放置在 maildrop 中,同时也被拷贝到 incoming 中。

2. incoming:放置正在到达或队列管理进程尚未发现的邮件。

3. active:放置队列管理进程已经打开了并正准备投递的邮件,该队列有长度的限制。

出现错误 postfix/smtp[1951 10024 而且不能收发邮件问题

要停用 amavis 只要 mark 掉 main.cf 的以下行:
#content_filter = smtp-amavis:[127.0.0.1]:10024
另外如果你有設置 transport_maps 的話,檢查 transport_maps 表中是否有 smtp-amvis 的 transport 設置。

作为 Postfix MTA 的管理员,维护队列是家常便饭,但如何能够方便的按自己的意愿控制对列呢?这需要一点 perl 和 regexp 的知识。
以下提供一个 perl 的小程式,由一个外国朋友写的,通过命令行传递正则表达式,匹配的邮件将被删除。
queue_mgr.pl
#!/usr/bin/perl$REGEXP = shift || die “no email-adress given (regexp-style, e.g. bl.*\@yahoo.com)!”;@data = qx-p>; for (@data) { if (/^(\w+)\*?\s/) { $queue_id = $1; } if($queue_id) { if (/$REGEXP/i) { $Q{$queue_id} = 1; $queue_id = “”; } } } open(POSTSUPER,”| postsuper -d -“) || die “couldnt open postsuper” ; foreach (keys %Q) { print POSTSUPER “$_\n”; }; close(POSTSUPER);

Can’t call method “prepare” on an undefined value at /usr/local/www/extman/libs/Ext/Mgr/MySQL.pm line 139.
[ Go Back ] >> Re-Login

这个问题是因为数据库没导入
设置数据库

解压 extman
tar xzf extman-0.24.tar.gz
进入 docs 目录,导入 msyql 数据
cd /usr/local/www/extman/docs
cd extman-0.2.4/docs/
/usr/local/bin/mysql -uroot -p


Selinux 中国 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:配置 postfix 邮件系统的一些参数和遇到的问题
喜欢 (0)