我正在尝试通过gmail启用outbond relay的postfix
我正在执行所有步骤from this site。
但无法接收邮件。
并在位于/var/mail
host gmail-smtp-in.l.google.com[74.125.129.27] said:
550-5.7.1 [106.78.175.213] The IP you're using to send mail is not
authorized to 550-5.7.1 send email directly to our servers. Please use the
SMTP relay at your 550-5.7.1 service provider instead. Learn more at 550
5.7.1 http://support.google.com/mail/bin/answer.py?answer=10336
j5si48631733pbs.31 - gsmtp (in reply to end of DATA command)
实际上我正在整合机器人并希望在成功或失败时接收邮件。但是没有收到任何邮件,所以我用Google搜索,发现我必须为outbound启用postfix。
我也尝试在终端上使用mailx <my gmail address>
,但没有收到任何电子邮件。
答案 0 :(得分:0)
我将尝试揭示一些类似情况下的乐趣。我已经安装了Server 3.0,但是现场直播可能会让人感到恼火。
在我的情况下,postfix正在运行/ Library / Server / Mail / Config / postfix。但是它从发布版本到发布版本都在移动,这使得旧的配置开始混乱你的构建。
在你的后缀中,你应该有一个main.cf。
我添加了一个部分:
>sudo nano main.cf
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks
reject_unauth_destination
smtpd_use_pw_server = yes
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtpd_pw_server_security_options = cram-md5,digest-md5,gssapi,login,plain
smtpd_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd
relayhost = [smtp.gmail.com]:587
CTL + O,输入保存
现在重要的是要注意我们必须处理这个/ etc / postfix / saslpasswd
sudo nano /etc/postfix/saslpasswd
[smtp.gmail.com]:587 first.last@gmail.com:YourPassword*9
CTL + O,输入保存。
还有一些命令要发布,我发现这些命令并不明显。
sudo postmap /etc/postfix/saslpasswd
sudo postfix reload
希望有所帮助。具有漂亮开/关按钮的基本邮件/服务器似乎不适合您。我不时重置密码。当我这样做时,我必须记住这些路径,然后确保我发出最后两个命令或者saslpasswd.db不同步。
祝你好运