Articles of 电子邮件

如何从Postfix / Dovecot正确移动到Google Apps

这里是情况:我们有一个邮件服务器configuration在一个VPS(使用Postfix / Dovecot)与邮件1域pipe理。 我们只是将该域的邮件移至Google Apps。 MXlogging工作正常,我们可以收到世界其他地方发送给我们的电子邮件。 但是我们的VPS邮件(主要是通知几个Web应用程序和像Logwatch这样的系统工具)正在本地交付。 VPS正确地将电子邮件发送到任何其他域 ,但在内部将邮件路由到我们自己的域,而不发送到Google Apps。 我们希望该邮件能够通过Internet路由到Google Apps邮箱。 如何让VPS将域的域名发送到Google Apps中的新收件箱? 我需要在哪里开始调整Postfix / Dovecot的configuration? 我对邮件服务器非常陌生,我不知道这两个应用程序中的哪一个负责本地发送/路由的邮件。 我已经深入了解了 ServerFault,发现了一个关于移动的利弊的问题 (不完全是我现在需要的),一些相关性较低但仍然有趣的问题,以及一个类似的问题 ,但有一个答案,但没有解释我想要做什么。 那么,谁有关于如何重新configuration​​VPS上的系统来获取邮件的想法呢? 我不是一个系统pipe理员,我有点失去了如何进行。 这是我在这个SE网站的第一个问题:) 谢谢你们。

如何将PHP mail.log输出传递给脚本

我使用php.ini中的mail.log设置logging所有php邮件输出。 我不想login到一个文件,我想将日志数据发送到一个脚本进行实时分析,以提高警报。 我试过了:mail.log =“| /path/to/script.php” 希望它可以像/ etc / aliases一样工作,但这是行不通的。 任何想法非常感谢:-) 系统是Debian上的Postfix。

如果发送date标题,智能主机不会传送电子邮件?

我在Amazon Linux服务器上使用MantisBT 1.2.6。 它有自己的电子邮件发送类在PHP邮件()函数的顶层。 其实,它有其他的select,直接使用smtp或sendmail,但我使用PHP邮件。 然后PHP邮件反过来使用sendmail。 我configuration了sendmail使用智能主机,这工作正常,因为我可以写一个PHP程序通过它的mail()函数成功发送消息。 但是MantisBT发送的邮件从未到达,也没有反弹。 /var/log/maillog显示MantiBT消息成功发送到智能主机 (relay=my-smarthost-hostname) with "stat=Sent (ok nnnn qp nnnn)" 如果我更改了/ etc / mail / authinfo文件以使用错误的密码,那么maillog会为该中继显示“stat = Service unavailable”。 所以这个问题在MantiBT代码中似乎有些微妙。 我使用xdebug来查找它对mail()所做的调用,并获取其参数的值,并将其提取到单独的php文件中进行播放。 除了第四个参数中的“From:”之外,它还传递了一些头文件,我怀疑它们可能已经被\ n分开,而不是像RFC(2)821所要求的那样被分开,导致了问题。 但我添加了代码来将\ n更改为\ r \ n在标题string中,并没有什么区别。 最后,导致问题的原因是(正确)“Date:”标题的存在。 当我从第四个参数中删除头到邮件(),邮件立即交付。 所以我编辑了MantisBT源码不生成这个头,一切都很好(我也编辑了MantisBT源不要在“-f”选项和发件人地址之间留出空格)。 所以我的问题是,是否存在邮件()的第四个参数中的“Date:”标题已知通过智能主机发送问题。 如果智能主机不喜欢看到date标题,那么如果有后续的问题,您是不是会期待maillog中的反弹或消息? PS我实际上称为networking解决scheme的技术支持,当我看到发送邮件在maillog中的消息,但在我把它隔离到date标题之前。 当然,没有什么用处,只是说明如何configuration您的电子邮件客户端的POP或IMAP 🙂

匿名Exchange 2010收件箱

我build立了一个像[email protected]这样的邮箱,我们希望人们能够匿名发送电子邮件,在Exchange 2010中创build传输规则,就像这个问题一样: 有没有办法将Exchange邮箱设置为收集电子邮件“匿名”? 这似乎适用于外部发件人(当我从我的gmail帐户发送到这个邮箱, From字段被适当剥离),但这似乎不适用于内部发件人…当我从我的Exchange电子邮件发送到此邮箱帐户,它仍然显示我作为发件人。 任何人都可以build议如何改正这个,所以它匿名内部发件人呢?

postfix | sender_bcc_maps特定的电子邮件(附加)

如果可能的话,将附件中的所有传入邮件复制到[email protected] 如果我使用sender_bcc_map = type:table – 所有的邮件都将被复制,也不需要附件。 我不需要那个,我只需要带附件的电子邮件。 我的后缀版本是2.10。

后缀 – 中继本地生成的邮件,但接受来自GApps相同域的邮件

我知道禁用所有本地交付的方法是从“mydestination”中删除域,这将导致所有邮件通过我设置的任何中继进行中继。 但我希望postfix接受来自GApps的所有邮件,以便本地交付给dovecot,但是将本地生成的所有邮件都转发回GApps。 例如:我使用本地postfix在服务器上运行webmail。 [email protected]发送一封电子邮件到[email protected]。 如果用户2在本地存在postfix本地传递,不存在 – 我可以添加一个后备中继,将该邮件发送到GApps。 但是我希望postfix始终将这些邮件转发回GApps(这将邮件发送下游邮件到本地传递postfix),无论本地可用性。 所以我可以有一种瀑布模型。 我知道这里有很多相关的问题(没有特别的答案),但基本上我想要的是在gmail和本地dovecot上为同一用户提供一个相同的收件箱。 我通过直接使用GApps SMTP Relay而不是本地的webmailfind了一个临时修复,但是这并不能解决那些与IMAP连接的问题(最终不得不让每个用户访问GApps SMTP)。

Cron错误路由到外部邮件服务器而不是本地

由于某些原因,Solaris 10系统上有cron作业的某些用户名会将cron错误发送到外部邮件服务器,以便将其路由回生成的服务器,而生成的服务器由于始终存在防火墙规则而被阻止。 例如,用户X在她的cron中有一个错误,它应该只是发送一个消息到该用户的本地mbox,而不必去外部邮件服务器来路由邮件,但发生了什么是它试图通过我的邮件发送外部邮件服务器,然后回到生成主机。 我没有为服务器上的用户configuration任何别名,并且其他用户似乎通常在本地用户邮箱中获取其cron错误。 由于外部邮件服务器产生无法传递的types错误,因此我的电子邮件将被路由到我的Outlook收件箱。 我可以使用mailx手动发送电子邮件给本地用户作为本地用户,而不会路由到外部邮件服务器。 这是从邮件服务器发送到我的收件箱的错误。 主题是“无法投递:从”cron“命令的输出”这可能没有任何帮助,因为我知道为什么这被拒绝,它应该被阻止。 真正的问题是什么让它在那里呢? 用户@ [源服务器编辑]服务器试图传递此消息,没有成功,并已停止尝试。 请尝试再次发送此消息。 如果问题仍然存在,请联系您的帮助台。 下列组织拒绝了你的信息:。 Diagnostic information for administrators: Generating server: [mail server redacted] user@[source server redacted] [source server redacted] Remote Server returned '<[source server redacted] #4.4.7>' Original message headers: Return-Path: <MAILER-DAEMON> Received: from localhost (localhost) by [mail server redacted] (8.14.5+Sun/8.14.4) id t28BQddx014210; Sun, 8 Mar […]

Postfix milter-reject:来自4.7.1服务不可用的END-OF-MESSAGE – 稍后再试

我正在运行postfix-2.11版本,最近我添加了dkim-milter-2.8 后缀configuration: # DKIM milter_default_action = accept smtpd_milters = inet:localhost:8892 non_smtpd_milters = inet:localhost:8892 TCP套接字侦听(以dkim-milter用户身份运行的守护进程) [root@mail postfix]# netstat -nalp | grep dkim-filter tcp 0 0 127.0.0.1:8892 0.0.0.0:* LISTEN 19651/dkim-filter 组权限: [root@mail postfix]# id dkim-milter uid=494(dkim-milter) gid=494(dkim-milter) groups=494(dkim-milter),12(mail),89(postfix) [root@mail postfix]# id postfix uid=89(postfix) gid=89(postfix) groups=89(postfix),12(mail),494(dkim-milter) [root@mail postfix]# id mail uid=8(mail) gid=12(mail) groups=12(mail),89(postfix),494(dkim-milter) Postfix / var / spool […]

使用CloudFlare获取(无法接收电子邮件)

我的电子邮件帐户有问题。 我正在使用GoDaddy的电子邮件服务,未连接到CloudFlare的域名运行良好。 问题出现在我连接到CloudFlare的域名,尝试从Twitter和Reddit获取电子邮件没有成功,然后我试图用我的Gmail发送一封电子邮件,并得到这个消息: 永久性失败的技术细节:Google试图传递您的消息,但被smtp.secureserver.net的收件人域mydomain.com的服务器拒绝。 [IP]。 其他服务器返回的错误是:550 5.1.1找不到收件人。 http://x.co/irbounce 所以我几乎可以肯定,我的DNS MX设置在CloudFlare中是正确的,因为www.dnswatch.info说: MX 300 0 smtp.secureserver.net. MX 300 10 mailstore1.secureserver.net. 提前致谢。

给AD用户共享电子邮件帐户

我有一个微软平台,活动目录和交stream。 通常,所有的AD用户都被分配了与该用户ID相关联的邮箱。 我们的组织聘用了许多临时人员,他们来了几个月,然后离开。 通常一个人代替下一个。 我的问题是交换电子邮件。 在Active Directory中为用户分配一个条目时,Exchange选项卡允许我创build一个邮箱,通常通过用户标识为该用户进行个性化设置。 例如:user1通常会被给予邮件地址[email protected]。 我需要做的是有一个普通的交换邮箱,我可以分配多个用户,他们的主邮箱,而不是一个辅助邮箱或给予privilidges。 这样,我可以通过电子邮件[email protected]创builduser1,当user1离开时,我可以通过电子邮件[email protected]创builduser2。 我将不必在user1 @ …和user2 @上刻录许可证或邮箱空间。 非常感谢你。 任何智慧将不胜感激。 谢谢