Articles of 电子邮件

如果DNS超时导致永久电子邮件失败?

有时,发送给使用outlook.com系统作为其电子邮件服务器的收件人时,电子邮件将无法通过。 他们的MXlogging可以解决,但他们的Alogging(如example-com.mail.protection.outlook.com )超时。 在这里使用sendmail ,我不是专家。 我inheritance了这个configuration,并且不太了解这些设置。 我所知道的一件事情是,它已经多年没有被编辑过了,没有任何迹象表明存在问题。 我不知道是不是有意为之,但是从dig example-com.mail.protection.outlook.com的响应时间过了15秒后,再后来挖的都成功了。 我们正在使用我们自己的BIND DNS服务器进行caching,至less这么长时间还没有重新configuration。 看起来我们的sendmail系统在得到主机后没有findexample-com.mail.protection.outlook.com 。 这种永久失败是否合适? 应该改为临时失败吗? 标准是什么? 是outlook.com错误或我们的sendmail? 编辑 以下是maillog的相关日志条目,其中敏感信息masked example.com代表收件人服务器, example.net代表我们自己的domain 。 Jun 16 09:28:28 myhostname sendmail[8613]: [ID 801593 mail.info] s5GDSOZ4008613: from=websusr, size=16975, class=0, nrcpts=2, msgid=<201406161328.s5GDSOZ4008613@myhostname.example.net>, relay=websusr@localhost Jun 16 09:28:28 myhostname sendmail[8617]: [ID 801593 mail.info] s5GDSSIP008617: from=<websusr@myhostname.example.net>, size=17222, class=0, nrcpts=2, msgid=<201406161328.s5GDSOZ4008613@myhostname.example.net>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] […]

最简单的方法来设置各种域名的电子邮件

我开始使用Mandrill从我的各个域发送交易电子邮件。 现在我想要的是一种方法来接收这些电子邮件,只需在我的Linux机器上设置一个邮件服务器。 我想知道是否有这样的服务? 我使用Google Apps作为我的某个域名,但这不再作为免费服务提供,而Google Apps对于我想完成的操作却是过度的(通常,我只想将该域名的电子邮件地址转发给其他电子邮件地址 – 例如我有域ocddave.com,并希望将发送到dave@ocddave.com的电子邮件转发到davemackey.net的电子邮件地址)。

在SMTP和POP3之间会发生什么?

我了解SMTP,并在较小程度上POP3,但我觉得我错过了一大块中间。 我在微软的网页上看到这个图片: 图片http://i.technet.microsoft.com/dynimg/IC195978.gif 我觉得我缺less的是“互联网”的一部分。 基本上:SMTP服务器是否直接联系最终的POP3服务器,并发送消息直接发送到目标服务器? 据我所知,这条消息实际上会“反弹”,并在到达最终目的地之前通过许多不同的服务器。 还是我错了,这实际上只是从一台服务器到另一台服务器的单一传输? 交付如何工作? 它是SMTP还是POP3的一部分,还是完全不同的协议? 发送邮件到user@example.com是否转换为“在example.com上查找服务器,并通过POP3端口发送邮件”?

设置DNS – 不同的邮件服务器为同一个域上的不同帐户

如何设置DNS,以便您可以使用多个邮件服务器和两个不同的邮件帐户? 我问的原因是因为我已经从一个网站提供商的邮件服务器转到付费解决scheme。 并非所有帐户都需要付费提供商提供的额外function。 所以我想在我的新付费提供商和我的网站提供商的旧邮件服务器上有一些电子邮件帐户。 这可能吗? 还是只能有多个邮件服务器作为后备?

为什么AWS上的postfix会给我提供“无效的MAIL FROM地址”? 我有生产权限

我正在AWS框上运行postfix邮件服务器。 我的域名是mydomain.com 。 我已经设置了虚拟映射,使得发送myuser@mydomain.com电子邮件应该被转发到target-user@gmail.com.com 。 我使用Amazon SES来validation某些电子邮件地址。 当来自这些经过validation的地址的电子邮件被发送到myuser@mydomain.com ,将其正确地转发到target-user@gmail.com.com 。 但是,当来自非validation地址的电子邮件尝试执行相同的操作时,则会失败。 即使我被授予Amazon SES的生产访问权限,它也会失败。 下面是我的后缀在这个失败的日志。 您可以清楚地说, Message rejected: Email address is not verified 。 为什么? 这怎么解决? Oct 24 01:25:49 ip-172-XX-XX-XX postfix/smtpd[20215]: connect from mail-yh0-f50.google.com[209.85.213.50] Oct 24 01:25:49 ip-172-XX-XX-XX postfix/smtpd[20215]: CCC61FA93: client=mail-yh0-f50.google.com[209.85.213.50] Oct 24 01:25:49 ip-172-XX-XX-XX postfix/cleanup[20236]: CCC61FA93: message-id=<CAN+z9YGrkNunh9ueJ-i=9eNpV5QAK97Z9muVHATfACbG7gWgYw@mail.gmail.com> Oct 24 01:25:49 ip-172-XX-XX-XX postfix/qmgr[20120]: CCC61FA93: from=<random@gmail.com>, size=2295, […]

如何configurationPostfix在本地用户login时使用“@”(login)接受SMTP?

我在mydomain.com上有一个Ubuntu 14.04服务器,有一堆用户在login时使用@domain ,比如us.er@mydomain.com 。 他们每个人都有一个“伪”帐户us.er-mydomain.com与相同的uid, passwd和shadow条目。 它们中的每一个都在/etc/postfix/virtual有一个入口: us.er@mydomain.com us.er-mydomain.com 。 (这些用户在CentOS上从Virtualmin迁移) 。 我的服务器拒绝邮件错误: Dec 6 10:27:31 mydomain postfix/smtpd[8176]: NOQUEUE: reject: RCPT from lalala.asdfasdf.com[220.232.206.13]: 554 5.7.1 <us.er@mydomain.com>: Relay access denied; from=<asdfasdf@asdfasdf.com> to=<us.er@mydomain.com> proto=ESMTP helo=<lalala@asdfasdf.com> 虽然它有一个us.er@mydomain.com帐户。 我没有设置myhostname或mydomain 。 如果我将它们设置为我的服务器域,postmap开始拒绝具有unknown user: "us.er"邮件unknown user: "us.er"消息。 什么是解决SMTP接收的最佳方法? 这个设置有什么不对吗? Imap和pop3或多或less地工作。 configuration转储如下。 主机名 some-isp-vps 主机名-f mydomain.com postconf -n alias_database = hash:/etc/aliases alias_maps […]

通过AWS SES使用postfix转发电子邮件

我有一台安装了postfix MTA的服务器,它接受我的域名的邮件,下面是@ example.com。 我需要设置转发某些emails@example.com到其他电子邮件。 例如@ gmail.com,这需要通过SES使用SMTP传输完成。 我有SES生产访问和login/密码对,这是积极的,并具有IAM的权限,我检查。 我已经在SES确认了From: address。 如果我直接通过SES从PHP脚本发送带有这些SMTP用户名/密码的电子邮件,一切正常。 这意味着login名/密码对和From:都可以。 现在我需要重写From:用于从外部发送并且需要被转发的电子邮件。 例如,一封电子邮件是从@ gmail.com – > user@example.com发送的。 input用户在virtual_alias_maps中设置,并应该转到另一个@ gmail.com。 为了重写From:标题,使用以下smtp_header_checks : smtp_header_checks = pcre:/etc/postfix/header_checks /etc/postfix/header_checks内容如下: /^From:(.*)/ REPLACE From: "$1" <root@example.com> root@example.com在SES确认。 这是我在使用直接使用SES的PHP脚本进行testing时使用的同一封电子邮件,即没有标题重写。 当我从@gmail向user@example.com发送一些信息时,以下是日志中发生的事情: Apr 8 15:04:05 ip-10-191-106-25 postfix/smtpd[32545]: connect from mail-wg0-f42.google.com[74.125.82.42] Apr 8 15:04:06 ip-10-191-106-25 postfix/smtpd[32545]: 3252A2415D: client=mail-wg0-f42.google.com[74.125.82.42] Apr 8 15:04:06 ip-10-191-106-25 postfix/cleanup[32550]: 3252A2415D: message-id=<CADLOpCq4ZFR5=xqTNxPO73-tVkF63urLt_9ueGBDrLSggy29MQ@mail.gmail.com> […]

如何发送大量的电子邮件到一个过时的收件人列表

我的一个客户是发送一封电子邮件给〜100,000个收件人。 客户是一个国家机构,电子邮件不是促销活动,收件人是组织的所有成员,他们确信这些邮件不会被任何人类收件人视为垃圾邮件。 另外,这是一次性事件。 他们可能需要在几年内再次发送这样的电子邮件。 问题在于名单是旧的,我估计大约10-20%(甚至更多)的地址会反弹回来。 据我所知,如此大量的反弹会为Mailchimp,亚马逊SES等服务引发红旗。我是否正确? 通过使用他们自己的邮件服务器并遵循本网站各种问题中概述的做法(例如发送10,000封电子邮件 , 如何发送电子邮件并避免被分类为垃圾邮件 , 防止您看起来像垃圾邮件发送者的最佳做法 ),他们的服务器会在前几千次反弹之后被列入黑名单吗? 如果在这两种情况下跳出率都会很高,那么还有没有其他方法可以做到这一点,就是手动策划这个列表(这意味着要打10万个电话)?

如何在debian上设置默认的电子邮件域名?

我在服务器上configuration了exim4作为电子邮件转发器(例如,发送电子邮件到admin@mydomain.com将导致电子邮件被转发到我的个人gmail电子邮件帐户)。 这个设置工作得很好,尽pipe当我使用邮件直接从服务器发送邮件时,事情开始变得烦人。 出于某种原因,mailx总是使用@debian作为其域名。 我可以通过在使用mailx时手动指定发件人来解决这个问题(我通常只是做一些像回声“哟”| mailx -s“嗨有”myemail@gmail.com),但这似乎是不必要的,因为我能够发送电子邮件正确地从朋友的服务器,而不必指定input电子邮件地址。 有一点我注意到,我忘记了在初始创build服务器(已经拆掉一个vps重build它)时configuration/ etc / hosts文件。 所以我这样做,重新configurationexim只是安全的,但没有任何影响。 这是我目前在我的update-exim4文件中有什么: dc_eximconfig_configtype='internet' dc_other_hostnames='NoneOfYourBusiness.org;NotForYourEyes.me' dc_local_interfaces='' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='false' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' 有什么build议纠正这种行为? 谢谢

SPF和DKIM帮助:来自DMARC的FAIL报告是否表明存在问题?

我无法确定我的SPF和DKIM是否正确configuration。 以下是关键细节: 我的域名是mysteryscience.com 我们从谷歌应用发送邮件,从SendGrid和Intercom发送邮件。 所有似乎都正常工作,虽然我确实听到我们的电子邮件案件被标记为垃圾邮件,这就是为什么我正在调查这一点。 我已经启用了SPF,DKIM和DMARC 我的SPFlogging似乎在语义上是正确的(在这里检查: http : //www.kitterman.com/spf/validate.html ) 我的SPF TXTlogging是:v = spf1 ip4:198.21.0.234包括:_spf.google.com包括:spf.mail.intercom.io -all 198.21.0.234是我通过SendGrid发送的专用IP地址(mail.mysteryscience.com是我的CNAME转发给他们) 我启用了DMARC,并且正在审阅从各种邮件服务器获得的电子邮件。 当从Google.com上查看我的结果时,我注意到一堆SPF和DKIM失败。 它看起来像这些可能是拒绝我发送的合法电子邮件,但我不知道如何阅读此文件。 以下是一些结果,请注意一些<dkim>和<spf>行中的“失败”。 这里是一个dmarcian处理版本的XML文件: https ://dmarcian.com/dmarc-xml/details/Ybk591jex3JpVBmW/ <record> <row> <source_ip>207.46.163.143</source_ip> <count>1</count> <policy_evaluated> <disposition>none</disposition> <dkim>pass</dkim> <spf>fail</spf> </policy_evaluated> </row> <identifiers> <header_from>mysteryscience.com</header_from> </identifiers> <auth_results> <dkim> <domain>mysteryscience.com</domain> <result>pass</result> </dkim> <spf> <domain>granderie.ca</domain> <result>pass</result> </spf> </auth_results> </record> <record> <row> <source_ip>209.85.212.178</source_ip> <count>1</count> <policy_evaluated> <disposition>none</disposition> […]