Posted by: th3nux3r | September 16, 2007

Setting Postfix

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. :D


Responses

  1. Zimbra lah tutornya masa masih postfix qmail kek :p

  2. Zimbra yang warnanya item putih belang-belang itu ya mis? ;p

  3. Mas, sasl itu fungsinya apa ya di postfix?

  4. 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

  5. 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

  6. Mas, aku mau edit file saslauthd… tapi pas mau masuk ke folder /etc/sysconfig ko… dibilang gak ad ya??


Leave a response

Your response:

Categories