无法通过Mavericks上的Gmail启用出站转发的后缀

时间:2014-01-05 19:13:16

标签: macos email terminal bots

我正在尝试通过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>,但没有收到任何电子邮件。

1 个答案:

答案 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不同步。

祝你好运