Selasa, 10 Juni 2008

Konfigurasi Sendmail

Sendmail akan membaca konfigurasi utama yang terletak di :

/etc/mail/sendmail.cf (JANGAN EDIT FILE INI SECARA LANGSUNG!!)

Untuk mengedit file konfigurasi, editlah di bagian :

/usr/share/sendmail/cf/cf/sendmail-slackware.mc

Berikut ini contoh konfigurasi sendmail saya :


dnl# This is the default sendmail .mc file for Slackware. To generate
dnl# the sendmail.cf file from this (perhaps after making some changes),
dnl# use the m4 files in /usr/share/sendmail/cf like this:
dnl#
dnl# cp sendmail-slackware.mc /usr/share/sendmail/cf/config.mc
dnl# cd /usr/share/sendmail/cf
dnl# sh Build config.cf
dnl#
dnl# You may then install the resulting .cf file:
dnl# cp config.cf /etc/mail/sendmail.cf
dnl#
include(`../m4/cf.m4')
VERSIONID(`My Mail Server')
OSTYPE(`linux')dnl
dnl# These settings help protect against people verifying email addresses
dnl# at your site in order to send you email that you probably don't want:
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun,goaway')
dnl# Uncomment the line below to send outgoing mail through an external server:
define(`SMART_HOST',`smtp.telkom.net')
dnl# No timeout for ident:
define(`confTO_IDENT', `0')dnl
dnl# Enable the line below to use smrsh to restrict what sendmail can run:
dnl FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
dnl# See the README in /usr/share/sendmail/cf for a ton of information on
dnl# how these options work:
FEATURE(`use_cw_file')
FEATURE(`use_ct_file')
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')
FEATURE(`access_db', `hash -T /etc/mail/access')
FEATURE(`blacklist_recipients')
FEATURE(`local_procmail',`',`procmail -t -Y -a $h -d $u')
FEATURE(`always_add_domain')
FEATURE(`redirect')
dnl# Turn this feature on if you don't always have DNS, or enjoy junk mail:
FEATURE(`accept_unresolvable_domains')
EXPOSED_USER(`root')dnl
dnl# Also accept mail for localhost.localdomain:
LOCAL_DOMAIN(`localhost.localdomain')dnl
MAILER(local)
MAILER(smtp)
MAILER(procmail)

Perhatikan, ada beberapa dari kata dnl yang saya hilangkan, karena maksud dnl disini adalah delete until new line, jadi kemungkinan ada konfigurasi yang tidak berhasil di-compile oleh M4, jika mengandung kata dnl.

Selain itu perhatikan juga opsi SMART_HOST disini, karena inilah yang membuat email anda dapat diterima oleh yahoo dll, supaya tidak diangap spam

Nah setelah anda edit file ini, jangan lupa untuk di save.

Setelah itu ketik ini :

#sh Build sendmail-slackware.mc

Nah dari sini akan dihasilkan file sendmail-slackware.cf

Sebelumnya backup terlebih dahulu file sendmail.cf yang terletak di /etc/mail

Setelah itu, kopikan file sendmail-slackware.cf tadi ke /etc/mail dengan nama sendmail.cf, sehingga akan meng-overwrite file yang asli.

Setelah itu jangan lupa untuk restart sendmail :

. /etc/rc.d/rc.sendmail restart

Selamat sendmail anda telah jalan. Test kirim email ke account yahoo anda, maka email akan masuk ke inbox, bukan ke bulk mail lagi :D

0 komentar:

Posting Komentar