15Minutes
15 Menit SendMail
Pada Slackware 11, Sendmail di aktifkan secara default. Sedang pada Slackware 12, Sendmail dalam kondisi mati.
Pada bagian ini diperlukan kurang dari 15 menit untuk mengaktifkan Sendmail :)
Sebenarnya Sendmail Anda Sudah aktif !! Coba gunakan PINE untuk mengirim dan menerima e-mail. Lha kok bisa begitu ? Selama port 25 SMTP dan IMAP terbuka, maka Sendmail default Slackware sudah bisa untuk mengirim dan menerima e-mail.
Baiklah selama 15 menit kedepan kita menghaluskan konfigurasi Sendmail agar lebih mulus dalam urusan 'surat menyurat'
Untuk mengaktifkan Sendmail :
chmod 755 /etc/rc.d/rc/sendmail
Instruksi dasar Sendmail :) :
-
Start Sendmail -->
#/etc/rc.d/rc.sendmail start
Restart Sendmail --> #/etc/rc.d/rc.sendmail restart
Stop Sendmail --> #/etc/rc.d/rc.sendmail stop
Maksud instruksi diatas adalah : ketika melakukan seting ulang sendmail tidak perlu melakukan booting Linux keseluruhan. Cukup lakukan restart sendmail saja misaln
Tentu rc.sendmail berisi script untuk melakukan aksinya terhadap sendmail. Jadi lebih tepatnya instruksi di atas adalah instruksi dasar slackware terhadap Sendmail ;)
Jika ANda melakukan konfigurasi eth0 dengan benar (IP address, netmask, dan broadcast) Sendmail sudah aktif BUNG !!! Maksudnya Anda SUDAH DAPAT melakukan pengiriman / penerimaan e-mail dengan baik.
Sebelum melakukan aksi berikutnya, disinilah letak file konfigurasi utama Sendmail :
/etc/mail/sendmail.conf
Oke ! Stop dulu Sendmail.(Pada Slackware 11, default Sendmail adalah aktif saat booting pertama kali) . Sedang pada Slackware 12, default Sendmail adalah off.
Gunakan editor favorit Anda. Edit file /usr/share/sendmail/cf/cf/slackware.mc
Ganti bagian VersionID
VERSIONID(`default setup for Slackware Linux')dnl
menjadi :
VERSIONID(`MyFirst Setup for My MailServer')dnl
Tambahkan define di bawah agar lebih aman :
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
menjadi :
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun,goaway')dnl
SmartHost
dnl define(`SMART_HOST',`mailserver.example.com')
Menjadi :
define(`SMART_HOST',`smtp-ISP-Anda.example.com')
Sekarang saatnya menjadikan file konfigurasi Anda dari format .mc ke format .cf agar dapat dimengerti oleh Sendmail.
Catatan 1:
- Version ID dapat Anda ganti sesuka hati Anda.
- Define 'goaway' bertujuan agar user tidak dapat mengirimkan e-mail secara 'borongan' sehingga mencegah Server Anda menjadi Relay SPAM.
- SMARTHOST - Tanpa smarthost percayalah e-mail Anda 99,99 % akan dianggap spam dan langsung dibuang di tong sampah oleh Yahoo mail dan sejenisnya.
- Jika Anda menggunakan Speedy - Telkom, maka smtp Anda = smtp.telkom.net. Atau gunakan smarthost dari ISP Anda.
Catatan 2:
-
Anda tetap dapat mengabaikan semua perubahan diatas. Untuk menerima e-mail tidak akan masalah, masalah baru ditemui saat Anda mengirim e-mail keluar. Anda tetap dapat mengirim e-mail, tapi ditolak oleh SMTP server lain :)
Catatan 3:
-
Go Ahead !! Kalau sudah bisa, kirim e-mail ke saya :)