# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
Wygląda na to, że Debian może być wyposażony w urządzenie, exim4
które nie działa poprawnie na komputerze podłączonym do Internetu, w którym wychodzące porty smtp nie są blokowane.
Jak wskazano w różnych komentarzach, aby działało poprawnie, należy uruchomić dpkg-reconfigure exim4-config
i w kreatorze wybrać pierwszą internet
opcję . Zauważ, że w kolejnych oknach dialogowych w kreatorze wartości domyślne są nadal ustawione na nasłuchiwanie tylko na localhost
adresach IPv4 / IPv6, więc wydaje się, że jeśli pozostawisz inne wartości domyślne w spokoju, nadal pozostawiasz przychodzący port SMTP w spokoju.
Aby sprawdzić, czy kreator działał poprawnie, możesz sprawdzić specyficzne dla Debiana /etc/exim4/update-exim4.conf.conf
(tak, to podwójne .conf.conf
, to nie literówka), który odgrywa rolę w tym fiasku. Oto odpowiednie części po uruchomieniu dpkg-reconfigure exim4-config
i zmianie tylko pierwszej opcji w kreatorze, która umożliwia wysyłanie poczty, ale utrzymuje port SMTP otwarty tylko dla samego urządzenia (opcja domyślna, jeśli klikniesz w opcji rekonfiguracji po pierwszej opcji) :
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Innym rozwiązaniem byłoby zainstalowanie DragonFly Mail Agent w Jessie i nowszych - https://packages.debian.org/jessie/dma - która jest prostą implementacją MTA, implementującą wszystkie dobre rzeczy pocztowe UNIX z wyjątkiem przychodzącego SMTP, więc , nie musisz się martwić błędną konfiguracją lub zewnętrznymi podatnościami.