我的ISP已经开始阻止端口25,所以我不能通过我的专用服务器发送电子邮件了。
我有几个select:
哪一个更好?
这通常是可以的,尽pipe一些ISP将他们的邮件系统configuration为仅通过他们的服务明确托pipe的域来传输邮件。
具体怎么做取决于你正在使用的MTA(“邮件传输代理”)和(如果你正在使用你的Liunx发行版的标准版本库中的MTA),你可以使用这个发行版本,尽pipe在大多数情况下,它将是一个简单的编辑作为文本文件在/etc某处。 更通用的select是使用诸如rinetd东西,让你的MTA在标准端口上监听,并把rinetd从非标准端口转发到它。
这将是我的首选选项,除非得到你的静态IP是太昂贵了。
如果我理解正确,您的SMTP服务器是远程到您的本地networking。 您的ISP是否阻止RFC2476定义的SMTP提交端口(端口587)?
假设他们不阻止smtps你可以使用stunnel来包装你的服务器端口25,如下所示
http://www.octaldream.com/~scottm/talks/ssl/stunnel.html
并连接到
GoDaddy做非常便宜的SMTP证书。
那么……如果道德问题发挥作用,你应该购买静态IP,因为你可能正在违反你的服务条款。 他们不会太同情用户,试图绕过你首先同意的服务条款,假设这些服务条款符合你的服务条款。 如果没有,你可以尝试打电话或抱怨,或切换提供商,但大多数负责人现在阻止25,因为蠕虫和木马垃圾邮件的人。
否则,您可能需要咬紧牙关,使用您的服务提供商的SMTP服务器。
最好的答案取决于你的参数。
或者,您可以将stream量隧道到您的服务器。 如果在build立密钥访问的情况下运行SSH,隧道就像下面这样简单:
ssh -f username -L 25:YOUR.SERVER.IP:25 -N
这会将本地机器上的端口25通过后台的ssh转发到服务器上的端口25。 然后,您将设置您的邮件客户端使用本地主机作为邮件服务器。
我的公司(我希望这是足够有用,你会原谅商业)提供了一个虚拟的SMTP服务器,可能会为你工作。 它使用端口443,即https://端口,所以(1)它永远不会被阻塞,(2)它被encryption。 对于每月发送100个数量的数据,它是免费的,而且价格相当实惠。 如果感兴趣,请在这里查看Loa PowerTools。