Назад | Перейти на главную страницу

Как исправить проблему с неизвестным хостом Postfix / MySQL / Dovecot?

У меня проблема с одним из моих почтовых серверов Postfix / Dovecot, и я не знаю, как решить эту проблему. Я постараюсь объяснить это подробно, вот оно:

У меня есть установка сервера Ubuntu с использованием виртуального хостинга с Postfix, Dovecot и MySQL. У нас есть один домен, настроенный как виртуальный домен, в этом примере я собираюсь использовать mail.example.com. В этом домене у нас есть один адрес электронной почты. У меня есть еще один сервер (MS Exchange), использующий еще один из моих поддоменов, например.example.com.

Проблема в том, что когда я SMTP в учетную запись на mail.example.com и пытаюсь отправить электронное письмо на учетную запись на ex.example.com, я получаю письмо, возвращаемое нам с ошибкой «неизвестный хост».

Теперь я знаю, что сервер mail.example.com может разрешить домен ex.example.com, потому что я могу пинговать / копать, пока в него включен SSH. Я также могу войти в Postfix через Telnet и отправить электронное письмо на почтовый ящик ex.example.com.

Я предполагаю, что это как-то связано с тем, что Postfix / Dovecot локально ищет домен в списке виртуальных доменов из-за домена tld (example.com)?

Если это так, как мне заставить Postfix / Dovecot искать только локально весь URL-адрес (mail.example.com), и если он не находит его, отправляйте его на правильный сервер, просматривая записи MX / A (которые, как я знаю, существуют и правильно настроены)?

Я работал над этим весь день, и любые рекомендации были бы ОЧЕНЬ благодарны!

Спасибо за ваше время!

Подумайте, сразу после того, как я разместил этот вопрос, я смог выяснить причину проблемы.

По какой-то причине в таблице виртуальных доменов MySQL был домен «ВСЕ», как только я деактивировал эту запись, теперь она работает!