Postfix No aceptar comandos en Lion OSX - Ocurre el tiempo de espera

5

Estoy creando una aplicación web en mi MacBook Pro que necesita enviar un correo electrónico. Cuando la aplicación intenta enviar, la conexión se agota. Estoy ejecutando postfix y II seguí las instrucciones encontradas aquí .

Para solucionar problemas del servidor, utilicé telnet para conectarme manualmente a localhost en el puerto 25. Pude conectarme a él con éxito, pero no recibí 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: [email protected]
rcpt to: [email protected]

Me conecté a un servidor de correo en funcionamiento 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: [email protected]
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

¿Alguien adivina por qué la conexión se agota?

¡Gracias!

    
pregunta Ben Brame 02.12.2011 - 00:56

2 respuestas

7

Los últimos tres mensajes de registro resultaron ser los culpables. Google buscó en ellos esta página ;

Para solucionar el problema que muestra su consola, debe:

  • Crea un archivo submit.cred en el directorio /etc/postfix ( sudo touch /etc/postfix/submit.cred servirá).
  • Crea un encabezado para ese archivo: sudo echo "submitcred version 1" >> /etc/postfix/submit.cred
  • Agregue tantas líneas como el número de usuarios que desea habilitar para enviar correo, en la forma hostname|user|passwd : sudo echo''hostname|username|password" >> /etc/postfix/submit.cred
  • Dale al archivo los permisos apropiados: sudo chmod 600 /etc/postfix/submit.cred

Una vez que hayas hecho esto, podrías reiniciar Postfix y todo debería funcionar sin problemas.

Creé el archivo /etc/postfix/submit.cred y configuré los permisos a 0600. Todo comenzó a funcionar después de eso.

    
respondido por el Ben Brame 02.12.2011 - 19:08
3

Simplemente comente el imap_submit_cred_file = /etc/postfix/submit.cred en el archivo /etc/postfix/main.cf . Entonces no tienes que configurar ningún nombre de usuario y contraseña. Y Postfix escucha localhost solo por defecto.

    
respondido por el Mitar 20.08.2013 - 17:40

Lea otras preguntas en las etiquetas