Thursday, March 01, 2007

POSTFIX

POSTFIX

Disini saya akan menjelaskan langkah langkah dalam membuat smtp server
dengan postfix baik sekarang kita mulai untuk menginstall postfix
tersebut

server $ cd /usr/local/src/

server $ cd postfix xxxxx.tar.gz

alangkah lebih baik bila kita membuat dahulu user untuk postfixnya
dengan cara

server $ pw adduser postfix

nah sekarang kita rubah user postfix di master.passwd dan buat menjadi
home :nonexistent dan shell /sbin/nologin
bila sudah selesai sekarang kita tinggal mengkompile source postfix tadi

server $ make

server $ make install

secara default postfix akan di simpan di direktory /etc/postfix.
nah sekarang kita akan mengotakatik postfix tersebut

server $ cd /etc/postfix

server $ cp main.cf main.cf.old

server $ ee main.cf

rubahlah atau tambahkan pada baris berikut ini

queue_directory = /var/spool/postfix

program_directory = /some/where/postfix/bin

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

mail_owner = postfix

myhostname = server.contoh.com

mydomain = contoh.com

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname, localhost.$mydomain $mydomain

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

mail_spool_directory = /var/mail

mynetworks = 192.168.0.0/8, 127.0.0.0/8

smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)

local_destination_concurrency_limit = 2

default_destination_concurrency_limit = 10

debug_peer_level = 2

debugger_command =

PATH=/usr/bin:/usr/X11R6/bin

xxgdb $daemon_directory/$process_name $process_id & sleep 5

virtual_maps = hash:/etc/postfix/virtual

canonical_maps = hash:/etc/postfix/canonical

Bila sudah selesai sekarang kita akan membuat virtual dan canonical
untuk mendaftarkan user dan untuk mengalokasikan e-mail tersebut dengan
cara:

server $ pwd

/etc/postfix

server $ ee virtual

tambahkan baris berikut ini

user@contoh.com user

user1@contoh.com user1

user2@contoh.com user2

dst

nah sekarang kita akan membuat canonical

user user@contoh.com

user1 user1@contoh.com

user2 user2@contoh.com

dst

bila sudah selesai sekarang yang kita alkukan adalah

server $ /usr/sbin/postmap virtual

server $ /usr/sbin/postmap canonical

ok sekarang kita bikin aliasnya untuk postfix

server $ mv /etc/aliases /etc/aliases.old

server $ ee /etc/aliases

postfix: root

root : user@contoh.com

mailer-daemon : user@contoh.com

postmaster : user@contoh.com

Nah sekarang kita tinggal menjalankan postfix tersebut dan mencoba
untuk mengetstnya dengan cara :

server $ /usr/sbin/postfix start

server $ telnet contoh.com 25

Trying 192.168.0.2....

Connected to contoh.com

Escape character is ']'.

220 server.contoh.com ESMTP postfix(postfix-19991231-pl13)

quit

Connection closed by foreign host.

Selamat anda baru saja menginstallkan postfix sebagai SMTP server

bila anda ingin supaya postfix tersebut jalan pada waktu boot buatlah
atau tambahkan pada rc.local

server $ echo "/usr/sbin/postfix start" >> /etc/rc.local



http://salman.or.id/postfix/

0 comments:

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More