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
1 | apt-get install sendmail |
MEMBUAT GMAIL AUTH FILE
4 | nano /etc/mail/auth/client-info |
Isi tulisan dengan format berikut:
1 | AuthInfo:smtp.gmail.com "U:root" "I:[username]@gmail.com" "P:[passwordgmail]" "M:PLAIN" |
2 | AuthInfo:smtp.gmail.com:587 "U:root" "I:[username]@gmail.com" "P:[passwordgmail]" "M:PLAIN" |
Membuat hashmap sesuai auth yang telah dibuat
2 | makemap -r hash client-info.db < client-info |
MEMBUAT KONFIGURASI SENDMAIL
2 | 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.
2 | FEATURE(`authinfo',`hash /etc/mail/auth/client-info.db')dnl |
3 | define(`SMART_HOST',`smtp.gmail.com')dnl |
4 | define(`RELAY_MAILER_ARGS', `TCP $h 587') |
5 | define(`ESMTP_MAILER_ARGS', `TCP $h 587') |
7 | define(`CERT_DIR', `/etc/mail/certs') |
8 | define(`confCACERT_PATH', `CERT_DIR') |
9 | define(`confCACERT', `CERT_DIR/ca-bundle.crt') |
10 | define(`confCRL', `CERT_DIR/ca-bundle.crt') |
11 | define(`confSERVER_CERT', `CERT_DIR/sendmail.pem') |
12 | define(`confSERVER_KEY', `CERT_DIR/sendmail.pem') |
13 | define(`confCLIENT_CERT', `CERT_DIR/sendmail.pem') |
14 | define(`confCLIENT_KEY', `CERT_DIR/sendmail.pem') |
16 | define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') |
17 | TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') |
1 | m4 sendmail.mc > sendmail.cf |
2 | /etc/init.d/sendmail restart |
TEST HASIL KONFIGURASI
1 | echo "Just testing my sendmail gmail relay" | sendmail -s "Sendmail gmail Relay" yourmail@domain.com |
Semoga membantu.
Tidak ada komentar:
Posting Komentar