Articles of postfix

如何在CentOS中更新CAcert证书而不会让用户恼火?

我的服务器运行GNU / Linux CentOS 5.5 + Postfix 2.3.3 + Dovecot 1.0.7。 我从cacert.org收到了一封邮件,说我的证书将在45天内过期,于是我去了cacert.org账户更新证书,并得到了这样的信息: —– BEGIN CERTIFICATE —– MIIEnzCCAoe(…) —–结束证书—– 我既没有cacert.org也没有任何search解释接下来要做什么。 我用这个新证书replace了我的证书文件内容以进行testing,但是当电子邮件客户端开始发送消息时,popup窗口显示: 您即将重写Thunderbird如何识别此网站。 合法的银行,商店和其他公共场所不会要求你这样做。 证书状态:本网站尝试使用无效信息标识自己。 证书属于不同的网站,这可能表明身份盗用。 Unkonwn身份。 证书不被信任,因为它没有得到公认的权威机构的validation。 如果现在没有popup窗口到达最终用户或证书过期后,如何更新证书?

Dovecot LDA(交付)和LDAP组

我在我的服务器上运行LDAP和Dovecot,Dovecot使用LDAP作为userdb和authdb,postfix使用LDA(递送)将邮件递送给用户。 现在我想拥有[email protected]这样的群组电子邮件地址。 这个组是在我的LDAP这样的: objectClass: extensibleObject objectClass: groupOfUniqueNames objectClass: top cn: group1 uniqueMember: uid=user1,ou=people,dc=example,dc=com uniqueMember: uid=user2,ou=people,dc=example,dc=com (…) mail: [email protected] 除了发送给[email protected]的邮件之外,我怎样才能让我的dovecot LDA发送邮件给group的uniqueMembers? 谢谢 菲利普

postfix拒绝接收邮件/ 450错误/主机名返回不同的IP

我试图find为什么postfix从mail.log拒绝接收邮件的行是: NOQUEUE: reject: RCPT from unknown[xxx.xxx.xxx.1]: 450 4.7.1 Client host rejected: cannot find your hostname, [xxx.xxx.xxx.1]; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<yyy.yyy.yyy.yyy> 主持人yyy.yyy.yyy.yyy回报: yyy.yyy.yyy.yyy has address xxx.xxx.xxx.2 Postfix是否因为不同的IP地址而拒绝传入的电子邮件(xxx.xxx.xxx.1 vs xxx.xxx.xxx.2)? 非常感谢

Postfix + procmail – 传递失败,因为“无法创build用户输出文件” – 在CentOS 6.2上

我证实我的后缀安装/中继设置工作。 现在我遇到了procmail问题。 我用下面的命令把它连接到postfix: mailbox_command = /usr/bin/procmail -f -a "$USER" 我没有在我的procmailconfiguration,但以下内容: LOGFILE=/var/procmailrc/log 我发送一封电子邮件给以前工作的收件人(在我附加procmail之前)。 现在它失败,错误: Apr 6 14:07:05 localhost postfix/qmgr[15194]: D0C3DFF6E1: from=<[email protected]>, size=938, nrcpt=1 (queue active) Apr 6 14:07:05 localhost postfix/local[1953]: D0C3DFF6E1: to=<[email protected]>, orig_to=<postmaster>, relay=local, delay=0.05, delays=0.02/0.01/0/0.02, dsn=5.2.0, status=bounced (can't create user output file. Command output: procmail: Couldn't create "/var/spool/mail/nobody" procmail: Couldn't read "//root" ) Apr 6 […]

Postgrey不会列入传入的电子邮件

我将我的服务器迁移到一个新的提供商,并有后缀和其他一切备份和运行,但是当我有postgrey运行时,不再接收邮件灰名单。 我之前在CentOS 5.7上,现在在Ubuntu 12.04 LTS上 postgrey正在运行 $ ps ax |grep postgrey 1330 pts/0 S+ 0:00 grep –color=auto postgrey 32664 ? Ss 0:00 /usr/sbin/postgrey –pidfile=/var/run/postgrey.pid –daemonize –inet=10023 –delay=60 并在端口10023上收听 $ netstat -nlpa | grep postgrey tcp 0 0 127.0.0.1:10023 0.0.0.0:* LISTEN 32664/postgrey.pid unix 2 [ ] DGRAM 331119 32664/postgrey.pid 这里是我的postfix main.cf的smtpd_recipient_restrictions部分,在那里我告诉postfix检查postgrey通过check_policy_service inet:127.0.0.1:10023 smtpd_recipient_restrictions = permit_mynetworks, reject_invalid_hostname, […]

后缀过滤消息并传递给PHP脚本

每次用户通过外部提供商注册我们的网站时,我们都会收到包含用户详细信息的正文内容的基本电子邮件。 我想写一个个性化的自动回复给这个用户。 电子邮件正文parsing和通过PHP回复我已经写了,但我怎么去configuration这从后缀? 目前,它是使用roundcube Sieve插件configuration的,其中电子邮件被移到文件夹“Subscribe”中。 有没有可能在这里创build一个自定义的动作? Debain Squeeze,Postfix和Dovecot

Postfix:将收到的stream量限制为滥用收件人

我想实现每个收件人的邮件到我们的Postfix MX服务器的限制,但我不知道如何使用来实现。 Postfix的文档和谷歌search只会给我configuration食谱来设置(全局)传入并发或节stream邮件来自Postfix。 例如,如果给定的收件人在最近60秒内收到超过1000封邮件,我们将在接下来的60分钟内用临时错误代码对其进行封锁。 到目前为止,我还没有发现任何东西,也没有其他select,我可能会尝试一起扫描日志文件和编辑Postfix check_recipient_access访问列表。 [如果有人要问这个问题的原因,那么垃圾邮件通常来自合法的服务器(具有良好的IP信誉,良好的PTRlogging,不存在于任何RBL中),到达给定的单个收件人地址。 我们被淹了几次,我们的amavis服务器花了很长时间来清空队列,我们​​想要防止这种洪水]

DKIM在Postfix服务器,但不是Exchange服务器?

我们正在考虑设置DKIM来改善电子邮件的传递能力,并更好地遵循电子邮件的最佳实践。 我们目前有两台服务器可以为一个域发送邮件 – 一个是运行postfix的CentOS,另一个是运行Exchange 2007的SBS 2008。 在服务器上使用postfixbuild立DKIM更为重要,它具有较高的,脚本生成的邮件量,并且具有可传送性问题; 这看起来相对简单。 看起来在Exchange 2007上进行设置要复杂得多 ,而且这个方面也不是那么重要,因为我们拥有更低的,更多的个人邮件,而且还没有可传送性问题。 我试图了解DKIM如何工作,但我还没有经历。 我的问题是:如果我们只在后缀服务器上设置DKIM并添加DNSlogging,是否会对Exchange服务器中的邮件产生负面影响? 电子邮件提供商是否会期待DKIM,而不是看到它,并更可能拒绝消息相比,当他们不期望的DKIM呢? 基本上我试图通过搞砸交换箱试图设置棘手的DKIM与通过告诉电子邮件提供商期待DKIM然后在我们的服务器上看不到它而弄乱电子邮件的风险来衡量搞乱电子邮件的风险。

Munin的Postfix插件无法正常工作

我在FreeBSD 9.1机器上安装了一个新的munin(系统监视器),运行良好。 现在我想将我们的Postfix服务器包含在munin中的同一台机器上,所以我尝试使用“autoconf”参数运行标准的“postfix_mailqueue”插件。 但是,这似乎不工作,因为找不到“plugin.sh”。 以下是命令行的一些输出: root@chaos ~ % echo $MUNIN_LIBDIR /usr/local/share/munin root@chaos ~ % root@chaos ~ % file $MUNIN_LIBDIR/plugins/plugin.sh /usr/local/share/munin/plugins/plugin.sh: ASCII text root@chaos ~ % root@chaos ~ % /usr/local/share/munin/plugins/postfix_mailqueue autoconf .: cannot open /plugins/plugin.sh: No such file or directory 任何想法,我可能会错过这里? PS:其他标准的munin插件工作正常,例如Apache。

升级到Debian 7:Postfix身份validation失败

我正在升级各种Debian 6服务器到Debian 7.有一些小问题,但这是一个展示塞尔。 在Debian上,Postfix运行在chroot环境中。 该环境设置正确(它在Debian6上工作正常)。 我只使用debian版本库的稳定版本中的软件 相关的(部分)configuration(匿名): 在/ etc / default / saslauthd中: START=yes DESC="SASL Authentication Daemon" NAME="saslauthd" MECHANISMS="ldap" MECH_OPTIONS="" THREADS=5 PARAMS=" -m /var/spool/postfix/run/saslauthd -O /etc/saslauthd.conf" OPTIONS=" -m /var/spool/postfix/run/saslauthd -O /etc/saslauthd.conf" PIDFILE="/var/spool/postfix/run/saslauthd/saslauthd.pid" 在/etc/saslauthd.conf中: # With multiple servers, separate URIs with a space ldap_servers: ldaps://my.ldap.server # Don't use SASL to connect to LDAP!! (Use SSL) #ldap_version: […]