Anda dapat menggunakan sendmail
atau "mirip sendmail" disediakan oleh postfix/exim/... .
/usr/sbin/sendmail -i -- $recipients < message_file
-i
- jangan perlakukan garis dengan titik awal secara khusus
Anda dapat menggunakan "mirip sendmail" yang lebih eksotis (misalnya disediakan oleh msmtp
) untuk mengirim langsung melalui host smtp lain tanpa konfigurasi "seluruh sistem".
msmtp
didistribusikan dalam debian sehingga kemungkinan disertakan dalam distribusi linux lainnya.
https://packages.debian.org/stretch/msmtp
Paket:msmtp (1.6.6-1)
klien SMTP ringan dengan dukungan untuk profil servermsmtp adalah klien SMTP yang dapat digunakan untuk mengirim email dari Mutt dan mungkin MUA (agen pengguna email) lainnya. Itu meneruskan email ke server SMTP (misalnya di penyedia email gratis), yang menangani pengiriman akhir. Menggunakan profil, dapat dikonfigurasi dengan mudah untuk menggunakan server SMTP berbeda dengan konfigurasi berbeda, sehingga ideal untuk klien seluler.
Sayangnya sendmail
dan mailx
jangan izinkan Anda menentukan server SMTP yang berbeda. Tapi Anda bisa menggabungkan jawaban dari Andrzej dengan ssh. Meskipun saya akan menggunakan -t
opsi untuk membaca penerima dari file/data yang sedang dibaca.
cat <messagefile> | ssh [email protected] /usr/sbin/sendmail -i -t
<messagefile>
adalah file yang berisi pesan MIME dan mailhost adalah server SMTP. user
adalah id login di server SMTP.