(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
@PJBrunet Tak, nadal możesz sprawdzić status postfiksu za pomocą polecenia statusowego podanego w odpowiedzi –