Всем привет! Ребята необходимо настроить пересылку почты между виртуалкой и реальной машиной в сети потерял уже много времени но смог только настроить пересылку почты в одном направлении см. рисунок (http://narod.ru/disk/5771969000/%D0%A1%D1...).Система на которой провожу настройку следующая: OpenSuse 11.1, Postfix 2.5.5-6.7.
Почта должна доставляться как на мою машину с машины VM1 так и наоборот с моей машины на машину VM1.
Сейчас почта ходит от VM1 до моей машины, т.е. Захожу в VM1, открываю почтового клиента (настроенного на мой postfix), формирую письмо и отправляю его на мою машину, почтовый адрес которой обслуживает сервер 10.1.1.120. Письмо доходит. А вот с моей машины на VM1 нет. Помогите разобраться что не так в моих настройках.
Конфигурационный файл:
itm:/ # cat /etc/postfix/main.cf
# LOCAL PATHNAME INFORMATION
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
# INTERNET HOST AND DOMAIN NAMES
myhostname = itm
mydomain = mdomen
# SENDING MAIL
myorigin = $myhostname
myorigin = $mydomain
# RECEIVING MAIL
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# REJECTING MAIL FOR UNKNOWN LOCAL USERS
unknown_local_recipient_reject_code = 550
# TRUST AND RELAY CONTROL
relay_domains = gw.mdomen.ru
# INTERNET OR INTRANET
relayhost = 10.1.1.120
# ADDRESS REWRITING
alias_maps = hash:/etc/aliases
# SHOW SOFTWARE VERSION OR NOT
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
# DEBUGGING CONTROL
#
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
# INSTALL-TIME CONFIGURATION INFORMATION
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
html_directory = /usr/share/doc/packages/postfix/html
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples
readme_directory = /usr/share/doc/packages/postfix/README_FILES
В логах пишет вот, что:
/var/log/mail
Данное сообщение повторяется практически каждую минуту.
Feb 9 14:40:01 itm postfix/cleanup[2855]: BD7C976950: message-id=<20090209114001.BD7C976950@itm>
Feb 9 14:40:01 itm postfix/bounce[2921]: 9C3347694F: sender non-delivery notification: BD7C976950
Feb 9 14:40:01 itm postfix/qmgr[10277]: BD7C976950: from=<>, size=2318, nrcpt=1 (queue active)
Feb 9 14:40:01 itm postfix/qmgr[10277]: 9C3347694F: removed
Feb 9 14:40:01 itm postfix/smtp[2701]: BD7C976950: to=<root@mdomen.mdomen>, relay=10.1.1.120[10.1.1.120]:25, delay=0.1, delays=0.04/0/0.02/0.05, dsn=5.0.0, status=bounced (host 10.1.1.120[10.1.1.120] said: 550 "My server not open relay" (in reply to RCPT TO command))
Feb 9 14:40:01 itm postfix/qmgr[10277]: BD7C976950: removed
Адрес root@mdomen.mdomen не понятно откуда берется, т.к. я отправляю со своей машины почту по адресу root@itm.mdomen ,т.е. на мой postfix.
Всего в рассматриваемой ситуации 2 почтовых клиента и 2 почтовых сервера. Все это в одной локальной сети, за исключением клиента в виртуалке, который почту должен забирать с почтового сервера установленного физически на этом же компе что и эта виртуалка. В терминах виртуализации почтовый сервер стоит в хостовой системе а виртуалка в гостевой.
Надеюсь схема многое прояснит.
Еще одно пояснение, smtp авторизацию я не применяю - нужно обходится без нее.
Сервер 10.1.1.120 (postfix) в нашей сети и должен быть уже настроен релэем, причем тоже без использования авторизации по smtp. Объяснять не буду почему я к нему не имею доступа это не суть важно.