Mengatasi (!!)TROUBLE in pre_loop_hook: IPv4 address Zimbra

Mengatasi (!!)TROUBLE in pre_loop_hook: IPv4 address Zimbra – Assalamualaikum, jadi beberapa hari yang lalu salah satu klien kami mengalami kendala dimana mereka mendapati tidak bisa mengirimkan email (email sudah berada di folder Sent tetapi tidak sampai-sampai).

Setelah dilakukan pengecekan kami mendapatkan adanya service amavis zimbra yang stopped, sehingga menyebabkan email masih berada di zimbra (tidak release/tertahan di deffered zimbra).

$ zmcontrol status
Host mail.rizkiana.my.id
        antispam                Stopped
                zmamavisdctl is not running
        antivirus               Stopped
                zmamavisdctl is not running
        memcached               Running
        mta                     Running
        opendkim                Running
        proxy                   Running
        snmp                    Running
        stats                   Running
        zmconfigd               Running

Akhirnya kami coba lakukan restart service amavis zimbra dan terlihat status running ketika proses restart, namun email masih enggan untuk release ke mail server tujuan dan ternyata service amavis mengalami stopped kembali.

Kemudian kami mencoba melakukan pengecekan via log zimbra.log dan kami mendapati error berikut yang ada pada server zimbra :

Aug 12 22:30:36 mail amavis[8653]: (!!)TROUBLE in pre_loop_hook: IPv4 address [192.168] contains fewer than 4 fields
Aug 12 22:30:36 mail amavis[8653]: (!)_DIE: Suicide () TROUBLE in pre_loop_hook: IPv4 address [192.168] contains fewer than 4 fields
Aug 12 22:31:04 mail zmconfigd[4944]: controlProcess antivirus restart (-1)
Aug 12 22:31:04 mail zmconfigd[4944]: CONTROL antivirus: bin/zmclamdctl restart norewrite
Aug 12 22:31:04 mail zmconfigd[4944]: antivirus restart initiated from zmconfigd
Aug 12 22:31:05 mail clamd[6171]: Pid file removed.
Aug 12 22:31:05 mail clamd[6171]: --- Stopped at Mon Aug 12 22:31:05 2019
Aug 12 22:31:05 mail clamd[6171]: Socket file removed.

Dari log tersebut kami menduga adanya kesalahan berasal dari MTA Trusted Networks dimana adanya spasi didalam daftar IP yang berada didalamnya. Ini terlihat dari baris Aug 12 22:30:36 mail amavis[8653]: (!)_DIE: Suicide () TROUBLE in pre_loop_hook: IPv4 address [192.168] contains fewer than 4 fields

Berikut ialah MTA Trusted Networks yang ada pada server :

$ zmprov gs `zmhostname` | grep -i mtamynetwork
zimbraMtaMyNetworks: 127.0.0.0/8 192.168.1.0/24 192.168 .5.0/24 [::1]/128 [fe80::]/64

Bisa dilihat diatas adanya spasi pada IP 192.168 .5.0/24, dan inilah penyebab issue service amavis mati dengan error pada log diatas.

Untuk mengatasi (!!)TROUBLE in pre_loop_hook: IPv4 address zimbra, kalian dapat memperbaiki konfigurasi MTA Trusted Networks-nya dengan cara berikut :

  • Before
$ zmprov gs `zmhostname` | grep -i mtamynetwork
zimbraMtaMyNetworks: 127.0.0.0/8 192.168.1.0/24 192.168 .5.0/24 [::1]/128 [fe80::]/64
  • After
$ zmprov gs `zmhostname` | grep -i mtamynetwork
zimbraMtaMyNetworks: 127.0.0.0/8 192.168.1.0/24 192.168.5.0/24 [::1]/128 [fe80::]/64

Note: pastikan tidak ada kesalahan penulisan IP-nya agar issue tersebut tidak terulang kembali ya.

Baca juga : Mengatasi /opt/zimbra/conf/nginx.conf is missing Zimbra

Semoga bermanfaat & enjoy. Wassalamualaikum

Leave a Comment