Konfigurasi Sendmail Slackware 12
Untuk setting - setting awal agar sendmail dapat berjalan anda dapat melihat di :
http://slackerbox.com/?q=node/11
Saya anggap disini untuk port SMTP (25) dan POP3 (110) uda dibuka.
Aktifkan sendmail terlebih dahulu, supaya sendmail dijalankan setiap komputer start :
chmod 755 /etc/rc.d/rc.sendmaillalu start service sendmail :
#. /etc/rc.d/rc.sendmail start atau#. /etc/rc.d/rc.sendmail restart (Jika memang service sendmail uda jalan)Sendmail akan membaca konfigurasi utama yang terletak di :
/etc/mail/sendmail.cf (JANGAN EDIT FILE INI SECARA LANGSUNG!!)untuk edit file konfigurasi-nya, editlah di bagian :
/usr/share/sendmail/cf/cf/sendmail-slackware.mcBerikut ini adalah beberapa contoh yang konfig 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.mcNah 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 restartSelamat sendmail anda telah jalan, dan test kirim email ke yahoo anda, maka email anda akan masuk ke inbox, bukan ke bulk mail lagi :D