Sendmail na Ubuntu 12.10 nie przyjmuje poczty z innych hostów

Jeżeli nie możesz skonfigurować serwera sendmail tak, by przyjmował pocztę przychodzącą (nadawca otrzymuje odpowiedź, że serwer odrzucił połączenie - ,,...25: connection refused''), to przyczyną może być domyślna w ubuntu konfiguracja sendmail'a - domyślnie nie przyjmuje on poczty przychodzącej z innych hostów. Aby to zmienić musisz przerobić plik konfiguracji. Zacznij od backupu starej (/etc/mail/senfmail.cf) a następnie zmodyfikuj:

/etc/mail/sendmail.mc

tak, by ,,zakomentować'' wpisy:

DAEMON_OPTIONS(`Family=inet, Name=MSP-v4,Port=submission, M=Ea,Addr=127.0.0.1`)
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4,Port=smtp, M=Ea,Addr=127.0.0.1`)

(przy pomocy przedroskta dnl) i wykonać polecenie 

m4 /etc/mail/sendmail.mc >/etc/mail/sendmail.cf

Po restarcie sendmaila (service sendmail restart) ze zdalnej maszyny powinno się już dostać do portu 25 (telnet adresserwerapoczty 25).

Aby otrzymywać pocztę od innych hostów domyślnie sendmail musi potrafić rozwiązać nazwę hosta nadawcy, upewnij się więc że to jest możliwe lub dopisz wpis w /etc/hosts wskazujacy na host nadawcy.