Beberapa bulan yang lalu, Team Excellent melakukan migrasi email server salah satu Bank didaerah Gondangdia Jakarta. Sebelumnya, mereka menggunakan email server Mdaemon dan menggunakan Microsoft Outlook sebagai email kliennya. Proses migrasi dan switching pada email server Zimbra berjalan dengan lancar.

Pasca migrasi, proses monitoring dan pendampingan dilakukan sehari setelahnya. Ketika diperhatikan pada log, banyak informasi “warning: illegal address syntax”

Mei 22 08:25:14 mta postfix/smtpd[15467]: warning: Illegal address syntax from mail.xxxxxx.co.id[xxx.xxx.xxx.xxx] in RCPT command: <'pulan@domaintujuan.com'>

Alhasil, banyak email yang tidak terkirim pada domain tujuan. Warning pada log tersebut biasanya dikarenakan user melakukan copy paste dari email sebelumnya dan dimasukkan alamat emailnya pada bagian to, cc atau bcc. Untuk mengatasi hal tersebut, saya melakukan langkah-langkah berikut :

su - zimbra
vi /opt/zimbra/conf/command_filter.regex

Isi dengan isian berikut :

# eXtremeSHOK.com
 
# Fix Illegal address syntax, malformed emails that are surrounded in single quotes
/^RCPT\s+TO:\s*<'([^[:space:]]+)'>(.*)/ RCPT TO:<$1>$2

Buka file /opt/zimbra/conf/zmconfigd.cf

vi /opt/zimbra/conf/zmconfigd.cf

Tambahkan baris berikut sebelum tulisan RESTART mta

POSTCONF smtpd_command_filter pcre:/opt/zimbra/conf/command_filter.regex

Simpan dan restart service MTA

zmmtactl restart

Setelah menambahkan parameter diatas, email yang terindikasi illegal syntax warning pada log Zimbra otomatis disesuaikan/diperbaiki agar menjadi alamat email tujuan yang benar.

Silakan dicoba dan semoga bermanfaat 🙂

Sumber : https://extremeshok.com/6904/postfix-bug-fix-warning-illegal-address-syntax-fix-malformed-emails/