我目前有一个web应用程序设置为通过webfaction发送电子邮件,但我遇到间歇性连接失败沿线:
Errno::ECONNREFUSED: Connection refused - connect(2)
我想转向在同一台服务器上发送邮件,而不是暂时使用正在运行的应用程序切换此类电子邮件提供程序的潜在问题,您应采取什么措施确保电子邮件通过给他们的提供者?
我知道有些事情要做,比如设置备份mxlogging,设置spflogging等等,但我不确定每一步的重要性。
我正在使用Ubuntu 8.10作为我的服务器操作系统,我正在使用Workling将电子邮件请求作为单独的进程进行configuration。
C
可能的解决scheme是从使用webfaction切换到使用Google Mail SMTP服务器发送邮件。
由于Google服务器的可靠性和免费性,您永远不会有任何问题。
这是做什么:
这个解决scheme对我来说一直很好。 作为奖励,您还可以使用Gmail从您的域名发送公司消息,而不会在您的电子邮件地址末尾附加@ gmail.com的非正式外观。
取决于您发送的邮件数量以及到达的重要程度,使用专业公司可能是明智之举
检查authsmp或不同的方法constantcontact
您不需要设置备份MXlogging,即仅用于传入邮件。 SPFlogging是非常重要的,正如validation您的ISP和防火墙不会阻止stream量一样。 您还需要确保您的ISP具有良好的反向DNS条目(又名PTR),用于显示电子邮件将来自的IP地址(“似乎来源于”和“服务器的IP地址”之间的严重区别,取决于你的防火墙!),parsing为一个主机名,如“mail.your-domain.com”。 如果没有这个,许多域会拒绝你的电子邮件,因为大多数ISP给你一个默认的PTRlogging(比如client-001-005.isp.com),它看起来像一个僵尸networking客户,只要DNS是关心。 最后,请确认您的IP地址不在任何垃圾邮件黑名单中,然后再进行切换! 在过去,我发现在我之前使用我的静态IP地址的人/公司已经在很多黑名单上得到了自己的发现,所以当我用新帐户给予IP时,我不能发送邮件!
J.Ja
首先要做的是检查你计划发送邮件的服务器是否能够这样做,确保ISP或防火墙阻止端口25(我假设你使用smtp)没有问题。
如果您的服务器只发送邮件,而不是处理接收邮件,那么设置MXlogging并不是真正需要设置的工作。 也就是说,如果有人回复这些邮件中的一个,会发生什么事,你想收到吗? 如果是这样,那么您可能需要正确设置MXlogging并设置为处理传入的邮件。
SPFlogging非常重要,特别是在处理像Hotmail和Gmail这样的大型邮件提供商时,如果没有合适的SPF,邮件往往会被拒绝为垃圾邮件。 你也想要确保你有正确的反向DNSlogging设置,出于同样的原因。 您还要确保您的邮件服务器问候语包含有效的主机名,并为其设置Alogging。
如果您希望邮件在后台出去,请使用在后台使用Sendmail的东西。
Sendmail是大多数Linux发行版的一部分。 它是发送邮件的二进制文件。 关于它的好处是控制立即返回到网页,并且Sendmail将排队所有东西发送在自己的时间。
我刚才写了一个购物车,一旦购物过程完成,就发送一封电子邮件。 我使用phpmailer反过来使用Sendmail。 自从我切换到使用Sendmail而不是SMTP服务器以来,一切都一直在运行。