在Gmail上通过端口587发送邮件

由于我的ISP阻止端口25我希望能够configuration后缀通过端口587发送smtp电子邮件。每当我尝试发送一封电子邮件,我看到这在mail.log

Oct 17 10:37:49 new-host-2 postfix/smtp[1552]: connect to aspmx.l.google.com[74.125.113.27]:25: Operation timed out 

我假设这是由于这个事实,这是不能通过端口25.我需要修改,以便让smtp通过端口587沟通? 我尝试使用端口转发,但是也没有工作。

不知道,但我想如果我可以得到mail.log显示[74.125.113.27]:587这将工作。 任何想法如何切换?

提前致谢!

大多数邮件服务器不会在端口587上侦听。那些通常将端口仅指定为经过身份validation的用户的端口来中继邮件。 他们通常不接受来自外部世界的电子邮件587端口。

编辑:这似乎是你想使用Gmail作为出站SMTP服务器。 在这种情况下,您需要:

  1. 连接到smtp.gmail.com ,而不是用于入站邮件的aspmx.*服务器。
  2. 告诉Postfix使用TLSencryption连接到端口587上的出站服务器。
  3. 使用您的Gmail用户名和密码告知Postfix到AUTH (validation)连接。

编辑#2:这是一个全function的例子: http : //www.bamweb.nl/computer/linux/271

其他文件:

  • 设置TLS
  • 设置出站主机: relayhost = [smtp.gmail.com]:587
  • 如何在出站连接上执行SMTP AUTH

为了让您在端口587上发送邮件, 另一端的服务器需要在端口587上监听,而这可能不是。

如果您的供应商阻止了传出端口25(和许多住宅ISP所做;那些不应该的,这是一个很好的做法),那么您将需要configurationPostfix发送所有外发邮件到您的ISP的邮件服务器交付。

在大多数情况下,您可以在postfix main.cf设置以下内容以将所有邮件中继到ISP的邮件服务器:

 relayhost = mail.your-isp.com 

另请参阅后缀文档。