SMTP: 550 REJECTED – Bad HELO – Host impersonating [DOMAIN] di DirectAdmin Mail Server

Jadi sebenarnya problem ini sudah beberapa hari saya coba cari dan belum nemu – nemu juga solusinya, studi kasusnya adalah di layanan Email Hosting Hostingan tidak bisa connect dari eksternal IP dan eksternal hostname dengan koneksi smtp dari mail hosting or mail server tsb. Selalu menampilkan pesan error: 550 REJECTED – Bad HELO – Host impersonating [DOMAIN].

Pada kasus ini sebenarnya kesalahan saya kira di server yang mau mengkoneksikan smtp, ternyata di server emailnya hostingan. Maka dari itu ada beberapa hal yang harus disesuaikan, supaya server email tsb bisa menerima request smtp tanpa memveritifikasi domainnya. Saya menemukan beberapa panduan namun ini yang paling gampang (Anyway nemu di forum directadmin).

Pertama buat bash script dengan isi sebagai berikut :

# Fix exim ACL
if grep -q "#deny message = HELO_IS_LOCAL_DOMAIN" /etc/exim.conf
then
        echo "Exim ACL already commented out."
else
        sed -i 's/deny message = HELO_IS_LOCAL_DOMAIN/#deny message = HELO_IS_LOCAL_DOMAIN/g' /etc/exim.conf
        sed -i 's/condition = ${if match_domain{$sender_helo_name/#condition = ${if match_domain{$sender_helo_name/g' /etc/exim.conf
        sed -i 's/hosts = ! +relay_hosts/#hosts = ! +relay_hosts/g' /etc/exim.conf
        systemctl restart exim
fi

Setelah itu, atur chmod agar bisa dieksekusi dengan command chmod +x namafile.sh, lalu eksekusi filenya dengan command ./namafile.sh, lalu silahkan dicoba kembali.

Leave a Comment