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 :)