Articles of 后缀

当postfix队列为空时断开调制解调器

在/etc/ppp/ip-up.d/script我有以下运行时,ppp0接口(连接),当它完成调制解调器自动结束internet连接时运行fetchmail。 #!/bin/sh /usr/bin/fetchmail -v -f /etc/fetchmailrc -L /var/log/fetchmail.log killall wvdial 这完美的作品。 现在我需要添加到fetchmail命令执行下面的脚本,检查postfix的邮件队列是否完全是空的,如果是true,然后执行命令killall wvdial挂断调制解调器。 从理论上讲,我知道我可以用if,else,do,while等等来做某些事情,但实际上我不知道如何去开发它。 我希望你们帮我编程和完成这个脚本正常工作。 我赞赏这些评论。

外部后缀转发到zimbra服务器

我想从我的当前邮件服务器( old_server )为我的域mydomain.com迁移。 old_server设置是Postfix + LDAP + Cyrus。 现在我想将我的域名邮件迁移到Zimbra服务器( zimbra ),但是我正考虑select让第一阶段的当前邮件服务器工作,然后只将电子邮件地址的子集转发给zimbra服务器。 似乎zimbra在他们的文档中将此称为“边缘MTA”。 当前configuration mydomain.com MX: old_server <———- smtp send ———-> smtp receive 新的configuration mydomain.com MX: old_server zimbra <——————————————- smtp send ———-> smtp receive —- forward —-> smtp receive 我需要如下: old_server像以前一样接收我的域名的邮件,但对于我希望将邮件地址发送到zimbra服务器的一些电子邮件地址。 我应该能够确定哪些电子邮件地址将被转发。 我想避免由于这种设置而从mydomain.com邮件中检测到可能的垃圾邮件。 问题: 我应该如何在old_server上configurationpostfix来支持这个邮件转发? 为了避免错误的垃圾邮件检测,我可以从mydomain.com发送邮件由zimbra发送还是应该使用old_server? 有什么额外的,我需要做的,以避免我的传出邮件在其他服务器上被标记为垃圾邮件的可能性? 附加一些混淆信息(postconf -n): alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases broken_sasl_auth_clients […]

postfix虚拟邮箱和转发

我设置后缀运行虚拟邮箱设置: virtual_mailbox_domains = domaina.com domainb.com domainc.com virtual_mailbox_base = /var/mail/virtualhosts virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox virtual_minimum_uid = 500 virtual_uid_maps = static:500 virtual_gid_maps = static:12 virtual_alias_maps = hash:/etc/postfix/virtual /等/后缀/虚拟: [email protected] postmaster [email protected] postmaster [email protected] postmaster /等/后缀/ virtual_mailbox [email protected] domaina.com/first.account [email protected] domainb.com/second.account @domainb.com domainb.com/catch-all @domaina.com domaina.com/catch-all @domainc.com domainc.com/catch-all 我的问题是 我应该在哪里设置现有用户帐户的别名,转发到另一个电子邮件地址或pipe道到本地文件? 例如; 我想设置这三个: [email protected] /var/my_app/pipe_a.php [email protected] /var/my_app/pipe_b.php [email protected] [email protected] [email protected] [email protected] […]

Nginx与Postfix不发送邮件 – 从地址出现错误

我正在使用一个PHP表单发送电子邮件。 该脚本报告成功,但邮件永远不会到达。 邮件日志的尾部显示: Nov 22 01:24:25 contra postfix/pickup[1195]: 0CC1B119A53: uid=100 from=<nginx> Nov 22 01:24:25 contra postfix/cleanup[1320]: 0CC1B119A53: message-id=<[email protected]> Nov 22 01:24:25 contra postfix/qmgr[1196]: 0CC1B119A53: from=<[email protected]>, size=363, nrcpt=1 (queue active) 只是想知道这是从哪里来的,如果这就是为什么邮件没有到达。

延迟邮件(发送邮件正文时超时)

我有一台运行PostFix的Linux CENTOS服务器。 它没有邮箱,而是一个邮件网关,用于另一个目标服务器中的多个域,这也是运行Sendmail的Linux CENTOS。 所以,用反病毒和反垃圾邮件检查电子邮件后,Postfix服务器将它们传送到托pipe真实邮箱的Sendmail服务器。 我们的许多客户声称他们没有收到几封电子邮件,或者延迟了很多小时,所以我们监控了Postfix Server上的/ var / log / maillog文件,发现这些邮件没有被发送到Sendmail服务器,并推迟使用如下消息: Aug 23 11:48:58 srv7 postfix / smtp [618]:980C773D64B:to =,relay = srv6.multisitesdominios.com.br [200.184.161.136],delay = 2375,status = deferred(与srv6.multisitesdominios.com的对话.br [200.184.161.136]发送消息正文时超时) 这些电子邮件中的大多数都有附件,所以它们可能有点大。 我们意识到,小邮件通过,并正常接收。 我的问题: 这个问题的真正原因是什么,真的是电子邮件的大小? 有没有我们应该调整,以避免它的任何Postfix参数? 问题是在目标服务器(Sendmail之一),而不是在这个“网关”服务器(后缀之一)? 什么是明确的解决scheme?

显然我的SMTPD问候语是错误的

今天使用几个不同的“DNS健康testing”,我有两个报告,SMTPD问候是错误的/错误configuration。 例如,在http://www.dnsqueries.com上的testing说我没有通过这个特定的testing,然后跟着: 垃圾邮件识别软件和RFC821 4.3(也是RFC2821 4.3.1)规定SMTP问候语中给出的主机名必须有一个Alogging指向同一个服务器。 我正在运行Bind作为ns1.smoothstoneservices.com和ns2.smoothstoneservices.com的名称服务器,邮件服务器正在运行Postfix。 操作系统是CentOS。 查看/etc/postfix/main.cf中的smtpd_banner指令,将其设置为:mail.smoothstoneservices.com DNS包括“mail.smoothstoneservices.com”(smtpd问候语)以及myers.smoothstoneservices.com(主机名)的logging。 这里是我的区域文件的内容: $TTL 1H @ IN SOA ns1.smoothstoneservices.com. admin.smoothstoneservices.com. ( 2012021115; serial 1800 ; refresh 400 ; retry 1209600; expire 3600 ; Minimum ) IN NS ns1.smoothstoneservices.com. IN NS ns2.smoothstoneservices.com. @ IN MX 0 mail.smoothstoneservices.com. @ IN A 69.164.221.183 @ IN TXT "v=spf1 a mx ip4:69.164.221.183 -all" […]

Ubuntu Linux – Postfix拒绝所有来自非本地主机的邮件

我不确定这里到底发生了什么问题,但是我的服务器(Postfix?)似乎拒绝所有到服务器example.info外部邮件。 这是我收到的反弹消息,类似于Gmail和雅虎。 Delivery to the following recipient failed permanently: [email protected] Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 […]

垃圾邮件的来源

我正在使用POSTFIX运行Ubuntu,并且不断尝试发送垃圾邮件。 我已经阻止了他们所有的电子邮件服务器,现在他们只是不断地排队等候。 服务器正在运行php / mysql,其上有许多网站。 我怎么知道信息来自哪里? 即。 从正在执行的服务器上的PHP文件或在哪里? mailq的例子 2A8CA2D447 444542 Wed Feb 29 09:07:27 [email protected] (delivery temporarily suspended: lost connection with emailserver[emailserverip] while receiving the initial server greeting) [email protected] 任何帮助,将不胜感激

后缀不正确路由通过别名到PHP

所以我通过https://help.ubuntu.com/community/PostfixBasicSetupHowto正确设置了postfix / imap的所有内容,并且能够发送邮件到[email protected] / [email protected] 然而,我试图发送一封电子邮件到[email protected]然后使用/etc/aliases将该电子邮件转换为php标准input,而我的电子邮件则由邮政[email protected]返回。 我在框上设置的唯一帐户是root和fmaster 。 我是否需要创build一个test帐户,如果我只使用testing的别名pipe道输出到PHP? 我不确定我哪里出了问题。 我的/etc/aliases : # Required aliases postmaster: root MAILER-DAEMON: postmaster # Common aliases abuse: postmaster spam: postmaster # PIPE OUTPUT TO PHP from [email protected] test: "| php -q /root/scripts/readmail.php 在我的/etc/postfix/main.cg的重要的东西(与域隐晦) myhostname = XYZ.members.linode.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mail.ME1.com, localhost, […]

使用postfix存档邮件:如何过滤邮件?

我想要实现以下场景: 我们使用一个postfix邮件服务器。 归档所有新旧邮件,我想在我们的文件服务器上设置第二个后缀,并创build一个单一的邮箱“档案”。 那么每个邮件都会自动转发至该邮箱。 现在,我想在maildir结构中创build不同的文件夹,并让服务器根据发件人或收件人将每个邮件移动到邮箱的右侧子文件夹中。 例如,当我们通过[email protected]向我们的名为“John Doe”的员工发送邮件时,邮件应该移至“Inbox / John Doe Incoming”。 当john doe发送邮件时,文件夹将是“Inbox / John Doe Outgoing”。 我怎样才能实现这个filter的行为。 我听说过Procmail和Maildrop。 你更喜欢哪一个? 哪个更容易configuration? 任何现成的解决scheme在这里? 提前致谢!