我一直在使用托pipe交换服务器环境(dslExtreme)多年。 本来,我用它的Outlook,但现在,我有一个Mac,我使用Entourage。 我也用我的iPhone连接到我的ES帐户。 我一直是唯一的用户,我没有任何计划来改变这一点。 处理供应商的服务器环境的定期升级以及需要将我的MXlogging指向与我的网站托pipe公司不同的供应商是一件麻烦事。 此外,微软的基于客户端的垃圾邮件filter是相当无用的。 如果我从托pipe的交换服务器2007环境迁移到我的Web主机的IMAP / SMTP环境,那么我可以期望失去/获得哪些function?
我打算创build一个邮件服务器,但我根本不想使用密码。 他们似乎是一个错误的安全select给我。 我很乐意使用证书login。 这在HTTP中看起来很容易,但是我发现没有办法在SMTP中执行此操作。 有没有办法做到这一点? 如果没有,是否有另一个选项比密码? OAuth,2FA还是其他?
我正在处理的服务器使用qmail作为MTA。 我可以发送和接收几乎每个域名,除了一个或两个给出以下错误,或类似的东西: 550-Verification failed for <[email protected]> 550-No Such User Here 550 Sender verify failed 从我从这篇文章中了解到,远程主机试图发送一封邮件到我的主机,看看邮箱是否真的存在。 我用我的笔记本电脑的telnet尝试相同的命令,我得到250 ok答案,导致认为用户确实存在。 为什么远程主机不能得到和我一样的响应呢? 如何检查来自远程主机的stream量是否确实可路由到我的发送主机? 任何其他build议? 谢谢
我目前正试图find一种方法来负载平衡我们的4个邮件网关(运行邮件清理)。 我能够调出HAProxy并使用tcp模式来平衡负载。 唯一真正的问题是我的源IP始终是HAProxy服务器,所以现在我的一些邮件filter检查是无用的,因为我无法检查邮件是否来自已知的错误中继。 他们的FLOSS软件是否可以用来处理这种情况? 我知道HAProxy具有这种能力,如果我有邮件网关使用它作为默认网关,并编译一些额外的模块和configurationiptables。 我只是不想开始沿着这条路,如果我只是缺less一个更简单的解决scheme。
背景 – 标准 RFC 5321§4.5.5规定: 所有其他types的消息(即,标准跟踪RFC不要求具有空的反向path的任何消息)应该被发送有效的,非空的反向path。 为了避免疑问, RFC 2119§3将“ 应该 ”定义为“ 在特定情况下可能存在忽略特定项目的有效理由,但在select不同的课程之前,必须理解并仔细权衡全部含义 ”。 情况 正在考虑的“特定情况”是爱丽丝不希望收到送达状态通知(与她所发的电子邮件有关)的情况。 她有几个select: 忽略/丢弃任何这样的通知,当她收到它 – 明显这种行为是完全正确的,但这是一个滋扰(和她的资源浪费); 拒绝在较低的级别接受这样的通知 –可以想象,反向path将不再是“有效的”(可悲的是,在RFC中没有定义),如果是的话,这样的行为是违背RFC的build议的; 要么 用一个空的反向path发起电子邮件,这样就不会首先产生通知 – 明显违背RFC的build议。 问题 我非常肯定,这些情况构成了忽视RFC引用的上述build议的“合理原因” – 但我想确定我已经理解了选项2和3的“全部含义”。 我特别注意到: 在选项2下,一些代理可能检测到反向path无效 在选项3下,一些代理可能会把特殊情况下的空path作为对待 无论哪种方式,代理可能因此拒绝接受/转发/发送电子邮件,或可能使用这些信息,以增加被标记为垃圾邮件的可能性。 这种措施在实践中有多普遍? 我应该考虑其他问题吗?
我们有我们的企业电子邮件提供商的Gmail。 我希望能够通过ASP.NET的smtp.gmail.com发送邮件。 我已经设法做到了这一点 – 它有所有发送的项目出现在gmail中正确的发送项目文件夹的好处。 但是,连接smtp.gmail.com可能需要2-3秒的时间。 偶尔甚至会完全失败。 由于这是ASP.NET应用程序,我需要能够可靠地发送电子邮件。 我不想去创build一个我自己的电子邮件守护进程 – 我只是想依靠SMTP。 我已经尝试过使用IIS6上的虚拟SMTP服务器,但一直没有得到它的工作。 显示活动的current session长达一分钟,然后消失。 我需要使用像sendmail这样做 – 或者一些其他免费的SMTP中继,让我更好的控制? 我甚至发现了一个名为“ Gmail SMTP Relay ”的sourceforge项目,而且我们使用的是托pipe服务器 安装 – 它有自己的SMTP服务器。 我更喜欢graphics – 而最重要的是我更喜欢Microsoft SMTP服务器,因为我已经安装了它。
查找SMTP错误代码时,有时会看到“550”或“5.5.0”。 有时虚线代码中的数字是不同的。 我find了RFC 821中定义的数字代码和RFC 3463中的虚线代码。 对于同样的事情,这只是不同的表示法,还是这些不同? 如果它们不同,协议的哪些部分负责返回每个代码,以及为什么不同的代码?
我已经安装了postfix 2.11.3并且我们的服务器上有多个IP地址,我们想要托pipe两个域,隔离并在自己的IP上运行。 domain1 unix – – n – – smtp -o smtp_bind_address=1.1.1.1 -o smtp_helo_name=mail.abc.com -o syslog_name=postfix-mail.abc.com domain2 unix – – n – – smtp -o smtp_bind_address=2.2.2.2 -o smtp_helo_name=mail.xyz.com -o syslog_name=postfix-mail.xyz.com 在main.cf还定义了transporter /etc/postfix/sender_transport : @abc.com domain1: @xyz.com domain2: 重新启动后缀后,它停止监听端口25 : [[email protected]]# telnet 1.1.1.1 25 Trying 1.1.1.1… telnet: connect to address 1.1.1.1: Connection refused 但是,如果我在master.cf使用下面的行,它将听取25,我可以看到横幅,如果我telnet: 1.1.1.1:smtp inet […]
在针对垃圾邮件的每日战斗中,有几次我曾试图强制执行来自连接互联网的客户端的DNS要求。 详细地说,我会在我的smtpd_client_restrictions部分添加reject_unknown_reverse_client_hostname设置,如下所示: smtpd_client_restrictions = permit_sasl_authenticated check_client_access hash:/etc/postfix/access check_policy_service inet:127.0.0.1:4466 reject_unknown_reverse_client_hostname reject_unauth_pipelining 无论如何,我注意到当遇到这样的限制时,postfix行为相当“软”,因为unknown_client_reject_code的默认值是450.因此,客户端被邀请继续重试。 在调查550个响应时,我遇到了以下官方Postfix文档的声明: 我绝对不是整个RFC 5321的专家,但作为一个足够了解RFC 821的人 ,我真的不明白为什么,550响应而不是450可能影响我的Postfix实例在最大的SMTP级别(打破RFC合规性),特别是考虑到临时错误,Postfix将坚持一个450,无论明确的设置。 那么,有人能帮助我理解这样一个替代的问题吗? PS:与此同时,我以“放松”的限制结束了: smtpd_client_restrictions = permit_sasl_authenticated check_client_access hash:/etc/postfix/access check_policy_service inet:127.0.0.1:4466 warn_if_reject reject_unknown_reverse_client_hostname reject_non_fqdn_helo_hostname reject_unauth_pipelining reject_invalid_helo_hostname
考虑一个运行SMTP服务器的简单FreeBSD机器 – 我如何自动validation它是否正确(例如,接收某些收件人的传入SMTP连接,并将邮件放入某个Maildir中)? 我们已经使用了服务器监控软件(在这个系统中,Nagios),当然我们也做了手动testing,但是我想知道:有没有一些常用的方法可以在服务器服务上运行自动functiontesting? 我想到的一个例子是:在重新configuration我们的服务器(通常是为了testing而发生在虚拟机内部)时,我正在考虑 将几个手动创build的SMTP会话传送到netcat,然后连接到我们的服务器的SMTP端口 在服务器上运行某种“确认”脚本,确保预期的断言保持不变(例如:服务器上出现具有预期内容的新文件,创build日志条目等)。 我想能够为其他服务执行一系列此类testing(例如,testing可以创build备份,testingIMAP服务器接受某些用户的连接,并列出正确的邮件)可能对testingconfiguration更改有用,或validation还原的系统备份是否按预期工作。