2011-01-25 11 views
17

Próbowałem wszystkiego Czytałem online, aby przetestować i cant agent wychodzićPostfix jego zainstalowany, ale jak mogę przetestować

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

Próbowałem nawet to i kiedy wpisać okres mogę dostać nic ... ..ale postfix jest zainstalowany

Odpowiedz

13

(właśnie dostałem tej pracy, z moim głównym problemem jest, że nie mam prawdziwą nazwę hosta internetowego, więc odpowiedzi na to pytanie w przypadku, gdy ktoś pomaga)

Musisz podaj nazwę hosta przy pomocy HELO. Mimo to powinieneś otrzymać błąd, więc Postfix prawdopodobnie nie działa.

Również, => nie jest poleceniem. "." na jednej linii bez żadnego tekstu wokół tego, co mówi Postfix, że wpis jest kompletny. Oto wpisy użyłem:

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) 

Powinieneś otrzymać odpowiedź w stylu:

250 2.0.0 OK: kolejce jako 6E414C4643A

Wiadomość będzie prawdopodobnie skończy się w folderze wiadomości-śmieci. Jeśli się nie wyświetla, prawdopodobnie musisz skonfigurować "Postfix on hosts without a real Internet hostname". Oto podział na jak ukończyłem ten krok na moim polu 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

Aby sprawdzić czy Postfix jest uruchomiony czy nie

sudo postfix status 

Jeśli to nie działa, uruchom to.

sudo postfix start 

Wtedy telnet localhost port 25, aby sprawdzić identyfikator Email

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

Hi, 
Are you there? 
regards, 
Admin 
. 

nie zapomnij. na końcu, co oznacza koniec linii

+0

@PJBrunet Tak, nadal możesz sprawdzić status postfiksu za pomocą polecenia statusowego podanego w odpowiedzi –

Powiązane problemy