Postfix sebagai mail lokal(FreeBSD)

Postfix adalah sebuah program pengirim email yang ditulis oleh Wietse Venema, yang mulai menjadi alternatif lain terhadap dominasi penggunaan Sendmail.

Postfix berusaha menjadi program yang cepat, mudah dikelola, dan aman, dimana juga harus cukup sesuai dan cocok dengan Sendmail sehingga tidak mengecewakan penggunanya. Maka dari itu, jika dilihat sekilas dari luar nampak mirip seperti Sendmail, tapi didalam semuanya berbeda.

Manual mengenai postfix ini akan penulis coba secara bertahap, mulai dari tahap yang paling mudah hingga ke tahap yang lebih lanjut. Pada kesempatan kali ini menulis akan mencoba terlebih dahulu memfungsikan postfix sebagai mail server lokal. Penggunaan email lokal bagi beberapa perusahaan sangat penting artinya, bisa berguna untuk memberikan informasi terbaru seputar pekerjaan yang sedang dikerjakan, atau memberikan informasi mengenai adanya rapat dadakan, bisa untuk curhat, ngegosip dll.

Berhubung ini hanya dokumentasi pribadi, jadi penulis tidak akan terlalu panjang lebar menjelaskan mengenai postfix itu sendiri. Untuk lebih jelasnya silakan kunjung situs postfix indonesia di sini

·        Non aktifkan sendmail

r3dluv# ee /etc/rc.conf

Tambahkan baris-baris dibawah ini :

sendmail_enable=”NO”

sendmail_flags=”-L sm-mta -bd -q30m -ODaemonPortOptions=Addr=localhost”

sendmail_submit_enable=”NO”

sendmail_outbound_enable=”NO”

sendmail_outbound_flags=”-L sm-queue -q30m”

sendmail_msp_queue_enable=”NO”

sendmail_msp_queue_flags=”-L sm-msp-queue -Ac -q30m”

 

·        Save Sendmail

r3dluv# mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF

r3dluv# mv /usr/bin/newaliases /usr/bin/newaliases.OFF

r3dluv# mv /usr/bin/mailq /usr/bin/mailq.OFF

r3dluv# chmod 0 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF

 

·        Install Postfix

r3dluv# pwd

r3dluv# /home/ryan/download

r3dluv# wget –b ftp://mirror.cbn.net.id/pub/postfix-release/official/postfix-2.4.7.tar.gz

r3dluv# tar xzvf postfix-2.4.7.tar.gz –C /tmp

r3dluv# cd /tmp/postfix-2.4.7

r3dluv# make –f Makefile.init makefiles

r3dluv# make tidy

r3dluv# make

Sebelum menjalankan perintah make install, anda harus membuat user dan group yang akan menangani postfix terlebih dahulu.

r3dluv# make install

 

·        Membuat user dan group

r3dluv# pw useradd postfix –d /no/where –s /no/shell

r3dluv# pw groupadd postfix

r3dluv# cat /etc/passwd | grep postfix

postfix:*:1021:1033:User &:/no/where:/no/shell

r3dluv# cat /etc/group | grep postfix

postfix:*:1033:

r3dluv# pw groupadd postdrop

r3dluv# cat /etc/group | grep postdrop

postdrop:*:1032:

 

·        Konfigurasi postfix

r3dluv# cd /etc/postfix

r3dluv# cp main.cf  main.cf.asli

r3dluv# ee main.cf

(Silahkan disesuiakan)

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

mail_owner = postfix

default_privs = nobody

myhostname = betarnd.net

mydomain = betarnd.net

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,

        mail.$mydomain, http://www.$mydomain, ftp.$mydomain

unknown_local_recipient_reject_code = 450

mynetworks_style = host

mynetworks = 192.168.0.0/24, 127.0.0.0/8

relayhost = 192.168.0.5

recipient_delimiter = +

debug_peer_level = 2

debugger_command =

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

         xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail

newaliases_path = /usr/bin/newaliases

mailq_path = /usr/bin/mailq

setgid_group = postdrop

html_directory = no

manpage_directory = /usr/local/man

sample_directory = /etc/postfix

readme_directory = no

( save file main.cf tersebut )

r3dluv# /usr/sbin/postfix start  ß menjalankan service postfix

r3dluv# tail –f /var/log/maillog

Mar 31 13:10:37 betarnd postfix/postfix-script: starting the Postfix mail system

Mar 31 13:10:37 betarnd postfix/master[91792]: daemon started — version 2.4-7, configuration /etc/postfix

 

·        Tes mengirim email

r3dluv# mail ryan@betarnd.net

Subject: tes postfix

Ini pengirimin email pertama menggunakan postfix 🙂

.

EOT

r3dluv# cat /var/mail/ryan

From root@betarnd.net  Mon Mar 31 13:16:01 2008

Return-Path: <root@betarnd.net>

X-Original-To: ryan

Delivered-To: ryan@betarnd.net

Received: by betarnd.net (Postfix, from userid 0)

        id 0D68017031; Mon, 31 Mar 2008 13:16:01 +0000 (UTC)

To: ryan@betarnd.net

Subject: tes postfix

Message-Id: <20080331131601.0D68017031@betarnd.net>

Date: Mon, 31 Mar 2008 13:16:01 +0000 (UTC)

From: root@betarnd.net (Charlie Root)

 

Ini pengirimin email pertama menggunakan postfix 🙂

r3dluv# tail –f /var/log/maillog

Mar 31 13:16:01 betarnd postfix/cleanup[91819]: 0D68017031: message-id=<20080331131601.0D68017031@betarnd.net>

Mar 31 13:16:01 betarnd postfix/qmgr[91794]: 0D68017031: from=<root@betarnd.net>, size=378, nrcpt=1 (queue active)

Mar 31 13:16:01 betarnd postfix/local[91821]: 0D68017031: to=<ryan@betarnd. net>, orig_to=<ryan>, relay=local, delay=0.03, delays=0.02/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)

Mar 31 13:16:01 betarnd postfix/qmgr[91794]: 0D68017031: removed

r3dluv# echo berhasil!!!

berhasil!!!

 

·        Instal qpopper (lewat porting, biar cepet J )

r3dluv# cd /usr/ports/mail/qpopper

r3dluv# make install clean à tungguin aja dulu bentar, sambil browsing juga boleh. Apabila sudah selesai lakukan perintah ini ya!!!

r3dluv# ee /etc/inetd.conf

pop3    stream  tcp     nowait  root    /usr/local/libexec/qpopper      qpopper –s

r3dluv# /usr/local/libexec/qpopper –s

r3dluv# /etc/rc.d/inetd restart

r3dluv# netstat –na |  grep LISTEN

tcp4       0      0  *.25                   *.*                    LISTEN

tcp4       0      0  *.901                  *.*                    LISTEN

tcp4       0      0  *.110                  *.*                    LISTEN

tcp46      0      0  *.80                   *.*                    LISTEN

tcp4       0      0  *.22                   *.*                    LISTEN

tcp6       0      0  *.22                   *.*                    LISTEN

tcp4       0      0  *.3306                 *.*                    LISTEN

 

·        Tes dengan telnet

r3dluv# telnet localhost 110

Trying ::1…

telnet: connect to address ::1: Connection refused

Trying 127.0.0.1…

Connected to localhost.co.id.

Escape character is ‘^]’.

+OK Qpopper (version 4.0.9) at betarnd.net starting.  91857.1206969989@betarnd.net

r3dluv# telnet localhost 25

Trying ::1…

telnet: connect to address ::1: Connection refused

Trying 127.0.0.1…

Connected to localhost.co.id.

Escape character is ‘^]’.

220 betarnd.net ESMTP Postfix

 

·        Konfigurasi Microsoft Outlook

Tahap akhir dari konfigurasi kita kali ini adalah kita menggabungkannya dengan email client, pada kali email client yang kita gunakan adalah Microsoft Outlook. Berikut konfigurasinya.

1.      Jalankan program microsoft outlook anda

Start à All Programs à Microsoft Office

2.      Setelah itu lakukan langkah dibawah ini

Tools à E-mail Accounts à Add a new email accounts à pilih POP3 à isi (silahkan di sesuaikan)

Your Name : ryan                                       Incoming ….: 192.168.0.5

E-mail Address : ryan@betarnd.net Outgoing …..: 192.168.0.5

User Name : ryan

Password : ******

Setelah selesai klik next à finish

3.      Mengambil email dari server

Untuk memulai mengambil email dari server dan membacanya, tekan terlebih dahulu tombol Send/Receive atau bisa dengan menekan tombol F9. Selamat membaca email J.

 

Ok boys and girls, sekian dulu pertemuan kita kali ini mengenai konfigurasi postfix sebagai mail lokal kita. Penulis masih harus banyak belajar, jadi untuk kritik dan sarannya selalu penulis nantikan ok. Yuuukk ah, selamat belajar dan mencoba ya.

 

Sumber :

http://www.postfix.or.id

postfix readme files

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: