Solusi 1:
MTA apa yang Anda gunakan secara lokal? mail
hanya memberi Anda kemampuan untuk membuat pesan email, tetapi Anda masih membutuhkan dan MTA untuk melakukan pengiriman yang sebenarnya? Secara default, sebagian besar distribusi datang dengan sendmail. Anda mungkin perlu menginstal MTA lain atau mengonfigurasi MTA saat ini untuk mendukung pengiriman luar.
Solusi 2:
Karena mailx mengharapkan infrastruktur SMTP lengkap, yang tidak dikonfigurasi secara default. Jenis server SMTP apa, jika ada, yang telah Anda instal (yaitu postfix, exim, sendmail, qmail)?
Solusi 3:
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <][email protected][^ >]+([ >])#\[email protected]\2#g' | head -1 2019-01-08 00:47:00 1ggebk-00055M-St ** [email protected] <[email protected]> R=nonlocal: Mailing to remote domains not supported #
Tampaknya Debian mungkin datang dengan exim4
yang disetel agar tidak berfungsi dengan benar pada mesin yang terhubung ke internet di mana port smtp keluar tidak diblokir.
Seperti yang ditunjukkan dalam berbagai komentar, untuk membuatnya bekerja dengan benar, kita harus menjalankan dpkg-reconfigure exim4-config
, dan di dalam wizard, pilih internet
pertama opsi . Perhatikan bahwa di kotak dialog selanjutnya dalam wizard, defaultnya masih disetel untuk hanya mendengarkan localhost
Alamat IPv4/IPv6, jadi, tampaknya, jika Anda membiarkan default lainnya, Anda tetap membiarkan port SMTP masuk.
Untuk memverifikasi wizard bekerja dengan benar, Anda dapat memeriksa /etc/exim4/update-exim4.conf.conf
khusus Debian (ya, ini adalah .conf.conf
ganda , itu bukan salah ketik), yang berperan dalam kegagalan ini. Inilah bagian yang relevan setelah menjalankan dpkg-reconfigure exim4-config
dan hanya mengubah opsi pertama dalam wisaya, yang memungkinkan pengiriman email, tetapi membuat port SMTP tetap terbuka hanya untuk mesin itu sendiri (opsi default jika Anda hanya mengeklik dalam 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 yang lebih baru — https://packages.debian.org/jessie/dma — yang merupakan implementasi sederhana dari MTA, mengimplementasikan semua hal mail UNIX yang bagus kecuali untuk SMTP yang masuk, jadi , Anda tidak perlu khawatir tentang kesalahan konfigurasi atau kerentanan eksternal.