# 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
#
Tampaknya Debian mungkin datang dengan exim4yang diatur untuk tidak bekerja dengan benar pada mesin yang terhubung internet di mana port smtp keluar tidak diblokir.
Seperti ditunjukkan dalam berbagai komentar, untuk membuatnya bekerja dengan benar, kita harus menjalankan dpkg-reconfigure exim4-config, dan di dalam wizard, pilih internetopsi pertama . Perhatikan bahwa dalam kotak dialog berikutnya dalam wizard, default masih diatur untuk hanya mendengarkan localhostalamat IPv4 / IPv6, jadi, tampaknya, jika Anda membiarkan default lainnya, Anda masih meninggalkan port SMTP yang masuk saja.
Untuk memverifikasi penyihir berfungsi dengan benar, Anda dapat memeriksa Debian-spesifik /etc/exim4/update-exim4.conf.conf(ya, itu ganda .conf.conf, itu bukan salah ketik), yang memainkan peran dalam kegagalan ini. Inilah bagian-bagian yang relevan setelah dijalankan dpkg-reconfigure exim4-configdan hanya mengubah opsi pertama dalam wizard, yang memungkinkan pengiriman email, tetapi membiarkan port SMTP hanya terbuka untuk mesin itu sendiri (opsi default jika Anda cukup mengklik-dalam di konfigurasi ulang setelah opsi pertama) :
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Solusi lain adalah menginstal DragonFly Mail Agent di jessie dan lebih tinggi - https://packages.debian.org/jessie/dma - yang merupakan implementasi sederhana dari MTA, mengimplementasikan semua hal-hal surat UNIX yang baik kecuali untuk SMTP yang masuk, jadi , Anda tidak perlu khawatir tentang kesalahan konfigurasi atau kerentanan eksternal.