Menurut saya sSMTP sangat mudah digunakan.
Dalam sistem berbasis Debian:
apt-get install ssmtp
Kemudian edit file konfigurasi di /etc/ssmtp/ssmtp.conf
Contoh konfigurasi untuk menggunakan gmail Anda untuk mengirim email:
# root is the person who gets all mail for userids < 1000
[email protected]
# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
[email protected]
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES
Catatan :Pastikan perintah "mail" ada di sistem Anda. paket mailutils harus menyediakan paket ini dalam sistem berbasis Debian.
Perbarui :Ada orang (dan laporan bug untuk distribusi Linux yang berbeda) yang melaporkan bahwa sSMTP tidak akan menerima kata sandi dengan karakter 'spasi' atau '#'. Jika sSMTP tidak berfungsi untuk Anda, mungkin ini masalahnya.
Untuk postfix :
- Tambahkan IP untuk relai surat eksternal Anda ke
/etc/hosts
dan tambahkan alias mailrelay ke dalamnya. -
Ubah konfigurasi postfix:
relayhost = [mailrelay] smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth smtp_sasl_security_options = noanonymous
-
Edit
/etc/postfix/smtp_auth
mailrelay login:password
-
Ubah menjadi format-hash
postmap /etc/postfix/smtp_auth
Tidak perlu mengatakan bahwa hanya root yang dapat membaca ini... chmod u=r,og=-
mailx mendukung pengaturan server smtp pada CLI...
echo "message" | mailx -S smtp=$smtphost:$smtpport -s "subject line" -v [email protected]
Tidak ada yang perlu diinstal, asalkan server smtp memungkinkan Anda mengirim email yang tidak diautentikasi.
Tidak ada satu jawaban pun yang menyetel server smtp untuk semua bit perangkat lunak yang mungkin Anda miliki di kotak Linux Anda. Setiap klien email dapat mengonfigurasi server SMTP.