email smtp postfix-mta osx-yosemite sasl

email - Mac OS X 10.10 Yosemite Postfix autenticación SASL falló



smtp postfix-mta (4)

Agregué ambos fragmentos como se sugirió, pero todavía no tuve suerte. Entonces encontré este artículo:

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

y ejecutó los siguientes pasos desde allí:

Paso 2. Crear el archivo sasl_passwd Necesitamos crear el archivo sasl_passwd con las credenciales SMTP

sudo vi /etc/postfix/sasl_passwd

Escriba el siguiente contenido exactamente (no ponga su dirección de usuario y contraseña) y guarde:

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

Cree la tabla de búsqueda Postfix del archivo sasl_passwd.

sudo postmap /etc/postfix/sasl_passwd

Esto creará el archivo sasl_passwd.db

Paso 3. Reinicie Postfix Para aplicar todos los cambios nuevos, debemos reiniciar Postfix:

sudo postfix reload

Y aún no hay suerte. Pero luego noté que el relayhost en /etc/postfix/main.cf

fue comentado con paréntesis como tal:

relayhost = [smtp.gmail.com]:587

Cambié esta línea a:

relayhost = smtp.gmail.com:587

recargo de postfix con:

sudo postfix reload

y postfix comenzó a enviar correos electrónicos. ¡Hurra!

Seguí el paso descrito en el siguiente enlace para configurar mi mac para enviar correos electrónicos. http://www.anujgakhar.com/2011/12/09/using-macosx-lion-command-line-mail-with-gmail-as-smtp/

Funcionaba bien en mi Mac OS X 10.9. Pero después de actualizar a OS X 10.10. El mail.log mostró el siguiente error. ¿Cuál es el problema?

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)


La respuesta de @Josh está funcionando bien (puede dejar muchos comentarios sobre la respuesta), pero usar el inicio de sesión como filtro también funcionaría bien. Sin embargo, no estoy seguro de cuál es la diferencia.

Como se indica en la página de documentación


Resultó que necesitaba otra pieza para que esto funcione.

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

y justo después de esto:

<dict>

Agrega esto:

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

¡Ahora puedo enviar correos electrónicos con Postfix en Yosemite!


Yo tuve el mismo problema. Una búsqueda en Google apareció en este enlace: http://hkitago.com/2014/09/yosemite の postfix 設定 /

Resultó que me faltaba la siguiente línea en /etc/postfix/main.cf:

smtp_sasl_mechanism_filter = plain