如何配置Postfix通过我的Gmail帐户发送所有电子邮件?


11

我正在尝试从本地主机通过Google发送电子邮件。(通过PHP5.3)

但是Google一直在阻止我的请求。

我尝试遵循针对一些类似问题的解决方案,但由于某些原因,它们无法正常工作。

我按照这些说明进行了配置-http: //www.dnsexit.com/support/mailrelay/postfix.html

现在获取配置数据:

  • 我的main.cf文件如下所示:

relayhost = [smtp.gmail.com]:587
smtp_fallback_relay = [relay.google.com]
smtp_sasl_auth_enable =是
smtp_sasl_password_maps =哈希:/ etc / postfix / sasl_passwd
smtp_sasl_security_options =

  • 我的sasl_passwd看起来像这样:

[smtp.gmail.com]:587 mygmailuser@gmail.com:密码

  • 这就是mail.log行的样子:

12月14日10:24:50 COMP-NAME后缀/提取[5185]:1C3987E0EDD:uid = 33 from =

12月14日10:24:50 COMP-NAME后缀/清除[5499]:1C3987E0EDD:message-id = <20121214082450.1C3987E0EDD@COMP-NAME.localdomain>

12月14日10:24:50 COMP-NAME后缀/ qmgr [5186]:1C3987E0EDD:from =,size = 483,nrcpt = 1(队列处于活动状态)

12月14日10:24:50 COMP-NAME postfix / smtp [5501]:1C3987E0EDD:to =,relay = smtp.gmail.com [173.194.70.109]:587,delay = 0.61,delays = 0.19 / 0 / 0.32 / 0.1 ,dsn = 5.7.0,状态=被退回(主机smtp.gmail.com [173.194.70.109]说:530 5.7.0必须首先发出STARTTLS命令。w3sm8024250eel.17(回复MAIL FROM命令))

12月14日10:24:50 COMP-NAME后缀/清除[5499]:C20677E0EDE:message-id = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

12月14日10:24:50 COMP-NAME后缀/退回[5502]:1C3987E0EDD:发件人未送达通知:C20677E0EDE

12月14日10:24:50 COMP-NAME后缀/ qmgr [5186]:C20677E0EDE:from = <>,size = 2532,nrcpt = 1(队列处于活动状态)

12月14日10:24:50 COMP-NAME后缀/ qmgr [5186]:1C3987E0EDD:已删除


我的猜测是,这与Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) 我如何更改“来源”有关?合法的?
gmadar

Answers:


13

由于Google需要,因此您需要在Postfix的SMTP客户端中启用TLS。它们在消息“必须发出STARTTLS命令”中指出。

在中/etc/postfix/main.cf,您需要这样的内容:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

然后在/etc/postfix/tls_policy

[smtp.gmail.com]:587 encrypt

中的左侧tls_policy必须与您relayhost在中输入的内容完全相同main.cf

请记住postmap/etc/postfix/tls_policy根据需要创建或更改它后继续运行。

您可以在Postfix的TLS文档中找到更多详细信息。


PS。您可能还存在发件人地址问题,但目前您还没有解决。在发现之前,您需要先修复STARTTLS问题。
罗比·巴萨克


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.