[POSTFIX/PHP] Change default “from address” from Postfix www-data to something else

Hari ini saya belajar hal baru, adalah ketika menggunakan postfix sebagai metode pengiriman email dengan menggunakan bahasa pemrograman PHP. Saya menginstall postfix di ubuntu dan menggunakan PHP mail()  untuk mengirimkan email kepada user. Sebelumnya saya sering menggunakan postfix dan tidak pernah ada masalah dengan pengiriman emailnya. Memang betul log dari /var/log/mail.log  menghasilkan sesuatu yang membuat saya tersenyum: Pada log, tertampil: ...0.03/0/0/1.8, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 47131AC9FE_B690269F)...  yang artinya PHP sudah melakukan pekerjaannya untuk send signal kepada postfix mail relay dan postfix merespon dengan status “sent“. Akan tetapi setelah di cek di mailbox user, sampai 1 jam belum ada email yang masuk. Oke, masalah utama dikarenakan mail relay tidak mengenal dan mengetahui default sender dari apache2, yakni: [email protected]  maka saya menggunakan mail() headers From agar dapat mengirimkan email dari specific sender. Mail headers yang saya buat seperti berikut: Setelah saya execute, ternyata masih belum membuahkan hasil. Mail relay masih menganggap pengirim email adalah [email protected]  yang artinya, PHP belum menganggap [email protected]  sebagai sender. Akar permasalahannya adalah bagaimana cara agar postfix mengenal [email protected]  sebagai sender, bukan [email protected]  sebagai sender. Setelah sekian lama mencari solusi, akhirnya saya menemukan bahwa ada library linux lagi yang harus saya install, yakni ssmtp . paket ssmtp ini berfungsi agar linux membaca sender dari PHP header. Langsung install ssmtp dengan menggunakan perintah: sudo apt-get install ssmtp  kemudian ubah konfigurasi ssmtp: nano /etc/ssmtp/ssmtp.conf  dan lakukan edit pada baris berikut: Menjadi: Simpan dan tutup editor, lalu restart postfix: service postfix restart Selamat mencoba 🙂
Content Protection by DMCA.com