5 votos

Postfix no acepta comandos en OSX Lion - Se agota el tiempo de espera

Estoy construyendo una aplicación web en mi MacBook Pro que necesita enviar correo electrónico. Cuando la aplicación intenta enviar, la conexión se corta. Estoy ejecutando postfix y he seguido las instrucciones encontradas aquí .

Para solucionar el problema del servidor, he utilizado telnet para conectarme manualmente a localhost en el puerto 25. Pude conectarme con éxito, pero no recibí ninguna respuesta cuando escribí los comandos. Aquí hay una transcripción.

Benjamin-Brames-MacBook-Pro:LaunchDaemons bbrame$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
helo bbrame
mail from: ben@benbrame.com
rcpt to: ben@benbrame.com

Me conecté al servidor de correo que funciona y escribí los mismos comandos. El servidor de correo dio una respuesta a cada comando que escribí como se esperaba.

Benjamin-Brames-MacBook-Pro:~ bbrame$ telnet smtp.newnorth.net 25
Trying 66.133.129.10...
Connected to relay.glb.frontiernet.net.
Escape character is '^]'.
220 relay03.roch.ny.frontiernet.net ESMTP Postfix
helo bbrame
250 relay03.roch.ny.frontiernet.net
mail from: made_up_email@frontiernet.net
501 5.1.7 Bad sender address syntax. See http://postmaster.frontiernet.net

El registro de correo en mi MacBook muestra que reconoce cuando me conecto, pero no registra ningún comando posterior.

Dec  1 18:53:50 Benjamin-Brames-MacBook-Pro postfix/postscreen[21354]: CONNECT from [127.0.0.1]:56145
Dec  1 18:53:50 Benjamin-Brames-MacBook-Pro postfix/postscreen[21354]: WHITELISTED [127.0.0.1]:56145
Dec  1 18:54:08 Benjamin-Brames-MacBook-Pro postfix/smtpd[21359]: fatal: open /etc/postfix/submit.cred: No such file or directory
Dec  1 18:54:09 Benjamin-Brames-MacBook-Pro postfix/master[21176]: warning: process /usr/libexec/postfix/smtpd pid 21359 exit status 1
Dec  1 18:54:09 Benjamin-Brames-MacBook-Pro postfix/master[21176]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

¿Alguna idea de por qué se interrumpe la conexión?

Gracias.

7voto

hobodave Puntos 1921

Los últimos tres mensajes de registro resultaron ser los culpables. Al buscarlos en Google, aparecieron esta página ;

Para solucionar el problema que muestra tu consola, debes:

  • Crear un submit.cred archivo en /etc/postfix directorio ( sudo touch /etc/postfix/submit.cred lo hará).
  • Crea una cabecera para ese archivo: sudo echo "submitcred version 1" >> /etc/postfix/submit.cred
  • Añade tantas líneas como usuarios quieras habilitar para enviar el correo, de la forma hostname|user|passwd : sudo echo''hostname|username|password" >> /etc/postfix/submit.cred
  • Dé al archivo los permisos apropiados: sudo chmod 600 /etc/postfix/submit.cred

Una vez hecho esto, puedes reiniciar Postfix y todo debería funcionar sin problemas.

He creado el archivo /etc/postfix/submit.cred y he puesto los permisos a 0600. Todo empezó a funcionar después de eso.

3voto

Mitar Puntos 131

Sólo hay que comentar el imap_submit_cred_file = /etc/postfix/submit.cred en el /etc/postfix/main.cf archivo. Así no tendrás que configurar ningún nombre de usuario y contraseña. Y Postfix escucha a localhost sólo por defecto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X