我使用我们自己的VPSnetworking和邮件服务器定期发送一个通讯到50,000个地址。 我正在努力提高可交付性,并正在浏览数以千计的退回电子邮件。 我注意到的一件事是,有一种额外的“收到”标题,我不知道是否会造成任何问题。 其中一个反弹信息表明它不接受由于中继,我不知道这是否可能是原因(没有中继)? 以下是一条示例消息的摘录: Received: from mydomain.com.au ([xxxx]) by ipbvo.tcif.telstra.com.au with SMTP; 06 Mar 2014 11:22:13 +1100 Received: from internaldomainname.com ([127.0.0.1]) by mydomain.com.au ; Thu, 6 Mar 2014 11:22:11 +1100 第二行是我所问的。 邮件服务器是否必须指出这一点? 通讯发送系统是用ASP.NET编写的,并使用Jmail .NET通过127.0.0.1服务器发送每封电子邮件。 正在使用的邮件服务器软件是Hmailserver。 另外,如果它不能改变,我想replace它显示的internaldomainname部分。 这将是一个Hmailserver,DNS或networking设置?
这个问题在这里可能有很多次的问题,但经过几次失败的尝试,我重复了这个历史: 如何在运行CentOS的服务器上打开端口25端口。 这是我的iptablesconfiguration: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all — anywhere anywhere REJECT all — anywhere loopback/8 reject-with icmp-port-unreachable ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp — anywhere anywhere tcp dpt:http ACCEPT tcp — anywhere anywhere tcp dpt:https ACCEPT tcp — anywhere anywhere tcp dpt:ftp ACCEPT tcp — […]
我正在寻找关于Postfix限制configuration的一些build议。 我正在寻找一个平衡的configuration,正确地拒绝垃圾邮件和未经授权的访问重试。 最近,我一直在阅读一些文档,并试图从别人的经验中学习,但是当限制出现时,我有点困惑。 现在,我被迫设置permit_sasl_authenticated作为第一个限制,以便通过桌面电子邮件客户端应用程序发送电子邮件时,经过身份validation的用户不会与垃圾邮件阻止列表相匹配。 如果我删除这样的限制,那么通过桌面电子邮件客户端应用程序(例如MS Outlook)发送电子邮件并通过ADSL或dynamicIPS连接到networking的人通常会被检测为垃圾邮件。 我想知道如果我错过了阅读其他configuration,教程和文档,他们看起来没有受到这个问题的困扰。 我觉得我是唯一的一个。 我也想知道,如果我在每个限制声明中检查正确的垃圾邮件列表。 mynetworks_style = host smtpd_client_restrictions = permit_sasl_authenticated, reject_rbl_client sbl.spamhaus.org, reject_rbl_client blackholes.easynet.nl ,reject_rbl_client zen.spamhaus.org ,reject_rbl_client bl.spamcop.net ,check_client_access正则expression式:/ etc / postfix / client_restrictions smtpd_data_restrictions = reject_unauth_pipelining smtpd_end_of_data_restrictions = smtpd_etrn_restrictions = smtpd_helo_restrictions = permit_mynetworks, check_helo_access哈希:/ etc / postfix / helo_access, permit_sasl_authenticated, warn_if_reject reject_non_fqdn_hostname, reject_invalid_hostname, 许可证 smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_pipelining, permit_mynetworks, […]
有一点我自己的背景, 我是一个web开发者,习惯于共享主机,在我的新工作中,我习惯于使用我们自己的服务器(运行CentOS)和Linux命令行。 正因为如此,我觉得这是我在工作之外接近类似解决scheme的一个正常的步骤,我从共享主机发展而来,只是想要更多地控制我的应用程序。 我一直在寻找一些VPS解决scheme,阅读一些评论,现在我有信心采取这些服务之一,并迁移我的应用程序。 我已经使用自己的.com域多年了,当我把电子邮件迁移到VPS后,我宁愿继续使用它,因此我的问题是:我应该如何在VPS解决scheme中处理电子邮件? 我环顾四周,在设置自己的邮件服务器方面似乎也有一些共同的恐惧,我发现了最好的信息: 获取mydomain.com的DNS更新以将MXlogging指向您的服务器; 安装你select的MTA(我当然推荐使用postfix); configurationMTA从mydomain.com接收邮件并发送到本地邮箱/ es; 安装你select的MDA(当然,我推荐dovecot); 为POP / IMAP访问configurationMDA; 设置您的MUA来检索/同步邮件。 这对于具有我的知识水平的人来说太过扑朔迷离了。 这是处理电子邮件的正确方法吗? (如果是这样,是否有更好的/广泛的指导如何做到这一点?)还是有什么“容易”,我可以做? (请记住,我不想要任何特别的东西,只要能够收发电子邮件,某种networking邮件软件也不错) –
我使用postfix将邮件转发给第三方SMTP,从不直接发送电子邮件,当然,我从来没有收到电子邮件。 所以,如果我设置myhostname / mydestination像fake.mydomain.com,哪个mydomain.com是有效的域,但 fake.mydomain.comlogging不存在 机器的IP没有PTR指向fake.mydomain.com 上述设置是否有缺陷?
我有一个运行PHP和Exim4的Debian服务器(当然还有其他的东西)。 PHP应用程序每天发送1000封电子邮件,所有这些工作都正常,但现在我有了一个新客户,而且我的PHP / Exim4无法发送到这个帐户。 PS我加了–at–来阻止爬虫find地址。 我检查了exim4日志,发现这个: 2014-04-02 08:48:10 1WV7TW-0001Em-Od <= support –at– sobs.com.au H=localhost [127.0.0.1] P=esmtp S=1215 2014-04-02 08:48:11 1WV7TW-0001Em-Od ** az –at– mentonegrammmar: Unrouteable address 2014-04-02 08:48:11 1WV7TW-0001Em-Od Completed 然后我用exim4检查了路由: # exim -bt az –at– mentonegrammar R: dnslookup for az –at– mentonegrammar az –at– mentonegrammar router = dnslookup, transport = remote_smtp host mail.mentonegrammar [58.96.103.231] […]
在SA维基上这样做的传统方法是将shell脚本作为内容filter来讨论。 那么这是每个电子邮件附加的fork系统调用,并且stream过该机器的音量是非常重要的。 更不用说shell / bash脚本本身几乎没有效率。 Postfix中有更有效的垃圾邮件过滤方法吗? (不,Amavis不是一种select – 这是一个明确的要求移交给我)。
我最近开始在我的postfix服务器上configuration地址,并且偶然发现了一个与我的同事有关的问题。 所以假设我有一个别名[email protected] 将邮件转发到[email protected]和[email protected] 如果我们发送到相同的域名,别名是,一切正常,电子邮件是delievered,但让我们深入挖掘其他域的问题,因为电子邮件立即反弹与这个错误: <[email protected]> (expanded from <[email protected]>): host mx.foo.net[144.76.75.247] said: 550 You must be authenticated (in reply to RCPT TO command) 幸运的是,这个其他领域的老板是我的同事,所以我先向他们提出这个问题。 我们做了一些挖掘并计算出来,这封电子邮件不仅仅是发自[email protected],而是发送给其他人。 为了更好的理解这个问题,我build议你看一看邮件头文件[email protected],这个文件被foo.net服务器拒绝。 Delivered-To: [email protected] Received: by 10.140.108.54 with SMTP id i51csp86667qgf; Thu, 24 Apr 2014 04:54:02 -0700 (PDT) X-Received: by 10.14.246.1 with SMTP id p1mr2029071eer.20.1398340441786; Thu, 24 Apr 2014 04:54:01 -0700 (PDT) […]
什么是最好的做法,当一个人必须在后缀中实施这种规则集? 发送到[email protected] , [email protected]等的电子邮件应该被转发到smtp.a.example.com 。 发送给[everyone else]@example.com电子邮件应该被转发到smtp.b.example.com 。 理想情况下,这应该不取决于邮件的内容 – 只是RCPT TO SMTP命令。
要求): (1)通过STMP连接到Exchange, (2)基本authentication,并发送带有(3)自定义发件人地址的电子邮件到域外的(4)收件人。 我能够得到(1) – (3)的工作。 我为此任务创build了一个专用的接收连接器,并将其configuration为: 权限: ms-Exch-SMTP-Accept-Any-Recipient(用于已authentication的用户) ms-Exch-SMTP-Accept-Authoritative-Domain-Sender(对于经过validation的用户) ms-Exch-SMTP-Accept-Any-Sender(对于经过validation的用户) validation: TLS 基本身份validation(不含TLS) Exchange Server身份validation 然而,我仍然在(4)中挣扎:我可以发送“假”从地址到域内的收件人。 另外,我可以使用原始发件人地址发送给域外的收件人。 你能告诉我什么,我失踪,configuration交换发送电子邮件与发件人地址以外的收件人更改吗? (或者甚至可能呢?)谢谢。 UPDATE 我必须纠正自己:似乎毕竟是在工作。 我用来testing的邮箱一定有问题。 原来它与其他外部邮箱一起工作。 但是,我仍然不知道那里有什么不同…不pipe怎样,你可以把它作为一个关于如何以这种方式configurationExchange的文档;)