(Acabo de recibir este trabajo, con mi problema principal es que no tengo un nombre de host real de Internet, por lo que responder a esta pregunta, en caso de que ayuda a alguien)
es necesario especifica un nombre de host con HELO. Aun así, debería obtener un error, por lo que Postfix probablemente no se está ejecutando.
Además, el => no es un comando. Los '.' en una sola línea sin texto a su alrededor es lo que le dice a Postfix que la entrada está completa. Aquí están las entradas que he utilizado:
telnet localhost 25
(says connected)
EHLO howdy.com
(returns a bunch of 250 codes)
MAIL FROM: [email protected]
RCPT TO: (use a real email address you want to send to)
DATA (type whatever you want on muliple lines)
. (this on a single line tells Postfix that the DATA is complete)
Debe obtener una respuesta como:
250 2.0.0 Ok: a la cola como 6E414C4643A
El correo electrónico, probablemente va a terminar en una carpeta de correo basura. Si no se muestra, es probable que deba configurar el 'Postfix on hosts without a real Internet hostname'. Aquí está el desglose de cómo he completado ese paso en mi caja de Ubuntu:
sudo vim /etc/postfix/main.cf
smtp_generic_maps = hash:/etc/postfix/generic (add this line somewhere)
(edit or create the file 'generic' if it doesn't exist)
sudo vim /etc/postfix/generic
(add these lines, I don't think it matters what names you use, at least to test)
[email protected] [email protected]
[email protected] [email protected]
@localdomain.local [email protected]
then run:
postmap /etc/postfix/generic (this needs to be run whenever you change the
generic file)
Happy Trails
@PJBrunet Sí, aún se puede verificar el estado del postfix usando el comando de estado como se da en la respuesta –