J'ai suivi l'étape décrite dans le lien ci-dessous pour configurer mon Mac afin qu'il envoie un courrier électronique. http://www.anujgakhar.com/2011/12/09/using-macosx-lion-command-line-mail-with-gmail-as-smtp/
Cela fonctionnait bien sous Mac OS X 10.9. Mais après ma mise à niveau vers OS X 10.10. Le mail.log a montré l'erreur suivante. Quel est le problème?
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)
J'ai eu le même problème. Une recherche Google a révélé ce lien: http://hkitago.com/2014/09/yosemite postfix 設定 /
En fin de compte, il manquait la ligne suivante dans /etc/postfix/main.cf:
smtp_sasl_mechanism_filter = plain
J'ai ajouté les deux extraits comme suggéré, mais toujours pas de chance. Puis j'ai trouvé cet article:
http://www.developerfiles.com/how-to-send-smtp-mails-with-postfix-mac-os-x-10-8/
et a lancé les étapes suivantes:
Étape 2. Créez le fichier sasl_passwd Nous devons créer le fichier sasl_passwd avec les informations d'identification SMTP
Sudo vi /etc/postfix/sasl_passwd
Écrivez exactement le contenu suivant (ne mettez pas votre adresse d'utilisateur et votre mot de passe) et sauvegardez:
smtp.gmail.com:587 [email protected]:password
Créez la table de consultation Postfix à partir du fichier sasl_passwd.
Sudo postmap /etc/postfix/sasl_passwd
Cela créera le fichier sasl_passwd.db
Étape 3. Redémarrez PostfixPour appliquer toutes les nouvelles modifications, nous devons redémarrer Postfix:
Sudo postfix reload
Et toujours pas de chance. Mais ensuite, j'ai remarqué que relayhost dans /etc/postfix/main.cf
a été commenté avec des crochets comme ceci:
relayhost = [smtp.gmail.com]:587
J'ai changé cette ligne en:
relayhost = smtp.gmail.com:587
postfix rechargé avec:
Sudo postfix reload
et postfix a commencé à envoyer un email. Hourra!
Il s'est avéré qu'il me fallait un autre élément pour que cela fonctionne.
Sudo vi /System/Library/LaunchDaemons/org.postfix.master.plist
et juste après:
<dict>
ajoute ça:
<key>RunAtLoad</key>
<true/>
Je peux maintenant envoyer des emails avec Postfix sur Yosemite!
Answer by @Josh fonctionne très bien (peut laisser des commentaires sur la réponse), mais utiliser login comme filtre fonctionnerait également très bien. Je ne sais pas quelle est la différence, cependant.
Comme indiqué par la page de documentation