Debian sebagai tukang pos

Debian sebagai tukang pos, gimana caranya? gampang saja. Installasi awal Linux Debian 7 sangatlah mudah, saya tidak menjelaskannya disini karena Nanti kepanjangan dan cenderung monoton. Jika anda tidak mengerti installasi Debian dari NOL bisa cari artikel di google cara installasinya — step by step.

Oke; saya jelaskan dulu kondisi lingkungan network saya. Debian dibelakang router, sudah mendapatkan akses internet. Router di set untuk memberikan NAT port-port smtp, pop3, imap ke IP private Debian. MX-record di domain-cpanel sudah diset  ke IP Public router.

So, saya tinggal installasi paket-paket mail server. Untuk itu silakan liat konfigurasi network saya /etc/network/interfaces

~# tail /etc/network/interfaces
allow-hotplug eth0
iface eth0 inet static
address 192.168.30.9
netmask 255.255.255.0
network 192.168.30.0
broadcast 192.168.30.255
gateway 192.168.30.1
dns-nameservers 8.8.8.8

~# tail /etc/resolv.conf
search jahat.pgtc.info
nameserver 192.168.30.1
nameserver 8.8.8.8
nameserver 8.8.4.4

Update & upgrade dulu semua paket biar oke. Setingan a & mx-record saya di point untuk percobaan ini test3.twiranto.com. jadinya alamat imelnya adalah anu@test3.twiranto.com 😀

~# apt-get install ntp ntpdate

~# apt-get update
~# apt-get upgrade

Lalu langkah selanjutnya adalah installasi paket-paket yang dibutuhkan dalam satu sintaks saja:

~# apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo

Sengaja saya tidak install exim, pake dovecot saja; soalnya belum pernah mencobanya. Btw; instalalasi akan rewel, jawab pertanyaan-pertanyaan; seperti yes, isi nama domain, password dll. ikuti saja perintah yang ditanyakan. Proses akan unduh langsung dari repo yang diawal sudah diset. Saya memakai repo di Indonesia, sehingga proses unduh lebih cepat.

nano /etc/postfix/master.cf

{uncomment smtp seperti ini:}

[...] submission inet n - - - - smtpd -o syslog_name=postfix/submission -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING smtps inet n - - - - smtpd -o syslog_name=postfix/smtps -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING [...] read more