Solved: Zimbra Amavis Service Tidak Berjalan (Not Running)

Posted by

Kemarin tiba-tiba salah satu server harus mengalami emergency maintenance. Yang mengalami emergency maintenance, sebenarnya adalah server host nya (fisik). Namun karena server Zimbra di atas server tersebut (as virtual), maka semua VM harus dipindahkan ke host lain dalam keadaan poweroff.

Proses pemindahan membutuhkan waktu lebih dari 1 jam (data yang sudah digunakan cukup besar). VM Zimbra melakukan proses boot dan service Zimbra auto running. Namun ada 1 service dalam keadaan stopped. Yaitu service amavis (zmamavisd). Setelah dilakukan pengecekan pada log, ditemukanlah informasi seperti berikut:

Apr 15 13:18:59 mail amavis[257393]: Net::Server: Process Backgrounded
Apr 15 13:18:59 mail amavis[257393]: Net::Server: 2025/04/15-13:18:59 Amavis (type Net::Server::PreForkSimple) starting! pid(257393)
Apr 15 13:18:59 mail amavis[257393]: Net::Server: Binding to UNIX socket file "/opt/zimbra/data/amavisd/amavisd.sock"
Apr 15 13:18:59 mail amavis[257393]: Net::Server: Binding to TCP port 10024 on host 127.0.0.1 with IPv4
Apr 15 13:18:59 mail amavis[257393]: Net::Server: Binding to TCP port 10024 on host ::1 with IPv6
Apr 15 13:18:59 mail amavis[257393]: (!)Net::Server: 2025/04/15-13:18:59 Can't connect to TCP port 10024 on ::1 [Cannot assign requested address]\n  at line 64 in file /opt/zimbra/common/lib/perl5/Net/Server/Proto/TCP.pm
Apr 15 13:18:59 mail amavis[257393]: Net::Server: 2025/04/15-13:18:59 Server closing!

Dari informasi yang didapatkan pada log, service amavis tidak dapat connect pada port 10024 di IP ::1 (localhost versi 6).

Can't connect to TCP port 10024 on ::1 [Cannot assign requested address]

Untuk mengatasi hal tersebut, ada 2 opsi yang dapat dilakukan

Opsi Pertama

Pastikan localhost IPv6 ada di file /etc/hosts. Jika belum ada, bisa ditambahkan. Isinya seperti berikut

::1  localhost ip6-localhost ip6-loopback

Opsi Kedua

Jika opsi pertama masih belum berhasil, lakukan proses berikut

Buka file amavisd.conf.in

su - zimbra
vi /opt/zimbra/conf/amavisd.conf.in

Tambahkan baris berikut di baris kedua setelah tulisan “use strict;” untuk memudahkan

$inet_socket_bind = '127.0.0.1';

Simpan dan start kembali service Zimbra

zmcontrol start

Silakan dicoba dan semoga bermanfaat 🙂

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.