Masih mengacu pada tulisan saya yang sejenis
disini . Tetapi sekarang saya akan beritahukan caranya jika menggunakan linux ubuntu (untuk distro lain menyesuaikan saja) Pada tutorial ini akan menjelaskan sendmail menjadi relay email untuk akun gmail anda.
Install Sendmail
apt-get install sendmail
Membuat Gmail auth file
cd /etc/mail
mkdir /etc/mail/auth
cd /etc/mail/auth
nano /etc/mail/auth/client-info
Isi tulisan dengan format berikut:
AuthInfo:smtp.gmail.com "U:root" "I:[username]@gmail.com" "P:[passwordgmail]" "M:PLAIN"
AuthInfo:smtp.gmail.com:587 "U:root" "I:[username]@gmail.com" "P:[passwordgmail]" "M:PLAIN"
Membuat hashmap sesuai auth yang telah dibuat
cd /etc/mail/auth
makemap -r hash client-info.db < client-info
Membuat konfigurasi sendmail
cd /etc/mail/
nano /etc/mail/sendmail.mc
isikan tulisan berikut sebelum
MAILER. warning!! anda perlu memperhatikan tanda quote yang digunakan ya.. karena ada quote tipis dan single quote.
#
FEATURE(`authinfo',`hash /etc/mail/auth/client-info.db')dnl
define(`SMART_HOST',`smtp.gmail.com')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')
define(`ESMTP_MAILER_ARGS', `TCP $h 587')
define(`CERT_DIR', `/etc/mail/certs')
define(`confCACERT_PATH', `CERT_DIR')
define(`confCACERT', `CERT_DIR/ca-bundle.crt')
define(`confCRL', `CERT_DIR/ca-bundle.crt')
define(`confSERVER_CERT', `CERT_DIR/sendmail.pem')
define(`confSERVER_KEY', `CERT_DIR/sendmail.pem')
define(`confCLIENT_CERT', `CERT_DIR/sendmail.pem')
define(`confCLIENT_KEY', `CERT_DIR/sendmail.pem')
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
#
m4 sendmail.mc > sendmail.cf
/etc/init.d/sendmail restart
Test hasil Konfigurasi
echo "Just testing my sendmail gmail relay" | sendmail -s "Sendmail gmail Relay" [email protected]
Semoga membantu.