Nurul Fauziyah 7410040021 / 3 D4 IT A

Laporan Pendahuluan : Postfix pada Email Server
Postfix adalah mail transfer agent yang dikembangkan oleh Wietse Venema. Jika ada mail lokal, maupun mail remote yang mempergunakan SMTP, diletakkan ke dalam direktori /var/mail/postfix/maildrop. Direktori ini world writable, dan permissionnya selalu dicek oleh pickup daemon setiap kali ada mail masuk. Di sini akan dicek host, domain, maupun username yang dituju. Pengecekan juga termasuk yang didefinisikan di /etc/aliases dan ~/.forward. Jika bermasalah, mail akan dikembalikan ke pengirim. Biasanya ada satu tembusan ke postmaster. Dari maildrop, mail akan di clean-up dengan menambahkan header, dan meletakkannya di direktori /var/mail/postfix/incoming. Disini program queue manager akan diaktifkan. Queue Manager akan memisahkan mail-mail yang ditujukan untuk jaringan lokal dan mail yang ditujukan untuk host/jaringan remote. Jika ada mail yang macet, Queue Manager akan memilahnya, sehingga tidak mempengaruhi pengantaran mail lainnya. Trivial-rewrite adalah program yang dipanggil oleh Queue Manager untuk resolving alamat dari tujuan surat. Instalasi dan aktivasi Postfix
• • • • •

Mount CD Trustix Secure Linux dengan account root. : # mount /dev/cdrom /mnt/cdrom Masuk ke direktori RPMS, tempat disimpannya program aplikasi. : # cd /mnt/cdrom/Trustix/RPMS Instal Program Postfix dari Trustix Secure Linux : # rpm -ivh postfix-19991231_p1081tr.i386.rpm Setelah itu, postfix bisa langsung diaktifkan dengan menjalankan skrip yang sudah terpasang di /etc/rc.d/init.d. : # /etc/rc.d/init.d/postfix start Untuk mengecek postfix sudah berjalan dengan baik : # netstat -a

Konfigurasi Postfix pada /etc/postfix/main.cf.
queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/lib/postfix mail_owner = postfix default_privs = nobody myhostname = host.trustix.co.id mydomain = trustix.co.id myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain virtual_maps = hash:/etc/postfix/virtual alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix/aliases

dan dapat dipaksa untuk mengirimkan (flush the queue).net defer_transports = smtp disable_dns_lookups = yes Saat anda mengirimkan email.cf : relayhost = smtp.id smtp: host.d/postfix restart .trustix. langsung mengirim mail tanpa melewati mail server gateway.0/28. #/etc/rc. Postfix akan menempatkannya dalam antrian.trustix.provider.0. postfix berperan sebagai host yang mengirimkan email lokal.id disable_dns_lookups = yes Jika di dalam Intranet.trustix. dengan menjalankan perintah : /usr/sbin/sendmail -q Jangan lupa untuk menjalankan ulang postfix setelah anda mengubah konfigurasinya.0/8 smtpd_banner = $myhostname ESMTP $mail_name debugger_command = PATH=/usr/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 Cara yang paling mudah untuk seting Postfix di dalam intranet.co.co. adalah mengirimkan semuanya ke mail gateway.id smtp: .cf : transport_maps = hash : /etc/postfix/transport Postfix dapat diseting dengan menambahkan parameter berikut : /etc/postfix/main. 127. setingnya sebagai berikut : /etc/postfix/transport : trustix.0.id local: /etc/postfix/main.21.d/init.co.trustix. Beberapa konfigurasi yang perlu ditambahkan /etc/postfix/main.168.co.co. dan biarkan mail gateway meneruskan semua emailnya.recipient_delimiter = + mail_spool_directory = /var/spool/mail mynetworks = 192.cf: myorigin = $mydomain relayhost = gateway.id local: host.

cf alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix/aliases Setelah itu edit file /etc/postfix/aliases. tambahkan beberapa baris alias. Pertama pastikan baris berikut ada di /etc/postfix/main. jalankan : # postmap -c /etc/postfix hash:/etc/postfix/virtual Kemudian restart postfix untuk memastikan virtual domain telah aktif.root Dalam contoh diatas.domain sofyan. : # postfix reload Untuk mengaktifkan aliases cukup mudah.domain akan diteruskan ke sofyan@real.domain. setiap email yang tertuju ke user@virtual.Untuk seting virtual domain . Selesai editing file /etc/postfix/virtual.cf terdapat baris : virtual_maps = hash:/etc/postfix/virtual Edit file /etc/postfix/virtual dengan sintaks : virtual. bukan bagian dari postfix) dapat dilakukan dengan cara : . # alias default dari postfix MAILER-DAEMON: postmaster postmaster: bin: daemon: named: nobody: uucp: www: ftp-bugs: postfix: root root root root root root root root root # tambahan alias sendiri spawn: sofyan # Well-known aliases manager: dumper: operator: abuse: root root root postmaster decode: root Untuk mengaktifkan POP3 Server (merupakan paket tersendiri.domain dan root@real. pastikan di /etc/postfix/main.domain apasaja user@virtual.

id Fry Jul 28 12:02 13/447 ``Test'' & (tekan enter) From root@trustix. Fri.id (Postfix. from userid 0) id E4ACF1C35F.co. 28 Jul 2000 12:00:28 +0800 (BORT) To: sofyan@trustix.co.E4ACF1C35F@trustix.id Received: by trustix.co.conf. bisa dilakukan dengan mengirimkan mail. baik antar user lokal maupun Internet.Cc: root Test terima dari user lokal# su sofyan $ mail Mail Version 8.co.id Fri Jul 28 12:02:01 2000 Return-Path: <root@trustix. ``/var/spool/mail/sofyan'': 1 message 1 new >N sofyan@trustix.co. Type ? for help.1 6/6/93.co.id Message-Id: <20000728040028.id> Date: Fri.co.co.id> Delivered-To: sofyan@trustix.id (root) Status: RO Testing satu dua tiga & (tekan enter untuk kembali ke prompt) .d/inet start Untuk menjalankan test apakah Postfix sudah berjalan dengan baik. Test kirim kepada user lokal # mail sofyan subject : Test Testing satu dua tiga .d/init.id Subject: Test Cc: root@trustix. 28 Jul 2000 12:00:28 +0800 (BORT) From: root@trustix. remark pop3 stream tcp nowait root /usr/bin/tcpd ipop3d Jalankan / Restart inet services bagian berikut : # /etc/rc.co.• • Edit /etc/inetd.