Sendmail adalah sebuah server MTA (Mail Transfer Agent) yang digunakan untuk mentransfer email antara host yang berbeda. Sendmail menggunakan SMTP (Simple Mail Transfer Protocol) protokol. RHEL 5 atau versi sebelumnya menggunakan Sendmail sebagai server email default, sedangkan untuk sistem RHEL versi terbaru menggunakan postfix. Mungkin diantara anda sudah terbiasa menggunakan Sendmail sebagai server email default sistem RHEL anda. Maka artikel ini akan menjelaskan kepada anda bagaimana menginstall dan mengkonfigurasi server sendmail untuk RHEL versi terbaru.
Install Sendmail Server
Jika di server anda BELUM terinstall Sendmail, silahkan buka terminal kemudian install sendmail menggunakan command:
yum install sendmail sendmail-cf m4Konfigurasi Sendmail
Edit file /etc/mail/sendmail.mc agar bisa menerima email dari semua address:
nano /etc/mail/sendmail.mcMaka akan muncul seperti ini:
define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confTO_IDENT', `0')dnl FEATURE(`no_default_msa', `dnl')dnl FEATURE(`smrsh', `/usr/sbin/smrsh')dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(local_procmail)dnl FEATURE(`access_db', `hash -T -o /etc/mail/access.db')dnl FEATURE(`blacklist_recipients')dnl EXPOSED_USER(`root')dnl DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl FEATURE(`accept_unresolvable_domains')dnl LOCAL_DOMAIN(`localhost.localdomain')dnl Cari line berikut:
# DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnlGanti dengan:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnlSetelah itu, tambahkan code berikut:
FEATURE(`relay_hosts_only')dnltambahkan tepat diatas line: MAILER(smtp)dnl
FEATURE(`relay_hosts_only')dnl MAILER(smtp)dnl MAILER(procmail)dnlKemudian tambahkan hostname anda ke relay-domains
hostname >> /etc/mail/relay-domainsTerakhir, recompile konfigurasi sendmail:
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf /etc/init.d/sendmail startKonfigurasi tambahan
Jika anda ingin mengatur routing email server anda, seperti mengatur alias, mapping dll. Anda harus meng-update virtusertable dengan menjalankan command :
makemap hash /etc/mail/virtusertable < /etc/mail/virtusertableSetelah semua konfigurasi selesai, restart server sendmail anda: /etc/init.d/sendmail restart Itu dia cara konfigurasi dan menginstall sendmail server di Centos dan Rhel. Terima kasih sudah membaca dan semoga membantu!