LINUX.ORG.RU

Проблема с виртуальным доменом Postfix

 , ,


0

1

Добрый день.

Есть такой почтовый сервер:

*** CentOS *** postfix *** dovecot *** postgrey ***
и два домена:
domen1.ru domen2.ru

у регистратора доменов заведены следующие DNS-записи

на domen1.ru:

Субдомен  Класс   Приоритет      Адрес
@          A                   ip_сервера_1
@          MX      10          mail
@          TXT                 v=spf1 a mx ~all 
mail       A                   ip_сервера_1

на domen2.ru:

Субдомен  Класс   Приоритет      Адрес
@          A                   ip_сервера_2
@          MX      10          mail.domen1.ru.
@          TXT                 v=spf1 a mx ~all 

в main.cf указано:

myhostname = mail.domen1.ru
mydomain = domen1.ru
myorigin = $mydomain
mydestination = $myhostname,localhost.$myhostname,localhost

Оформлено через виртуальные домены, т.е. заведены два виртуальных домена: @domen1.ru и @domen2.ru c почт. ящиками.

По телнету (25 порт) оба нормально отвечают на:

220 mail.domen1.ru ESMTP

c почтой @domen1.ru все нормально, а вот с почтой @domen2.ru следующая проблема: отправка и получение почты на/c @domen1.ru происходит нормально, а вот с внешними почтовыми серверами (включая и mail.ru, gmail.ru, yandex.net и т.д.) почта не отправляется на них и не приходит с них.

При этом даже когда отправляю с почтового клиента TheBat с ящика @mail.ru на @domain2.ru такая ошибка выскакивает:

non-local recipient verification failed

Полагаю что либо с DNS-записями что-то неправильно накрутил, либо с postfix что-то не докрутил.

Помогите пожалуйста разобраться.

Спасибо.



Последнее исправление: Nezhnayka28 (всего исправлений: 4)

в логах при попытке отправить/получить почту что?

JB ★★★★★
()

В приведённом куске конфига вижу domen1.ru, domen2.ru не вижу. Приведи весь конфиг, может в настройках виртуальных доменов что-то не так.

P.S. если domen1.ru подключается как виртуальный, то зачем его-же указывать как mydomain?

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

В приведённом куске конфига вижу domen1.ru, domen2.ru не вижу.
P.S. если domen1.ru подключается как виртуальный, то зачем его-же указывать как mydomain?

Да, домены виртуальные. А что в этом случае нужно указывать в mydomain?

Приведи весь конфиг, может в настройках виртуальных доменов что-то не так.

http://pastebin.com/EPpCheSW

Nezhnayka28
() автор топика
Ответ на: комментарий от Nezhnayka28

Да, домены виртуальные. А что в этом случае нужно указывать в mydomain?

Какой-нибудь другой домен. Например просто имя сервера.

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Какой-нибудь другой домен. Например просто имя сервера.

Можете объяснить, почему так надо сделать, что будет если я оставлю как сейчас сделано?

Nezhnayka28
() автор топика
Ответ на: комментарий от Nezhnayka28

Т.е. что будет если у меня два виртуальных домена:

domen1.ru
domen2.ru
а в конфиге main.cf в mydomain прописал domen1.ru:
myhostname = mail.domen1.ru
mydomain = domen1.ru
myorigin = $mydomain
mydestination = $myhostname,localhost.$myhostname,localhost
Как это может отрицательным образом повлиять на работу почтового сервера?

Nezhnayka28
() автор топика
Ответ на: комментарий от MrClon

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

Понял, большое спасибо, сделаю.

в логах при попытке отправить/получить почту что?

JB - спасибо, помог разобраться, проблема была в том, что просто не все DNS сервера еще узнали о новой MX записи domen2.ru на этот почтовый сервер, хотя времени прошло порядочно. Все решилось, большое спасибо.

Nezhnayka28
() автор топика
Ответ на: комментарий от MrClon

критично только myorigin, там должен быть указан хост почтового сервера

JB ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.