2011-01-25 22 views
17

He intentado todo lo leído en línea para probar y no puedo conseguir de correo electrónico para salirPostfix su instalado pero ¿cómo puedo probar

telnet <IP> 25 
EHLO 
MAIL FROM: <from-email> 
RCPT TO: <recipient-email> 
DATA 
Type message here. 
. <Enter> 
=> 

Incluso he intentado esto y cuando el tipo i el período me sale nada ... ..pero postfix se instala

Respuesta

13

(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

46

Para comprobar si postfix está funcionando o no

sudo postfix status 

Si no se está ejecutando, inicio eso.

sudo postfix start 

Entonces telnet a localhost puerto 25 para probar el correo electrónico de identificación

ehlo localhost 
mail from: [email protected] 
rcpt to: your_email_id 
data 
Subject: My first mail on Postfix 

Hi, 
Are you there? 
regards, 
Admin 
. 

no se olvide el. al final, que indica el final de la línea

+0

@PJBrunet Sí, aún se puede verificar el estado del postfix usando el comando de estado como se da en la respuesta –

Cuestiones relacionadas