我们在我们的开发服务器上有postfix,我希望它能够只发送邮件到我们的域,而不是其他域,防止外部用户意外地从我们的开发服务器接收邮件。 我通过search文档,尝试了几件事,但它仍然发送到所有域…
将个别电子邮件提交给我们的本地Postfix服务器时,我们看到一些(也许?)奇怪的延迟。 为了帮助诊断问题,我写了一个testing程序,发送了5封电子邮件: get smtp 1ms ( 1 ms) email 0 677ms (676 ms) email 1 802ms (125 ms) email 2 890ms ( 88 ms) email 3 973ms ( 83 ms) email 4 1088ms (115 ms) 在第一封电子邮件中减less了握手次数,这是每个电子邮件大约90ms。 这些时间也得到另外一个testing应用程序的证实,这个testing应用程序是由别人使用不同的代码path编写的,因此它似乎与服务器有关。 我打开详细的日志logging,我可以看到,延迟是在消息\r\n\r\n和接收结束之间: [16:31:29.95] [SEND] \r\n.\r\n [16:31:30.05] [RECV] 250 2.0.0 Ok: queued as B128E1E063\r\n [16:31:30.08] [SEND] \r\n.\r\n [16:31:30.17] [RECV] 250 […]
由于我想在我的SSL证书中设置“必须主要”属性,所以我正在做一些研究,以确定我的所有服务是否支持OCSP装订。 到目前为止,我发现Apache能够使用SSLLabs.com进行确认。 但除此之外,我无法确认,如果我的两个其他服务(SMTP和IMAP)也支持OCSP订书机。 现在我的问题是,Postfix和Dovecot也支持它吗? PS:我知道证书在邮件传输方面看起来并不重要,但是我想避免任何可能的问题,如果我添加了这个属性,客户端可能会因此而拒绝工作,而其他人可能会从中受益。
我无法从我的域名camgirltools.net发送电子邮件到使用IPv6的GMail地址 如果使用IPv4,则一切按预期运行,邮件将被发送。 当使用IPv6将邮件发送给GMail(其他方工作)时,我收到一封退回邮件: 主机ASPMX.L.GOOGLE.COM [2607:f8b0:4003:c08 :: 1a]说: 550-5.7.1 [2a02:748:a800:ca7:ea75:b12d:f:20 12]我们的系统检测到此邮件可能是未经请求的邮件。 为了减less发送到Gmail的垃圾邮件数量,此邮件已被阻止。 请访问http://support.google.com/mail/bin/answer.py?hl=zh_CN&answer=188131了解更多信息。 j124si9092437oia.0 – gsmtp(回复DATA命令结束) (为了更好的可读性,删除不必要的错误代码中间消息重复) 我不发送批量消息,我发送的每个个人(和唯一)消息都会得到相同的错误。 相同的消息(标题,数据)通过IPv4工作。 Google在错误消息中给出的帮助页面链接的文档中声明: 为确保Gmail能够识别您的身份: 使用一致的IP地址发送批量邮件。 为发送邮件的IP地址保留有效的反向DNSlogging,指向您的域。 在发送的每个群发邮件的“发件人:”标题中使用相同的地址。 我们还build议如下: 用DKIM签名消息。 我们不authentication使用less于1024位的密钥签名的消息。 发布SPFlogging。 发布DMARC策略。 有关IPv6的其他指导原则 发送IP必须具有PTRlogging(即,发送IP的反向DNS),并且它应该匹配通过PTRlogging中指定的主机名的正向DNSparsing获得的IP。 否则,邮件将被标记为垃圾邮件或可能被拒绝。 发送域名应通过SPF检查或DKIM检查。 否则,邮件可能被标记为垃圾邮件。 从我可以告诉,我的服务器和DNSconfiguration满足所有这些要求: 使用一致的IP(下面的Postfix设置) 反向DNS在那里,同样适用于IPv4和IPv6(下面的DNSlogging) 我使用DKIM,它确认为IPv4工作,对IPv6应该没有什么区别。 另外,DMARC指定“无”。 SPF使用和有效,确认为IPv4工作,除了使用的IP(和SPFlogging中存在IPv6)之外,对于IPv6应该没有区别。 另外,DMARC指定“无”。 DMARC出席并确认工作 发送IP具有PTR,匹配通过正向DNS获得的IP(DNS条目见下文,Postfix config用于IP,见下文,反弹邮件也明确指出已经使用了正确的IP) 发送域名通过SPF和DKIM,确认为IPv4和其他目标,但GMail工作。 我们的域名和我的IP地址都不能在任何黑名单上find(可以随意查看: 域名 , IPv4 , IPv6 ),也没有被Google列入黑名单(该州的错误信息“IP已被列入黑名单”而不是“消息已被阻止”。 我的DNSlogging看起来像这样(粗略地按这个问题的相关性sorting): $ dig -tany […]
我尝试用smtpauthentication来设置postfix。 我想用/ etc / shadow作为我的领域 不幸的是,当我尝试进行身份validation时,出现“通用错误” # nc localhost 25 220 mail.foo ESMTP Postfix AUTH PLAIN _base_64_encoded_user_name_and_password_ 535 5.7.8 Error: authentication failed: generic failure 在mail.warn日志文件中,我得到以下条目 Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: Password verification […]
在我公司的基础设施中,我有一个内部邮件服务器,其名称是srv-internal.central.mydomain.tld ,其内部IP为10.10.128.200。 为了与networking交换邮件,它使用中继邮件服务器 (DMZ环境中的服务器,例如所有需要的针孔),即使使用postfix,其名称为mailgw.central.mydomain.tld ,内部接口IP为10.10。 133.105 我们基础设施的公有域名是(比如说)“ central.mydomain.tld ”, 但是“ pec.central.mydomain.tld ”不是我们的子域名 。 它是由我们的networking外的另一个ISP提供的(所以,邮件到这个域,必须出去)。 如果我从[email protected] (从srv-internal.central.mydomain.tld机器)发送一个邮件到[email protected] ,我从中继服务器得到以下错误: Sep 4 08:03:16 mailgw postfix/smtpd[26678]: NOQUEUE: reject: RCPT from unknown[10.10.128.200]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in relay recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<srv-internal.central.mydomain.tld> Sep 4 08:03:16 mailgw postfix/smtpd[26678]: disconnect from unknown[10.10.128.200] 我的中继服务器在Linux CentOS版本5.7上,postfix版本是标准CentOS版本库中的postfix-2.3.3-2.1.el5_2。 假设我的域名是: mydomain […]
我如何强制postfix检查(并logging/标记/ etc)所有外发邮件的垃圾邮件? 只是想确保我在我的服务器上做我的一部分。 编辑 :后缀configuration,按要求。 main.cf # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no […]
我希望非本地电子邮件通过我的个人Google帐户和本地电子邮件转发给当地用户。 我的configuration是:/ etc / postfix / transport * smtp:[smtp.gmail.com]:587 和/etc/postfix/main.cf [root@media postfix]# cat main.cf # This file contains only the parameters changed from a default install # see /etc/postfix/main.cf.dist for a commented, fuller version of this file. transport_maps = hash:/etc/postfix/transport smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_mechanism_filter = plain, login smtp_sasl_security_options = noanonymous smtp_use_tls = […]
我正在使用这个configuration – > http://www.purplehat.org/?page_id=4build立一个服务器,当试图testing基本的电子邮件function时,我得到了 – > NOQUEUE:拒绝:从试图发送testing邮件时的RCPT。 以下是我的相关configuration 如何让后缀发送电子邮件? 日志输出: Feb 13 18:37:43 r2d2 dovecot: pop3-login: Login: user=<[email protected]>, method=PLAIN, rip=67.85.57.155, lip=107.191.60.48, mpid=13390, TLS, session=<QA0yiPwOiwBDVTmb> Feb 13 18:37:43 r2d2 dovecot: pop3([email protected]): Disconnected: Logged out top=0/0, retr=0/0, del=0/4, size=68813 Feb 13 18:37:44 r2d2 postfix/smtpd[13391]: connect from ool-4355399b.dyn.optonline.net[67.85.57.155] Feb 13 18:37:46 r2d2 postfix/smtpd[13391]: NOQUEUE: reject: RCPT from ool-4355399b.dyn.optonline.net[67.85.57.155]: […]
我有两个相同域名的forms,一个是另一个的常见拼写错误,比如tedswidgets.com和tedswigets.com。 我想将<someone> @ tedswigets.com的所有邮件redirect到同一个<someone> @ tedswidgets.com。 有很多关于如何从域中捕获所有邮件并将其redirect到单个地址的信息,但是我不想这样做 – 我想要捕获域中的所有邮件并redirect,保留用户名部分,将其重新映射到其他域上的等效地址。 对不起,我应该提到,我使用虚拟别名域,并有很多其他域,我服务于此服务器上的电子邮件。 这两个领域是唯一需要彼此反映的两个领域。