Home > Server Linux, Tutorial > Install Postfix di Linux Ubuntu Server 14.04

Install Postfix di Linux Ubuntu Server 14.04

Hari ini saya melakukan instalasi Postfix di Linux Ubuntu Server 14.04. Postfix merupakan sebuah MTA (Mail Transfer Agent) untuk mengirimkan dan menerima email.

Instalasi dapat dilakukan dengan mudah, namun terjadi beberapa error, di antaranya:

  • segmentation fault di libmailutils.so.
    Pesan errornya:

    mail: segfault at c0 ip 00007f2d19f4e18e sp 00007ffc55015f70 error 4 in libmailutils.so.4.0.0
    
  • network unreachable saat mengirim ke gmail.
    Pesan errornya:

    connect to aspmx.l.google.com[2404:6800:4003:c02::1a]:25: Network is unreachable
    

Berikut instalasi dan perbaikan errornya.

Berikut adalah perintah instalasi postfix. Beberapa paket dependensi akan terinstall.

$ sudo aptitude install mailutils

Test email menyebabkan error segmentation fault, jika menggunakan user biasa (non-root). Jika menggunakan user root, program mail tidak error.

$ echo "This is test email from" `hostname` | mail -s "Email test" someone@gmail.com

Permasalahan salah satunya adalah terletak dari permission. Pastikan user biasa mempunyai ijin untuk menulis di direktori /tmp. Direktori /tmp tersebut diset 1777 (sticky-bit, all permission).

$ sudo chmod 1777 /tmp

Perintah mengirim email tidak menyebabkan segmentation fault lagi. Namun, email tidak terkirim ke gmail.com. Permasalahan ini terjadi karena setelan IPv6 di file /etc/postfix/main.cf. Ubah inet_protocols = all menjadi inet_protocols = ipv4 dan restart Postfix. Di server Ubuntu saya ini, IPv6 tidak digunakan (disable).

$ sudo /etc/init.d/postfix reload
$ sudo postqueue -f

Network unreachable telah dapat diatasi. Permasalahan lain muncul, connection timed out ke gmail. Waduh.

connect to aspmx.l.google.com[74.125.68.26]:25: Connection timed out

Pasti firewall di jaringan nih.. :). Sudah ndak bisa apa-apa, karena memang bukan admin jaringan, hehe.

$ telnet -4 aspmx.l.google.com 25
Trying 74.125.68.26...
telnet: Unable to connect to remote host: Connection timed out

Kalau yang tidak diblok jaringannya, keluarnya adalah

$ telnet aspmx.l.google.com 25
Trying 74.125.200.27...
Connected to aspmx.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP yd7si3259067pab.46 - gsmtp

Referensi:

Categories: Server Linux, Tutorial
  1. No comments yet.
*

This blog is kept spam free by WP-SpamFree.

Skip to toolbar