- Install SSMTP
yum install ssmtp
Jika muncul pesan "Package ssmtp is not available", maka install dulu EPEL nya :
yum --enablerepo=extras install epel-release - Lakukan konfigurasi pada 2 file berikut :
Pada file : /etc/ssmtp/ssmtp.conf
tambahkan konfigurasi berikut :
root=gmail@gmail.com
mailhub=smtp.gmail.com:587
AuthUser=............isikan alamat gmail ..........
AuthPass=......isikan password gmail ...........
AuthMethod=LOGIN
UseSTARTTLS=YES
UseTLS=YES
Pada file : /etc/ssmtp/revaliases
tambahkan konfigurasi berikut :
root:..... isikan alamat gmail............:smtp.gmail.com:587. - Ubah default Mail Transfer Agent (MTA) menjadi SSMTP :
alternatives --config mta
Pilih nomor utk SSMTP - Lakukan ujicoba kirim email dengan cara membuat file TXT dengan konten seperti berikut :
Subject: This is Subject Line
Email content line 1
Email content line 2 - Selanjutnya, untuk mengaktifkan SSMTP di PHP, lakukan konfigurasi pada file /etc/php.ini :
Ubah : sendmail_path = /usr/sbin/sendmail -t -i
menjadi : sendmail_path = /usr/sbin/ssmtp -t - Restart webserver, misal apache :
systemctl restart httpd - Buat file ujicoba dengan nama mail.php, pada folder /var/www/html/, dengan isi sebagai berikut :
<?php
$to = "d4ny585@gmail.com";
$subject = "Tes Server ALibaba CLoud ". date('d M Y H:i:s');
$message = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
<h1>Tes mail</h1>
<p>who like the move it move it??</p>
</body>
</html>";
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: <noreply@kariangauterminal.co.id>' . "\r\n";
echo mail($to,$subject,$message,$headers);
?> - Silakan uji akses melalui url : http://[domainanda]/mail.php
Misal kita simpan dengan nama pesan.txt
Lalu ketik perintah berikut :
ssmtp -v mybizn3t@gmail.com < pesan.txt