我有一个专门的主机服务于我pipe理的几个域。 我托pipe我自己的电子邮件和IMAP服务器。 服务器位于buildoneforme.com,IP地址为144.76.81.247。 我认为反向DNS正在工作: $ host 144.76.81.247 247.81.76.144.in-addr.arpa domain name pointer buildoneforme.com. 我还运行一个拥有自己的域名和网站(托pipe在同一台机器上)的社区组织,我想与几百名成员组织一个邮递员讨论列表。 我已经build立了我的MTA(exim4)来发送电子邮件,但是我遇到了可交付性问题,特别是微软(例如hotmail.com,outlook.com)。 最初,微软完全阻止了我的IP地址,但是我使用了一个表单来请求解除阻止,并且我的请求被授予了。 但是,现在我发现从服务器发送的每封电子邮件都会自动放入垃圾文件夹。 我只发送了一些testing邮件,没有邮件列表或批量电子邮件,我只发送到微软的两个testing地址。 我做了以下所有事情: join垃圾邮件报告程序 join了智能networking数据服务程序 SPF DKIM DMARC TLS可用 没有开放中继(我必须authentication通过TLS发送邮件) 发送testing邮件到[email protected],结果如下: SPF check: pass DomainKeys check: neutral DKIM check: pass Sender-ID check: pass SpamAssassin check: ham 我写信给微软,要求他们停止自动标记来自这个IP地址的所有电子邮件为垃圾邮件,但我得到了一个标准的回应,包括以下内容: 不幸的是,在审查了您提供的信息并符合我们的邮件政策之后,我们无法立即减轻您的传递能力问题。 但是,我们有一些具体的build议供您考虑,可以帮助您提高随时间的交付能力。 接下来是一些不适用于我的通用build议。 所以我的问题是:像我这样的小型运营商使用我自己的发送SMTP服务器来实现良好的电子邮件传送能力是多么的无望? 我是否应该开始使用第三方服务,如Amazon SES? 如果我创build了大量假Hotmail帐户并开始发送给他们,然后将所有邮件标记为非垃圾邮件,是否将帮助将此IP地址列入白名单? 我可以用我的设置find唯一的潜在问题是,我从顶级域,而不是一个子域发送邮件,例如我的服务器宣传自己为buildoneforme.com,而不是mail.buildoneforme.com,并且mxlogging是mail.buildoneforme.com(它指向相同的IP地址)。 这会有很大的不同吗?
我的root用户用ssmtp发送邮件。 但是我不能改变“From: root …”的根名称。 有没有办法用别的名字发送电子邮件而不使用其他用户? 尝试: 回声'从:“新名称”“ ssmtp [email protected] -v
什么是parsing返回到我的服务器反弹(无法投递)电子邮件的标题,并确定是否软或反弹的最佳方式是什么? 我只发送给我的用户select邮件,但偶尔有些电子邮件地址陈旧。 当电子邮件弹回到我的服务器,我想find为什么它弹起(软/硬)。 然后,我可以在我的数据库中正确处理它,并且/或者标记用户在下次login时更新他们的电子邮件。 我使用的是Ubuntu和Postfix。 我已经用别名和虚拟别名成功实现了VERP。 所以退回的电子邮件有一个bounce + [email protected]返回path,我可以pipe他们到一个脚本。 现在,我已经设置了VERP,我知道原始电子邮件是发送给谁的,但是我需要parsing返回的邮件头,以确定它是软反弹还是硬反弹。 处理这个问题的最好方法是什么? 据我了解,并不是所有的邮件服务器都按照相同的规则来播放,而且邮件头可以有多种格式。 是否有一些开源项目跟踪这些types的东西? 我可以实现一些简单的东西,将正确的大部分反弹归类? 我试图保护我的邮件服务器的声誉,所以任何帮助非常感谢!
我想在本地环境中运行生产服务器的临时副本。 系统运行一个PHP应用程序,该应用程序在各种情况下向客户发送电子邮件,并且要确保从暂存环境中没有发送电子邮件。 我可以调整代码,以便使用虚拟电子邮件发件人,但是我想运行与生产环境完全相同的代码。 我可以使用不同的MTA(Postfix就是我们在生产中使用的),但我想要在Debian / Ubuntu下设置一些简单的东西:) 所以,我想设置本地Postfix安装来存储(一个或多个)文件中的所有电子邮件,而不是中继它。 实际上,只要检查发送的电子邮件是可行的,我并不关心它是如何存储的。 即使是一个设置选项,告诉后缀保持在邮件队列中的电子邮件将工作(我可以清除队列,当我重新加载生产副本的登台服务器)。 我知道这是可能的,我只是没有find任何好的解决scheme,似乎是一个相当普遍的需要。 谢谢!
考虑到邮件服务器上10000个用户的正常电子邮件数量(我不知道该如何定义),扫描电子邮件是否有意义? 我想这应该会影响服务器负载,但在什么程度上呢? 期望的答案应该包括给定方法的利弊。
我有一个最初注定要成为networking服务器的VPS,但也需要部署一些最小的邮件function,包括作为独立服务器的发送和接收。 目前的设置如下: Postfix发现邮件,用户在虚拟表中,存储在MySQL中 在连接上,所有的服务器都通过一些DNSBL的policyd-weight服务进行testing 所有的邮件都在垃圾邮件客户端的帮助下通过SpamAssassin spamd运行 邮件然后与Dovecot 2'LDA(本地交付代理),虚拟用户一起交付 正如你所看到的 有没有病毒扫描程序运行,这是一个原因:clamav吃所有可能的内存,也病毒邮件都过滤出这个设置(我已经testing了相同的启用ClamAV 1.5年,没有病毒邮件甚至到了ClamAV) 我不使用amavisd,我真的不想。 你只需要那个怪物,如果你有足够的内存和大量的同步扫描仪。 手工微调也是一个噩梦。 我在后缀中运行policyd-weight而不是policyd和native DNSBL。 我不喜欢把一个人送走,因为一个服务列出了他们。 重要的声明:一切正常。 我收到很less的垃圾邮件,几乎从来没有得到一个假阳性,大部分的坏邮件是由policyd-weight停止。 我感觉服务的唯一“问题”总共使用了一些内存。 我已经削减了spamassassin的模块(见下文),但我真的很想听听一些build议,如何尽可能减less内存占用,主要是: 什么插件SpamAssassin真正需要什么或多或less没用,关于我目前的后缀&policyd-weight设置 ? SpamAssassin规则也是使用sa-compile进行编译的(sa-update每周从cron运行一次,编译后运行) 这些是当前的一些configuration可能很重要,请告诉我,如果你需要更多的东西。 postfix/master.cf (仅限零件) dovecot unix – nn – – pipe flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -e /usr/lib/dovecot/deliver -d ${recipient} -f {sender} postfix/main.cf (仅限零件) smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, permit smtpd_recipient_restrictions = […]
我build立了haraka作为我们的邮件服务器,而对于出站电子邮件,它build议移动到587端口进行SMTPSauthentication支持。 但是,我不确定我是否应该 在两个端口上运行2个哈拉卡实例, 只听一个(587),或者 听两个,但redirect25至587。 哪一个应该跟随?
我正在考虑设置一个简单的SMTP + IMAP电子邮件服务器在一个额外的小型Azure虚拟机上供内部使用的可能性。 当我说内部使用时,我并不是指“内部用户使用”,而是指作为一个更大的系统的一部分,并且用于接收电子邮件用于审计/logging目的的主要目的,然后根据规则处理触发行动。 偶尔会有一个自动回复。 我的问题是一个简单的电子邮件服务器是否可以托pipe在一个Azure虚拟机内部,因为我在初步的search中看到的是,Azure不支持反向DNS(现在他们确实分配了几乎静态的IP),这会导致偶尔的自动回复传出电子邮件被标记为垃圾邮件。 我的问题是:是这样或者是否有一些设置,可以解决这个问题? 注:这只是一个初步的研究types的问题。 我不是pipe理员。 编辑:对于那些谁会跳进来说使用SendGrid。 我不会发送通讯,但主要是接收电子邮件。 另外一个Azure额外的小实例是$ 9 /月,其中SendGrid推送API(这将不会让投票,因为我愿意)在90美元/月,这是十倍的成本。 编辑2:我的首选是实现一个基于轮询的系统(轮询服务器每隔X小时新邮件),而不是实现基于push +队列的系统(大多数第三方服务提供了一个推送API,将每个电子邮件推送到url) 编辑3:我不想使用第三方服务,因为我不希望电子邮件和附件的内容通过他们。 编辑4:看,我不在寻找如何设置或使用哪个第三方服务的build议。 我问的是“ 是否有可能build立一个电子邮件服务器,可以接收电子邮件,并发送偶尔的电子邮件,由于Azure的限制,不会被标记为垃圾邮件?如果有限制 – 这些是什么,如何可以他们会被解决吗? “
所以我认为我的后缀+ dovecot + roundcube + postfixadmin + sasl + spamassassin + amavisd-new + postgrey设置工作正常。 我可以发送电子邮件到某些域名。 收到肯定的作品; 然而,当我发送电子邮件到Hotmail例如我得到一个反弹。 更糟糕的是,雅虎甚至没有反弹,只是一起杀死了电子邮件。 我不认为我被列入黑名单或什么(也许我已经?我甚至不知道),所以我假设这些公司不喜欢我的一些设置不匹配在我的标题或一些东西。 也许我有一个IP或服务器的名称,而不是域名的地方或东西。 我不确定。 还有没有办法确认我有密码保护SMTP? 我很确定它是; 但是,我怎么能确定? 这里是反弹电子邮件: 这是主机XXXXXXX的邮件系统。 我很抱歉要告诉你,你的消息不能 交付给一个或多个收件人。 它附在下面。 如需更多帮助,请发送邮件到邮政。 如果你这样做,请包括这个问题报告。 您可以 从附件中返回的消息中删除自己的文本。 The mail system : 说:由于政策原因,550 OU-001邮件被Windows Live Hotmail拒绝。 拒绝原因可能与垃圾邮件内容有关 特征或IP /域名声誉问题。 如果你不是 电子邮件/networkingpipe理员请联系您的电子邮件/互联网服务提供商 求助。 电子邮件/networkingpipe理员,请访问x 电子邮件传递信息和支持(回复MAIL FROM命令) 报告 – MTA:dns; XXXXXXXXXXXXXXX X-Postfix-Queue-ID:C9CD66C0F4 […]
我注意到一些邮件头联系了一个叫做received : from的字段,它包含一个ip地址。 即使他正在使用Web界面或服务器,此地址是否指向发件人计算机?