· Tutorial · Ubuntu Linux · VPS, Exim4 and Sendgrid SMTP

VPS, Exim4 and Sendgrid SMTP

Bagi yang mengelola vps linux untuk menampung website pasti juga membutuhkan sistem untuk mengirim email, istilahnya mail server, yaitu smtp. Dalam artikel lain [klik disini] saya sudah mempaparkan bagaimana setup mail server exim4 dengan smtp gmail atau google mail. Nah dalam tutorial kali ini saya akan menggunakan penyedia jasa smtp server gratis selain gmail yaitu Sendgrid.


Silakan daftar akun Sendgrid, pilih paket yang trial 30 hari untuk 40.000 email plan, yang selanjutnya akan menjadi free service selamanya untuk 100 email/hari. Lumayan dapat dipakai untuk website kecil dan menengah yang tidak terlalu terbebani dengan pengiriman banyak email.
https://file.kotakhitam.site/img/kthid/sendgrid1.jpg

Pada saat pendaftaran akun sendgrid, pilih "Using our API" pada kolom "How do you plan to send email?".

Setelah pendaftaran selesai, anda akan langsung masuk menu pengaturan penggunaan email service sendgrid seperti berikut:
Pilih "Integrate using our web API or SMTP relay"
https://file.kotakhitam.site/img/kthid/sendgrid2.jpg
Selanjutnya pilih "SMTP Relay"
https://file.kotakhitam.site/img/kthid/sendgrid3.jpg
Buat API key anda:
https://file.kotakhitam.site/img/kthid/sendgrid4.jpg
Catat password API key tersebut yang akan digunakan nanti saat setup mail server Exim4 pada vps anda:
https://file.kotakhitam.site/img/kthid/sendgrid5.jpg
Lalu centang "I've updated my settings" dan klik "Next: Verify Integration".

Sampai dengan langkah tersebut jangan tutup dulu menu pengaturan sendgrid anda, selanjutnya setup dulu mail server Exim4 pada vps anda dengan langkah berikut:

  1. Seting konfigurasi Exim4 dengan perintah sebagai berikut:
    
     sudo dpkg-reconfigure exim4-config
    
    exim01.jpg
  2. Pilih mail sent by smarthost; received via SMTP or fetchmail exim02.jpg
  3. Isikan nama host komputer server anda, contoh: panel
    Untuk mengetahui nama host komputer server anda, ketikkan perintah berikut:
    
     sudo hostname -f
    
    exim03.jpg
  4. IP-addresses silakan isikan 127.0.0.1 karena kita hanya menggunakan IP address v4 saja exim04.jpg Kalau anda akan menggunakan IP address v4 dan v6, silakan isi: 127.0.0.1 ; ::1 tetapi saya sarankan gunakan hanya ipv4 saja karena kita memakai dynamic ip dalam home server tersebut yang mana ipv6 kemungkinan belum support.
  5. Other destinations for which.... silakan dikosongi exim05.jpg
  6. Machines to relay mail for.... silakan dikosongi exim06.jpg
  7. IP address outgoing smarthost.... silakan diisi smtp sendgrid exim07_sendgrid.jpg
  8. Hide local mail name.... pilih No exim08.jpg
  9. Keep number of DNS-queries.... pilih No exim09.jpg
  10. Delivery method for local mail.... pilih mbox format exim10.jpg
  11. Split configurations into small files.... pilih Yes exim11.jpg

Setelah konfigurasi exim4 selesai, selanjutnya kita buat setingan akun dan password sendgrid yang akan kita pakai dalam konfigurasi exim4 ini. Langkah-langkahnya adalah sebagai berikut:

  • Ketikkan perintah berikut di terminal console/ssh console:
    
     sudo nano /etc/exim4/passwd.client
    
  • Lalu isikan teks berikut:
    
     smtp.sendgrid.net:apikey:password_here
    
    Silakan ganti "password_here" dengan password API key sendgrid anda.

Oya, jangan lupa edit dulu hostname komputer server:


 sudo nano /etc/hosts
Edit menjadi seperti berikut:

 

127.0.0.1 localhost.localdomain localhost
192.168.0.123 panel.yourdomain.com panel
...
IP address 192.168.0.123 silahkan diganti sesuai dengan ip address komputer server anda, begitupun dengan hostname panel serta domain silahkan sesuaikan dengan hostname dan domain komputer server anda.

Ujicoba mail system dengan mencoba kirim pesan ke akun email anda, perintahnya adalah sebagai berikut:


 echo "testing message from home server" | mail -s "ujicoba" username@yourdomain.com
Periksa log file mail system:

 tail /var/log/exim4/mainlog
cek isi file log tersebut, bila bagian akhir menyebutkan completed berarti mail-system telah jalan. Silakan cek juga akun email yang dikirimi pesan tadi apakah email masuk atau tidak.
Dan yang terakhir silakan kembali ke menu pengaturan akun sendgrid tadi, seperti ini:
https://file.kotakhitam.site/img/kthid/sendgrid6.jpg
Klik "Verify Integration". Apabila tidak ada error berarti smtp sendgrid telah berhasil di-integrasikan dalam vps anda. Selamat mencoba.

posted on 14/03/2018 - 20:02 WIB - 1.369 Views


Comments


This article hasn't been commented yet.

Write a comment

* = required field / wajib diisi

9 + 5 =



Next Project

membangun website sekolah SMA BOPKRI Banguntapan smabobayo.sch.id
...[ON PROGRESS]
our clients

Twitter Feeds