Beberapa hari yang lalu saya mengalami gagal Kirim Email Menggunakan SMTP Gmail CodeIgniter / Laravel. Padahal semua settingan yang biasa saya gunakan untuk membuat aplikasi kirim email sudah benar. sudah mengaktifkan akses aplikasi kurang aman di email google saya. lebih jelasnya bisa baca disini. kemudian konfigurasi aplikasi saya sebagai berikut :
$config = [
'mailtype' => 'html',
'charset' => 'utf-8',
'protocol' => 'smtp',
'smtp_host' => 'smtp.gmail.com',
'smtp_user' => 'email@gmail.com', // Email gmail
'smtp_pass' => 'passwordgmail', // Password gmail
'smtp_crypto' => 'ssl',
'smtp_port' => 465,
'crlf' =>"\r\n",
'newline' => "\r\n"
];
// Load library email dan konfigurasinya
$this->load->library('email', $config);
namun Kirim Email Menggunakan SMTP Gmail masih error 500 yang artinya kesalahan ada pada server. Kemudian saya melakukan cek error log send email di server centos linux 7 di /var/log/maillog dengan ketik diterminal sudo cat /var/log/maillog ternyata hasilnya
fatal: open /etc/postfix/main.cf: Permission denied
Kemudian cek getsebool httpd_can_sendmail Melihat settingan nya off atau on. jika hasilnya httpd_can_sendmail --> off maka rubahlah menjadi on dengan perintah berikut :
sudo setsebool -P httpd_can_sendmail 1
kemudian setelah saya restart apache aplikasi saya coba kirimkan email dan berhasil.
Gagal Kirim Email Menggunakan SMTP Gmail CodeIgniter / Laravel error 500 tertasi.