2014-10-19 119 views
28

我按照下面链接中描述的步骤设置了我的Mac以发送电子邮件。 http://www.anujgakhar.com/2011/12/09/using-macosx-lion-command-line-mail-with-gmail-as-smtp/Mac OS X 10.10 Yosemite Postfix SASL验证失败

它在我的Mac OS X 10.9上正常工作。但是,我升级到OS X 10.10后。 mail.log显示以下错误。问题是什么?

Oct 19 00:28:22 paullam-macbook-pro.local postfix/smtp[30383]: 6B47B8AD4E8: SASL authentication failed; cannot authenticate to server smtp.gmail.com[74.125.68.109]: generic failure 
Oct 19 00:28:24 paullam-macbook-pro.local postfix/smtp[30383]: 6B47B8AD4E8: to=<[email protected]>, relay=smtp.gmail.com[74.125.68.108]:587, delay=3.4, delays=0.01/0/3.4/0, dsn=4.7.0, status=deferred (SASL authentication failed; cannot authenticate to server smtp.gmail.com[74.125.68.108]: generic failure) 

回答

83

我有同样的问题。谷歌搜索打开了这个链接:http://hkitago.com/2014/09/yosemiteの后缀设定/

原来我错过下面一行在/etc/postfix/main.cf文件:

smtp_sasl_mechanism_filter = plain 
+2

这花了我数小时才发现,但很好的发现,并快速修复 – mlantz 2014-11-03 08:29:56

+1

我有同样的问题,并且此修复程序为我工作。谢谢! – 2014-11-04 16:38:41

+0

谢谢,这个作品就像一个魅力! – 2015-01-14 20:31:32

1

事实证明,我需要另一块,让这个工作。

sudo vi /System/Library/LaunchDaemons/org.postfix.master.plist 

并在此之后右:

<dict> 

补充一点:

<key>RunAtLoad</key> 
<true/> 

我可以用后缀上约塞米蒂现在发邮件!

0

通过回答@Josh工作得很好(可以留下评论的答案),但使用登录作为一个过滤器也将工作得很好。不知道有什么区别。

如前所述由documentation page

7

我加入这两个片段的建议,但仍然没有运气。然后我发现这篇文章:

http://www.developerfiles.com/how-to-send-smtp-mails-with-postfix-mac-os-x-10-8/

就跑从它下面的步骤:

步骤2.创建sasl_passwd文件 我们需要创建一个SMTP凭据sasl_passwd文件

sudo vi /etc/postfix/sasl_passwd 

准确地写下列内容(不要放在您的用户地址和密码中)并保存:

smtp.gmail.com:587 [email protected]:password

从sasl_passwd文件创建Postfix查找表。

sudo postmap /etc/postfix/sasl_passwd 

这将创建sasl_passwd.db

第3步:重新启动后缀 文件申请,我们必须重新启动Postfix的所有新的变化:

sudo postfix reload 

而且仍然没有运气。但后来我注意到/ etc/postfix/main中的relayhost。CF

被注释掉用括号像这样:

relayhost = [smtp.gmail.com]:587 

我改变了这一行:

relayhost = smtp.gmail.com:587 

重载后缀有:

sudo postfix reload 

和后缀开始发送电子邮件。万岁!

+4

您的答案有两个问题:1)您必须在步骤'smtp.gmail.com:587 [email protected]:password'中输入'your_address'和'password'的个人值。2)拼写错误'postfix'最后一步。另外,我发现的另一件事情 - 确切地说是关键 - 您必须开启Google帐户中的免费安全应用访问权限(https://www.google.com/settings/security/lesssecureapps)。 **所有这一切都需要您自担风险!** – bergie3000 2015-07-08 07:11:34

+0

优秀的链接。谢谢@esod – arcseldon 2015-08-28 00:25:37

+0

感谢@ bergie3000对我的问题进行了排序。 – Manachi 2015-11-13 05:09:36

相关问题