Bagi beberapa sysadmin email server, pasti pernah mengalami dan mendapatkan informasi pada antrian email dengan pesan “lost connection with xxx timed out while sending message body”. Kebetulan saya sendiri mengalaminya 😀

Pesan tersebut saya dapatkan biasanya kiriman pada Yahoo Mail. Namun tidak menutup kemungkinan pada tujuan email server lain. Jika merujuk pada pesan, email berusaha dikirimkan namun tidak tercapai pada server tujuan sehingga timeout. Bisa saja karena koneksi yang kurang dan attachment yang besar.

Untuk mengatasi hal tersebut, coba perkecil nilai MTU yang ada pada network interface. Nilai dari default MTU pada network interface adalah 1500

# Memperkecil nilai MTU secara temporer

Diasumsikan nama network interface yang digunakan adalah eth0

ifconfig eth0 mtu 1460

Setelah diubah, lakukan requeue semua email yang ada pada antrian (mailq) dan amati log transaksi email (zimbra.log, mail.log dan lain lain). Hasil dari perubahan nilai MTU tersebut, email yang ada pada antrian email berangsur terkirim. Agar nilai MTU permanen, lakukan tahapan berikut :

# Jika menggunakan Ubuntu

Tambahkan baris “mtu 1460”  pada /etc/network/interfaces pada interface yang dibutuhkan. Lihat contoh berikut :

cat /etc/network/interfaces
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.11.11/24
gateway 192.168.11.1
dns-nameservers 192.168.11.11 192.168.11.1 8.8.8.8
dns-search imanudin.com
mtu 1460

# Jika menggunakan CentOS/RHEL/Fedora

Tambahkan baris MTU=”1460″ pada konfigurasi network. Lihat contoh berikut :

cat /etc/sysconfig/network-scripts/ifcfg-eth0
# eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.11.11
NETMASK=255.255.255.0
GATEWAY=192.168.1
MTU="1460"

Restart service network dan coba cek nilai MTU dengan perintah ifconfig.

Catatan : Jika nilai dari MTU 1460 dirasa terlalu tinggi dan email masih timeout, coba perlahan turunkan kembali nilainya menjadi 1450 dan seterusnya.

Saya pribadi tidak begitu paham dan mengerti relasi antara menurunkan MTU dengan pengiriman email. Namun tujuan yang terpenting adalah email berangsur terkirim dan tidak mengalami timeout 😀

Silakan dicoba dan semoga bermanfaat 🙂