penjelaskan 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
Sumber : http://www.geocities.com/bsdonline