Articles of postfix

我如何(简单地)将所有传入电子邮件转发到外部地址(即Gmail)?

随着Google Apps不再适用于小型企业/团队,我将MXlogging指向我的应用程序服务器。 我仍然希望通过发送到与上述MXlogging关联的域的Gmail地址接收电子邮件。 我已经看过安装sendmail和configuration/etc/mail/virtusertable来包含类似的东西 @mydomain [email protected] 我也看过安装postfix和修改/etc/aliases admin: [email protected] team: [email protected] … 无论如何,当我发送邮件到[email protected] ,邮件似乎永远不会到达我的应用程序服务器(例如, /var/log/maillog显示没有添加任何内容),并且绝对不会将其重新发送到我的Gmail帐户。 我罚款废除postfix和/或sendmail的另一种select; 我只是想接受我的应用程序服务器上的电子邮件,它只是将所述电子邮件转发到Gmail帐户。 我不需要/需要服务器上的任何真正的电子邮件帐户,这是服务器上唯一的域名。

后缀 – search电子邮件(logstash,greylog或其他解决scheme)

我们目前有大约100台服务器,并且都使用远程系统日志,所以我们已经将所有日志聚合在一台服务器上。 从我们的支持团队中最受质疑的问题是:是否有从…发送的电子邮件到达? 我想给我们的支持团队访问一些日志工具和一些日志search指南。 你会推荐我什么? 或者,你知道有其他的testing方法吗? grepping日志的问题是一行中没有发件人和收件人地址。 所以我认为,有可能通过电子邮件ID汇总。

如何为postfix设置两个smtp端口?

具有postfix,dovecot和mailx的CentOS 7服务器需要容纳通过port 465发送并通过port 25接收的邮件。 什么具体的语法和文件需要改变才能做到这一点? 这是我迄今为止的尝试: 1.)我在以下部分添加了465 inet n – – – – smtpd到/etc/postfix/master.cf : # Do not forget to execute "postfix reload" after editing this file. # # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== smtp inet n – n – […]

如何限制后缀发送到某些域的电子邮件的数量,并通过使用邮件头控制它?

目标 我正在寻找一种解决scheme,以小时为单位限制发送给特定电子邮件运营商(几个顶级域名,我所知道的所有这些域名)的电子邮件的速率。 我还需要一些方法来控制每封邮件的速度,以便在每个小时内允许由postfix发送更多的电子邮件。 此操作员维护的所有地址的限制是全局的,重置每个整小时。 我到目前为止所做的 我使用后缀after_queue自定义filter,寻找我们的自定义标题指示优先。 filter接受的邮件数量保存在PostgreSQL数据库的脚本之外。 符合当前时间范围配额的邮件将作为接受传递给后缀,超出配额的邮件将使用tempfail返回码延迟。 用于向此特定运营商发送电子邮件的SMTP中继是单独的虚拟机,仅用于有限的电子邮件和运营商的popup。 根据要求定制filter效率是足够好的。 问题 基本上有两个问题: 我找不到在postfix队列中设置电子邮件优先级的方法。 如果我可以使用我们的自定义标题作为优先级指标,或者给电子邮件添加另一个优先级标记,并保证它将在非优先级消息之前被过滤和发送,那将是更可取的。 我想过使用多个实例(postmulti),但优先级必须是相对的,数字 – 这些用作外联邮件的配额修改器。 基本上:优先级为N的电子邮件使用电子邮件使用的1 / N配额,没有优先权。 优先级是很好的function,所以如果时间片配额正常工作,我们可以不用它。 由于电子邮件在应用filter后会返回队列,我们​​不能保证电子邮件将在接受的时间范围内真正发送。 后缀队列似乎不可能引导和控制实际吞吐量。 我的解决scheme的想法 从队列后自定义filter,而不是将消息返回到后缀队列,只需使用其他工具直接发送到目标SMTP并完全跳过后缀。 我不知道在Linux上是否有任何准备使用的smtp客户端来实现这样的任务。 另外,我们需要同步处理反弹消息(作为SMTP通信中的响应)和asynchronous(作为发送到返回path地址的状态电子邮件)。 我们还需要控制这种工具的Return-Path指向服务器发送的电子邮件。 作为最后的机会解决scheme,想法是推出自己的SMTP服务器,或者修改sendmail / postfix源码来满足我们的需求。 这是矫枉过正,直到没有其他选项可用。 题 什么Linux工具可以立即(不排队)中继电子邮件到收件人的SMTP服务器,并提供有效的退回消息? 或者,如果这个问题有更好的解决方法,我应该看什么工具?

使用日历/联系人同步扩展Dovecot / Postfix设置

我目前正在运行与dovecot(maildir)和后缀的邮件服务器。 现在,一个用户必须使用我们的服务将他的联系人和日历与Outlook和iOS同步。 做这个的唯一方法似乎是交换,对吗? 我真的不想在现有的设置中改变任何大的东西,因为它工作得很好。 是否有可能以某种方式将Exchange / Sync服务集成到此现有设置中? 我已经尝试使用IMAP / CalDAV / CardDAV的Z-Push,但是它并没有真正可靠的工作。 还是有其他的东西需要考虑? Outlook似乎不支持Cal / CardDAV开箱即用。

SASL PLAIN身份validation失败:身份validation需要执行另一个步骤

我有一个主机(rhea),我已经安装了一个postfix来转发我的家庭服务器上的电子邮件(tronics24),这是在DSL连接上。 我已经生成了自签名证书:(在rhea上) touch smtpd.key chmod 600 smtpd.key openssl genrsa 1024 > smtpd.key openssl req -new -key smtpd.key -x509 -days 3650 -out smtpd.crt openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650 sudo mv smtpd.key /etc/ssl/private/ sudo mv smtpd.crt /etc/ssl/certs/ sudo mv cakey.pem /etc/ssl/private/ sudo mv cacert.pem /etc/ssl/certs/ 我已经testing了证书: root@rhea:~# openssl s_client -showcerts […]

将postfix maildir文件从一个邮件服务器移到另一个邮件服务器

我有一个新的邮件服务器configuration如本howto所述: http : //howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu-9.10 我也有一个古老的邮件服务器configuration非常相似(使用相同的HOWTO,只是为了Fedora Core 6,如果我没有记错的话)。 今天早些时候,我不得不从旧服务器切换到新服务器,旧服务器不再在线。 但是,当我把所有的东西全部转换完毕后,我发现了一大堆未送达的邮件。 它已经交付到旧服务器上的本地邮箱,所以现在有一堆消息,我想移动到新的服务器。 新的服务器已经收到新消息,所以我需要以某种方式合并文件。 对于电子邮件地址为[email protected]的每个用户,在两台服务器上都有这样的文件: /home/vmail/customer.com/username/maildirsize /home/vmail/customer.com/username/courierpop3dsizelist /home/vmail/customer.com/username/new/1271481177.Vca01I6006bM580357.mailhost.mydomain.com 我可以简单地将旧服务器上各个新目录中的数百个文件复制到新服务器上相应的新目录中吗? maildirsize和courierpop3dsizelist文件会自动更新,还是我需要做一些更新?

后缀错误configuration:“邮件(域)循环回自己”

我刚刚在我的debian系统上安装了postfix,所以除了/etc/postfix/main.cf中的以下值外,我还有一个默认configuration: myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = myhostname, localhost.localdomain, , localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all myorigin = mydomain.com relay_domains = mydomain.com 我发送给[email protected]的每封电子邮件都会与邮件服务器反弹,告诉我: This is the mail system at host mydomain.com. I'm sorry to have to inform you that […]

反向DNS不是一个有效的主机名

我帮朋友运行一台服务器,其中包括一台邮件服务器。 http://mxtoolbox.com报告说我们的反向DNS不是一个有效的主机名。 反向DNS目前指向domain.com 。 它应该指向hostname.domain.com ? 我在这里看到,使用这种scheme进行反向DNS是常规的。 但是,如果邮件服务器响应如下,这会导致一个问题: 220 domain.com ESMTP Postfix (Ubuntu) EHLO PWS3.mxtoolbox.com 250-domain.com 250-PIPELINING 250-SIZE 10240000 … 基本上,反向DNS将指向邮件服务器报告的域的子域是有效的? 编辑:我原来的问题如下:如果邮件服务器报告domain.com作为其FQDN,可以反向DNS指向hostname.domain.com ? 请参阅下面的评论,为什么这不是必要的,为什么两者应该是相同的。

CentOS 7上的Postfix无法对cyrus saslauthd进行身份validation

Postfix无法对cyrus saslauthd进行身份validation。 但是,saslauthd本身愿意authentication。 我错过了什么? 从系统日志mail设备: Aug 5 14:47:26 centos7-msa-test postfix/postfix-script[20286]: starting the Postfix mail system Aug 5 14:47:26 centos7-msa-test postfix/master[20288]: daemon started — version 2.10.1, configuration /etc/postfix Aug 5 14:47:34 centos7-msa-test postfix/submission/smtpd[20291]: connect from client.example.com[192.0.2.2] Aug 5 14:47:34 centos7-msa-test postfix/submission/smtpd[20291]: Anonymous TLS connection established from client.example.com[192.0.2.2]: TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits Aug 5 14:47:34 […]