Solved : Mengatasi Pesan “timed out while sending message body” Pada Email Server

Posted by

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 🙂

7 comments

  1. assalamualaikum, pak iman , artikel nya sangat bermanfaat ,maaf pak iman di kasus saya saya mendapat error seperti berikut ketika ngirim ke beberapa domain, ” delay=1646, delays=1516/0.02/130/0, dsn=4.4.2, status=deferred (lost connection with mx1.subdomain.domain.co.id[103.xxx.xx.xxx] while receiving the initial server greeting)” saya coba telnet ke port 25 ip tsb berhasil , kira kira apa penyebab nya yah , mail kami sudah pakai spf ,DKIM & DMARC , mohon bantuan nya , terimaksih

    1. Hi mas Aldy,

      Ada kemungkinan koneksi antara server mas Aldy dengan server penerima kurang bagus sehingga lost connection. Bisa juga coba diturunkan nilai MTU pada network interfaces menjadi 1000 misalnya dan cek apakah email terkirim atau tidak

  2. terimaksih pak atas respon nya , sudah saya coba sudah di turunkan di 1000 ternyata masih sama , setelah saya coba cek telnet ulang port 25 ternyata server yang di tuju tidak membrikan respon “220 mail.servertujuan.com ESMTP ” , oh ya porxy zimbra di server kami terinstall pak apakah mempengaruhi ? karena ketika saya coba telent port 25 server kami tidak bisa yang bisa di port 587 , apakh proxy nya harus di matikan dulu..? kami mengunakan single sever pak ,Mohon saran nya, terimaksih banyak sebelum nya

      1. terimakasih pak iman, kyanya masalah nya ada di ISP kami, setelah saya coba laporkan ke ISP, sekarang pengiriman email sudah lancar kembali , dan hasil tes telnet ke mail server tujuan juga normal , terimakaish atas bantuan nya 🙂

  3. hasil test telnet nya sprti berikut pak,
    root@mail:~# telnet 101.50.1.254 25
    Trying 101.50.1.254…
    Connected to 101.50.1.254.
    Escape character is ‘^]’.
    Connection closed by foreign host.
    root@mail:~#

    terimaksih banyak sebelum nya

Leave a Reply

Your email address will not be published. Required fields are marked *