Возник интерес к изучению серверов на базе Linux. Дошли руки до почтового сервера. Используется связка postfix+dovecot.
Вся система тренировочная, боевого применения не имеет.
Логическая топология следующая:
Есть DNS сервер, 192.168.0.1 отвечает за зону domain.un
Есть еще 2 DNS сервера и 2 домена, права на управление которыми делегированы.
dns1 192.168.0.2 отвечает за зону mail1.domain.un
dns2 192.168.0.3 отвечает за зону mail2.domain.un
Есть соответственно два почтовых сервера:
mail.mail1.domain.un 192.168.0.4.
mail.mail2.domain.un 192.168.0.5.
По идее DNS-сервера все отрабатывают нормально:
root@mail1:~# host -t mx mail2.domain.un
mail2.domain.un mail is handled by 5 mail.mail2.domain.un.
root@mail2:~# host -t mx mail1.domain.un
mail1.domain.un mail is handled by 5 mail.mail1.domain.un.
На каждом из почтовых сервером заведены по 2 виртуальныx пользователя post1 и post2.
При отправлении писем в пределах одного домена все отрабатывает нормально, а при отправке с mail1 на mail2 письма не доходят.
при этом в очереди оно не зависает, а возвращается ответ о невозможности доставки письма.
Логи:
/var/log/mail.log (mail1)
Dec 5 12:16:28 mail1 postfix/smtpd[5943]: connect from unknown[192.168.0.13]
Dec 5 12:16:28 mail1 postfix/smtpd[5943]: 8060F42446: client=unknown[192.168.0.13]
Dec 5 12:16:28 mail1 postfix/cleanup[5949]: 8060F42446: message-id=<000801cef192$112c05a0$3384 10e0$@mail1.domain.un>
Dec 5 12:16:28 mail1 postfix/qmgr[4599]: 8060F42446: from=<post1@mail1.domain.un>, size=2620, nrcpt=1 (queue active)
Dec 5 12:16:31 mail1 postfix/smtpd[5943]: disconnect from unknown[192.168.0.13]
Dec 5 12:16:38 mail1 postfix/smtp[5950]: warning: host mail.mail2.domain.un[192.168.0.5]:25 gr eeted me with my own hostname localhost
Dec 5 12:16:38 mail1 postfix/smtp[5950]: warning: host mail.mail2.domain.un[192.168.0.5]:25 re plied to HELO/EHLO with my own hostname localhost
Dec 5 12:16:38 mail1 postfix/smtp[5950]: 8060F42446: to=<post2@mail2.domain.un>, relay=mail.ma il2.domain.un[192.168.0.5]:25, delay=10, delays=0.02/0.01/10/0, dsn=5.4.6, status=bounced (mail for mail2.domain.un loops back to myself)
Dec 5 12:16:38 mail1 postfix/cleanup[5949]: 9346542522: message-id=<20131205081638.9346542522@ localhost>
Dec 5 12:16:38 mail1 postfix/bounce[5954]: 8060F42446: sender non-delivery notification: 93465 42522
Dec 5 12:16:38 mail1 postfix/qmgr[4599]: 9346542522: from=<>, size=4380, nrcpt=1 (queue active )
Dec 5 12:16:38 mail1 postfix/qmgr[4599]: 8060F42446: removed
Dec 5 12:16:38 mail1 postfix/virtual[5955]: 9346542522: to=<post1@mail1.domain.un>, relay=virt ual, delay=0.01, delays=0/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Dec 5 12:16:38 mail1 postfix/qmgr[4599]: 9346542522: removed
(192.168.0.13-машина, с win7 и почтовым клиентом Outlook, для проверки. При отправки писем через telnet/nc логи получаются те же самые).
/var/log/mail.log (mail2)
Dec 5 12:14:25 mail2 postfix/smtpd[4584]: connect from unknown[192.168.0.4]
Dec 5 12:14:25 mail2 postfix/smtpd[4584]: disconnect from unknown[192.168.0.4]
В логе /var/log/mail.err ничего не наблюдается.
Конфиг. сервера:
/etc/postfix# cat main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
myhostname = localhost
home_mailbox = Maildir/
virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin =$myhostname
mynetworks = 127.0.0.0/8 192.168.0.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
/etc/postfix/vhosts
mail2.domain.un
Пытался проделывать что-то разные манипуляции с конфигом, но результата не дало.
Собственно и обращаюсь за помощью, в каком направлении нужно копать?