Ada kendala yang cukup serius dikala kita memindahkan mx record dari domain ke server Directadmin, Email yang dikirim dari account yang berada di Directadmin itu tidak bisa diteruskan dengan pesan erorr kurang lebih seperti dibawah ini:

Final-Recipient: rfc822; admin@domain.com
Action: failed
Status: 5.0.0
Remote-MTA: dns; mail.domain.com. (123.123.123.1, the server for the
 domain domain.com.)
Diagnostic-Code: smtp; 550 authentication required
Last-Attempt-Date: Sun, 26 Feb 2017 20:31:33 -0800 (PST)

Setelah mencoba mencari referensi ternyata hal tersebut disebabkan oleh isue domain owner yang ada di Directadmin.

Solusinya adalah kita membuat fix file untuk hal tersebut. Berikut langkah-langkanya:

Buat file fix_domains.sh

cd /etc/virtual
nano fix_domains.sh

Isi dari file fix_domains.sh

#!/bin/sh

echo `hostname`;

for u in `ls /usr/local/directadmin/data/users`; do
{
          for d in `cat /usr/local/directadmin/data/users/$u/domains.list`; do
          {
                    echo "$d"

                    for p in `cat /usr/local/directadmin/data/users/$u/domains/$d.pointers 2>/dev/null | cut -d= -f1 2>/dev/null`; do
                    {
                              echo "$p"
                    }
                    done;
          }
          done;
}
done;

Jalankan perintah-perintah dibawah ini:

chmod 755 fix_domains.sh
./fix_domains.sh > domains
chmod 644 domains
chown mail:mail domains

Kini fitur dari email di Directadmin berfungsi normal.

Selamat Mencoba dan semoga berhasil ..

referensi:

  • https://help.directadmin.com/item.php?id=43
  • https://help.directadmin.com/item.php?id=113