Tutorial kali ini adalah tentang pembuatan Mail server menggunakan Postix. Pada tutorial ini saya menggunakan Ubuntu 7.04 sebagai sistem operasi.
Hal-hal yang perlu dilakukan :
1. Instalasi Postfix dan SASL
sudo apt-get install postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules libdb3-util procmail
2. Konfigurasi Ulang Postfix
sudo dpkg-reconfigure postfix
3. Menetapkan Postfix sebagai SMTP Internet Site
Pilih “Internet Site”
4. Menentukan Email alias root
Isikan dengan NONE
5. Memberikan Nama server e-mail
Isikan nama domain lengkap sesuai dengan yang terdaftar di DNS atau tambahkan satu baris di /etc/hosts nama dari hosts.
6. Memasukkan Domain tambahan
Jika ada beberapa domain, tambahkan dengan spasi.
7. Menentukan Forced Synchronous Update
Aktifkan dengan memilih ON
8. Menentukan Relay Server
isikan dengan alamat IP yang akan digunakan sebagai relay server. contoh: 127.0.0.1/8
9. Menentukan Procmail Sebagai pengirim lokal
Pilih YES.
10. Menentukan Batasan dari Mailbox
Jika anda tidak ingin memberikan limit isikan dengan 0.
11. Menentukan Local address extension characters
isikan dengan tanda ‘+’
12. Melakukan konfigurasi Postfix
Lakukan perintah di bawah ini dengan user root:
postconf -e ’smtpd_sasl_local_domain =’
postconf -e ’smtpd_sasl_auth_enable = yes’
postconf -e ’smtpd_sasl_security_options = noanonymous’
postconf -e ‘broken_sasl_auth_clients = yes’
postconf -e ’smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination’
postconf -e ‘inet_interfaces = all’
echo ‘pwcheck_method: saslauthd’ >> /etc/postfix/sasl/smtpd.conf
echo ‘mech_list: plain login’ >> /etc/postfix/sasl/smtpd.conf
mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr
openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
openssl rsa -in smtpd.key -out smtpd.key.unencrypted
mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650
postconf -e ’smtpd_tls_auth_only = no’
postconf -e ’smtp_use_tls = yes’
postconf -e ’smtpd_use_tls = yes’
postconf -e ’smtp_tls_note_starttls_offer = yes’
postconf -e ’smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key’
postconf -e ’smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt’
postconf -e ’smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem’
postconf -e ’smtpd_tls_loglevel = 1′
postconf -e ’smtpd_tls_received_header = yes’
postconf -e ’smtpd_tls_session_cache_timeout = 3600s’
postconf -e ‘tls_random_source = dev:/dev/urandom’
postconf -e ‘myhostname = www.xubuntu.com’
13. Restart Postfix
/etc/init.d/postfix restart
14. Mengedit /etc/default/saslauthd menjadi sebagai berikut:
# Settings for saslauthd daemon
#
# Should saslauthd run automatically on startup? (default: no)
START=yes
PARAMS=”-m /var/spool/postfix/var/run/saslauthd”
# Which authentication mechanisms should saslauthd use? (default: pam)
#
# Available options in this Debian package:
# getpwent – use the getpwent() library function
# kerberos5 — use Kerberos 5
# pam – use PAM
# rimap – use a remote IMAP server
# shadow – use the local shadow password file
# sasldb – use the local sasldb database file
# ldap – use LDAP (configuration is in /etc/saslauthd.conf)
#
# Only one option may be used at a time. See the saslauthd man page
# for more information.
#
# Example: MECHANISMS=”pam”
MECHANISMS=”pam”
15. Mengedit /etc/init.d/saslauthd,tambahkan:
PWDIR=”/var/spool/postfix/var/run/${NAME}”
PIDFILE=”${PWDIR}/saslauthd.pid”
dir=”root sasl 755 ${PWDIR}”
Ubah
dir=`dpkg-statoverride –list $NAME`
Menjadi
dir=`dpkg-statoverride –list $PWDIR`
16. Menjalankan saslauthd
/etc/init.d/saslauthd start
17. Melakukan Pengetesan Terhadap Postfix
telnet localhost 25
Lalu berikan perintah
ehlo localhost
Jika menampilkan baris
250-STARTTLS
dan
250-AUTH
berarti konfigurasi postfix dengan tls dan sasl telah berhasil.
sampai disini dulu tutorial dari saya. semoga tutorial ini bermanfaat.



Zimbra lah tutornya masa masih postfix qmail kek :p
By: Kumis on November 15, 2007
at 10:51 am
Zimbra yang warnanya item putih belang-belang itu ya mis? ;p
By: gedex on December 6, 2007
at 4:59 pm
Mas, sasl itu fungsinya apa ya di postfix?
By: t33d on January 2, 2008
at 1:44 am
mas saat saya nginstall postfix dan saslnya muncul e: package libsasl2 has no installation candidate, saya make ubuntu 7.10 gutsy gibbon.
please bantuin ya mas…………
maklum masih new bie di linuxxxxxxxxxxxxx
By: jimin on January 24, 2008
at 6:45 pm
trus di point 12, apa perintah itu langsung di ketikkan do console? sudah saya coba dengan memasukkan perintahnya, but hsilnya 0 dan gagal,,,,,,,,,,,,,,
please mas solusinya
By: jimin on January 24, 2008
at 6:49 pm
Mas, aku mau edit file saslauthd… tapi pas mau masuk ke folder /etc/sysconfig ko… dibilang gak ad ya??
By: wong ndeso on February 13, 2008
at 5:14 am