Wednesday, September 13, 2006

Mail Server Dial-Up

Karena lagi ada sesuatu neech... Saya coba2 bikin Mail Server dengan menggunakan koneksi Dial-Up, Jadi Mail server ini akan mengambil email-email dari POP Server dengan menggunakan Fetchmail. Seperti biasa, Linux sebagai pilihan untuk Sistem Operasinya, Postfix sebagai MTA dan PPP+Wvdial untuk software koneksi ke ISP.

Skenarionya adalah : Saat modem tersambung dengan ISP maka otomatis akan menjalankan fetmail untuk mengambil email kemudain postfix akan mengirimkan email yang masuk dalam antrian. Sederhana saja saya coba bikin script di /etc/ppp/ip-up.local agar dieksekusi saat modem tersambung.

#!/bin/bash
# /etc/ppp/ip-up.local

#Record connection parameters
echo `date` $4 $5 ppp-on >> /etc/ppp/history
tail -n 1 connect-errors >> /etc/ppp/history

# Send waiting mail
echo Sending mail... > /dev/console
/usr/sbin/sendmail -q
echo Mail sent. > /dev/console

# Get mail waiting on the pop server
echo Getting mail... > /dev/console
fetchmail > /dev/console 2>&1
echo Got mail. > /dev/console

#End
exit 0
# end of /etc/ppp/ip-up.local


Kemudian bikin script /etc/ppp/ip-down.local untuk mengehrntikan job saat koneksi putus

#!/bin/bash
# /etc/ppp/ip-down.local

#Record connection parameters
echo `date` ppp-off >> /etc/ppp/history
export PATH=$PATH:/usr/sbin:/sbin
fetchmail --quit

#end
exit 0
# end of /etc/ppp/ip-down.local


lengkapnya bisa baca di http://www.hserus.net/wiki/index.php/Postfix

No comments: