我在从postfix发送邮件在centos中有问题 我有以下安装邮件服务器后缀发送邮件,但我收到错误。 正如在链接中,我尝试了下面的命令 telnet localhost smtp Trying ::1… Connected to localhost. Escape character is '^]'. 220 mydomain.com ESMTP Postfix ehlo localhost 250-mydomain.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN mail from:<domain.com> 250 2.1.0 Ok rcpt to:<[email protected]> 554 5.7.1 <[email protected]>: Relay access denied 编辑-1 在terminal这个工程 echo TEST | mail -v -s "Test mail" [email protected] […]
我在Postfix中为我的虚拟表有一个自定义的Postgresql后端,但有时候用户的电子邮件没有正确configuration,并且User unknown in virtual alias table错误中被User unknown in virtual alias table响应。 我希望能够将这些消息放在队列中供审阅,并可能稍后发送到正确configuration的电子邮件。 是否可以configurationPostfix将这些被拒绝的邮件发送到队列? 编辑:我发现最好的解决scheme是在main.cf使用defer_if_reject ,但是如果我只想在邮件地址没有在虚拟邮件地址表中finddefer_if_reject ,那我该怎么做呢? 是否有可能只转发这种消息到一个单独的队列,而不是通用的deferred队列?
我正在设置一个本地开发虚拟机,并且能够使用带有/.*/ username虚拟_alias_maps 将所有发出的电子邮件redirect到本地邮箱。 我想添加的是一个选项, 如果电子邮件包含某个标题, 则不会将电子邮件redirect到本地邮箱。 换句话说, 如果在外发电子邮件中find某个标题,则发送它,但是如果标题丢失,则应将其redirect到本地邮箱。 我将如何能够实现这个使用Postfix的? 非常感谢你的帮助!
我们的后缀系统在晚上停止发送邮件。 每天凌晨2点,它停止收取邮件。 服务器是一个监视服务器,每天发送大量邮件。 / bin / mail将邮件放入postdrop队列中,postfix拾取邮件,postfix处理邮件。 它工作了一整天,但在凌晨2点它停止,没有什么会出现在日志中(即使启用了拾取和清理的详细日志logging)。 当我手动重新启动后缀服务时,它开始从postdrop队列传递邮件。 凌晨2点会发生什么,强迫postfix停止工作? cronjobs不影响后缀 所有的cronjobs: mi hdmw user command 01 * * * * root /etc/cron.hourly/mcelog.cron */10 * * * * apache /usr/share/nagiosbp/bin/nagios_bp_session_timeout 2>&1 | logger -t nagios_bp_session_timeout */5 * * * * apache /usr/bin/php -q /usr/share/centreon/cron/downtimeManager.php >> /var/log/centreon/downtimeManager.log 2>&1 */5 * * * * nagios /usr/share/centreon/bin/nagiosPerfTrace >> […]
我们在高度自定义configuration中使用postfix 2.7和自定义SMTPD(基于qpsmtpd)进行垃圾邮件过滤。 我们有一个新的要求,通过我们的自定义qpsmtpd过程(不是很多的内容过滤,但相应地处理这些反弹)来过滤postfix生成的反弹。 我们目前的configuration看起来(部分)是这样的: main.cf (仅显示自定义): 2526 inet n – – – 0 cleanup pickup fifo n – – 60 1 pickup -o content_filter=smtp:127.0.0.2 我们的smtpd通过直接告诉cleanup守护进程向端口2526上的postfix注入消息。 自定义拾取命令指示后缀将所有本地生成的邮件(从cron,nagios或其他自定义脚本)交给我们的自定义smtpd。 问题是这个configuration不影响后缀生成的退回消息,因为它们不通过拾取守护进程。 我曾尝试将同样的content_filter选项添加到反弹守护程序命令,但似乎没有任何效果: bounce unix – – – – 0 bounce -o content_filter=smtp:127.0.0.2 defer unix – – – – 0 bounce -o content_filter=smtp:127.0.0.2 trace unix – – – – 0 […]
我使用postfix 2.7.1和dovecot 1.2.15来设置我的邮件服务器,一切似乎都正常,但是现在我发现使用@ gmx.net地址的用户不能发送邮件给我,而是收到错误信息 Connected to <MYIPADDRESS> but sender was rejected. Remote host said: 530 5.7.0 Must issue a STARTTLS command first /var/log/mail.log显示: postfix/smtpd[22743]: connected to mailout-de.gmx.net[213.165.64.23] postfix/smtpd[22743]: disconnect from mailout-de.gmx.net[213.165.64.23] 更详细的日志告诉我: postfix/smtpd[22743]: match_hostname: mailout-de.gmx.net ~? 127.0.0.0/8 postfix/smtpd[22743]: match_hostaddr: 213.165.64.23 ~? 127.0.0.0/8 postfix/smtpd[22743]: match_hostname: mailout-de.gmx.net ~? [::ffff:127.0.0.0]/104 postfix/smtpd[22743]: match_hostaddr: 213.165.64.23 ~? [::ffff:127.0.0.0]/104 postfix/smtpd[22743]: match_hostname: mailout-de.gmx.net […]
我已经成功地将Postfix设置为通过使用SASL的Mandrill和使用MySQL表的sender_dependent_relayhost_maps中继电子邮件,以便不同的发送者使用他们自己的Mandrill用户名和API密钥连接到Mandrill。 到目前为止这样好,但我有三个用户都使用电子邮件服务提供商,邮件信封中的发件人设置为“[email protected]”为所有三个用户,并且唯一的地方包含实际用户的电子邮件地址在From:电子邮件标题中 。 我很高兴使用From:email头的安全性(或缺乏),因为我只是将邮件发送到受严格控制的特定电子邮件地址,但我真的很感激我的build议最好根据From:标头的值指定relayhost。 有什么办法可以将信封值设置为与发件人字段相同? 或者有其他的方法来做到这一点?
这是我刚刚发布的一个serverfault文章的后续: 如何根据具有exim的域来定位不同的邮件服务器? (更多的上下文也在这里: http : //forum.slicehost.com/comments.php?DiscussionID=3806 ) 我在Slicehost有一个切片/ VPS。 我基本上决定废除exim(即清除它),并重新开始与我的电子邮件基础设施。 如果您没有阅读上述任何线程,基本上我的目标是有一个只发送邮件的基础设施,将所有传出的电子邮件转发到Google Apps。 我也想从domain1(一个WordPress的安装)的电子邮件显示它来自domain1.com和来自domain2(一个正常的网站)的电子邮件将显示它来自domain2.com。 所以我决定给PostFix一个尝试。 我从字面上遵循这个令人惊讶的简单指示: http://sudhanshuraheja.com/2009/02/slicehost-setup-outgoing-mail-google-apps-postfix/ 而且,瞧,似乎所有的工作正如我所料。 我的电子邮件testing显示电子邮件来自正确的位置(域1或域2取决于电子邮件从哪里发送)。 但这一切对我来说似乎都太简单了。 其实这么简单,我觉得有什么不对劲。 当我按照上面的post中的说明安装了PostFix并且工作的时候,我感到惊讶的是,我没有指定SMTP服务器,端口号,任何authentication凭证等等。我的分片被设置为使得我的DNS设置中的Google Apps的MXlogging(例如,ASPMX.L.GOOGLE.COM。),但我不确定这是为什么它正在工作。 我的电子邮件基础设施知识固然是有限的,但是,我怀疑: 垃圾邮件使用我的电子邮件基础设施 我的电子邮件作为垃圾邮件发送给人们? 还有其他的险恶吗? 我实际上已经停止运行PostFix,直到我更好地理解这个。 谢谢!
我正在尝试configurationpostfix,以便所有到达(到任何域)的邮件都被传送到我有的shell脚本中。 我已经尝试了几个东西,包括设置 mailbox_command = path_to_my_script 这个工程,但只会接受邮件到实际的本地帐户。 我也试图设置 local_recipient_maps = 我相信应该接受所有的邮件,但这似乎并不奏效。 我在Ubuntu Jaunty(9.04)上运行postfix 2.5.5-1.1。
我正在pipe理邮件服务器。 邮件服务器正在运行,configuration了多个域。 问题是validation用户可以使用任何发件人的电子邮件ID,我需要防止它。 我怎样才能做到这一点? 例如:一个发件人与电子邮件[email protected]发送邮件与发件人的电子邮件地址为[email protected] 我需要阻止这一点。