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

Qmail не пересылает почту в определенный домен

У меня есть выделенная учетная запись хостинга на GoDaddy.com. Я указал адрес электронной почты своего домена для работы с приложениями Google.

На сервере запущен qmail, и он отлично пересылает электронную почту на все домены, кроме МОЕГО домена (mydomain.com) - в нем говорится

 550 User xxx not found in mydomain.com 

Я считаю, что он думает, что я разместил электронную почту на самом сервере (не gmail), и пытается проверить, существует ли xxx@mydomain.com на моем сервере (что не так, поскольку все это обрабатывается приложениями Google).

Как заставить пересылать почту на все домены?

Спасибо :)

РЕДАКТИРОВАТЬ: мне нужно было бы пересылать электронные письма только в том случае, если соединение исходит из 127.0.0.1 - что, я считаю, является способом настройки по умолчанию. Итак, чтобы уточнить: мне просто нужна чисто перенаправленная конфигурация, чтобы мои сценарии PHP могли отправлять электронную почту.

Возможно, уже слишком поздно для оригинального плаката, но может быть полезно, если появится кто-то еще.

Похоже, mydomain.com находится в / var / qmail / control / me и / или / var / qmail / control / locals. Измените меня на что-то вроде «godaddy.mydomain.com» или другое имя хоста, которое вы контролируете (может быть, www.mydomain.com?), И используйте то же самое для локальных.

Вы хотите убедиться, что чистый "mydomain.com" не появляется ни в одном из файлов в / var / qmail / control, иначе qmail не считает себя ответственным за локальную доставку почты.

Вы настроили все свои записи MX так, чтобы они указывали на Google? Я считаю, что у Google есть 5 адресов, которые нужно сопоставить для записей MX. Также убедитесь, что у вас нет записей MX, указывающих на серверы GoDaddy.

Я не знаком с хостингом GoDaddy для qmail. Насколько сильно вы контролируете конфигурацию qmail? Если вы можете редактировать rcpthosts и locals, пожалуйста, предоставьте содержимое этих файлов.

Разделы 3.3–3.5 из жизни с Qmail были бы очень полезны:

http://www.lifewithqmail.org/lwq.html#multiple-hostnames

томлогический уже упоминал похожие идеи

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

Что вы могли сделать, так это использовать smtproutes директива, указывающая QMail перенаправлять все электронные письма для определенного домена на другой хост (в вашем случае Google)

Отредактируйте файл (создайте его, если он не существует) /var/qmail/control/smtproutes и добавьте строку

mydomain.com:xxx.xxx.xxx.xxx

где xxx.xxx.xxx.xxx может быть либо IP-адресом сервера, который обрабатывает вашу электронную почту, либо вы можете заменить его на его полное доменное имя. Я понятия не имею, что это такое для Google Apps, но это должно быть достаточно легко узнать.