Zimbra локальная почта, прием и отправка почты с другого домена

 Добрый день!

Дано:

Локальная сеть: 10.10.32.0/24

Домен: edu.local

Zimbra сервер: mail.edu.local  10.10.32.251

Сервер smtp/pop3/imap: внешний адрес 222.222.222.2 domain.server.ru этот же сервер 10.10.0.1 смотрит во внутрь сети DNS имя не используется, через него у нас работает почта настроенная на Outlook на нескольких машинах. login: edu@domain.server.ru

Задача:

На настроенном Zimbra сервере нехобходимо настроить почту таким образом что бы внутри домена edu.local почта ходила через mail.edu.local а вся внешняя почта ходила через 10.10.0.1

Выполнено:

Zimbra установлена и настроена почта ходит внутри edu.local

Вопрос

Как настроить что бы почта ходила через 10.10.0.1 и была видна всем пользователям домена edu.local.

 

Комментарии

 Немного не понял, что вы хотите, попробую угадать. relay??

 Да именно, но и еще к тому же прием писем с определенного локального адреса 10.10.0.1

 аналогичная проблема. хотелось бы удоставерться будет ли работать если:
zmprov md domain.ru zimbraMailCatchAllAddress @domain.ru  zimbraMailCatchAllCanonicalAddress @domain.local
Посоветуйте,пожалуйста! 

 Очень мало понял =(
1) Сервер smtp/pop3/imap: внешний адрес 222.222.222.2 domain.server.ru этот же сервер 10.10.0.1 
Это что отдельно стоящий сервер с двумя сетевыми интерфесами?
2) Как настроить что бы почта ходила через 10.10.0.1 и была видна всем пользователям домена edu.local.
распишите пожалуйста как вы это понимаете? любое письмо пришедшее на любой ящик на этом сервере должно поападать во все ящики пользователей зимбры? от имени кого вы собиратесь посылать почту наружу? это могут делать все? 

Доверенная зона:
зимбра+AD
адрес зимбры: mail.domain.local
ip адрес  - 172.22.202.4

Внутренний днс настроен корректно.
В доверенной зоне между user1@domain.local и user2@domain.local почта ходит на ура.

mail#zmprov mcf zimbraMtaRelayHost exmail.domain.ru
tail /var/log/maillog

 
Jun  7 11:32:42 mail postfix/qmgr[12058]: 55219520626: from=<user1@domain.local>, size=1559, nrcpt=1 (queue active)
Jun  7 11:32:42 mail postfix/smtp[6589]: 55219520626: to=<alfa@gmail.com>, relay=exmail.domain.ru[192.168.4.2]:25, delay=355, delays=355/0.03/0.11/0.04, dsn=5.7.1, status=bounced (host exmail.domain.ru[192.168.4.2] said: 554 5.7.1 <alfa@gmail.com>: Relay access denied (in reply to RCPT TO command))
Jun  7 11:32:42 mail postfix/cleanup[6594]: 5CEAB520628: message-id=<20130607053242.5CEAB520628@mail.domain.local>
Jun  7 11:32:42 mail postfix/bounce[6593]: 55219520626: sender non-delivery notification: 5CEAB520628
Jun  7 11:32:42 mail postfix/qmgr[12058]: 5CEAB520628: from=<>, size=3644, nrcpt=1 (queue active)
Jun  7 11:32:42 mail postfix/qmgr[12058]: 55219520626: removed
Jun  7 11:32:42 mail postfix/lmtp[6595]: 5CEAB520628: to=<user1@domain.local>, relay=mail.domain.local[172.22.202.4]:7025, delay=0.12, delays=0.03/0.01/0/0.08, dsn=2.1.5, status=sent (250 2.1.5 Delivery OK)
Jun  7 11:32:42 mail postfix/qmgr[12058]: 5CEAB520628: removed
 

Зона DMZ:
postfix                          exmail.domain.ru
Внешний днс обслуживает зону без каких либо проблем.
ip адрес - 192.168.4.2
Postfix - релей.
Настроен только для обслуживания @domain.ru
relay#postconf -n
  1. alias_database = hash:/etc/aliases
  2. alias_maps = hash:/etc/aliases
  3. command_directory = /usr/sbin
  4. config_directory = /etc/postfix
  5. daemon_directory = /usr/libexec/postfix
  6. data_directory = /var/lib/postfix
  7. debug_peer_level = 2
  8. html_directory = no
  9. inet_interfaces = localhost, 192.168.4.2
  10. inet_protocols = all
  11. local_recipient_maps =
  12. local_transport = error:local mail delivery disabled
  13. mail_owner = postfix
  14. mailq_path = /usr/bin/mailq.postfix
  15. manpage_directory = /usr/share/man
  16. mydestination =
  17. myhostname = exmail.domain.ru
  18. mynetworks = 192.168.4.2, 127.0.0.0/8
  19. myorigin = domain.ru
  20. newaliases_path = /usr/bin/newaliases.postfix
  21. parent_domain_matches_subdomains = debug_peer_list, smtpd_access_maps
  22. queue_directory = /var/spool/postfix
  23. readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
  24. relay_domains = domain.ru
  25. relay_recipient_maps = hash:/etc/postfix/relay_recipients
  26. sample_directory = /usr/share/doc/postfix-2.6.6/samples
  27. sendmail_path = /usr/sbin/sendmail.postfix
  28. setgid_group = postdrop
  29. show_user_unknown_table_name = no
  30. smtpd_banner = $myhostname ESMTP Microsoft Exchange Server 2010
  31. smtpd_helo_required = yes
  32. smtpd_recipient_restrictions = reject_unauth_destination, reject_unauth_pipelining, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_invalid_hostname, reject_non_fqdn_helo_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, permit_mynetworks
  33. transport_maps = hash:/etc/postfix/transport
  34. unknown_local_recipient_reject_code = 550
  35. virtual_alias_maps = hash:/etc/postfix/virtual
  36.  
relay# cat  /etc/postfix/transport
domain.ru                   smtp:[mail.domain.local]
relay#cat /etc/postfix/relay_recipients
user1@domain.ru   OK
user2@domain.ru   OK
 


SELINUX=disabled, iptables временно отключен

tail -f /var/log/maillog
Jun  6 15:11:27 email postfix/smtpd[3651]: connect from mail[172.22.202.4]
Jun  6 15:11:27 email postfix/smtpd[3651]: NOQUEUE: reject: RCPT from mail[172.22.202.4]: 554 5.7.1 <alfa@gmail.com>: Relay access denied; from=<user1@domain.local> to=<alfa@gmail.com> proto=ESMTP helo=<mail.domain.local>
Jun  6 15:11:27 email postfix/smtpd[3651]: disconnect from mail[172.22.202.4]
 


Исходная:
1.zimbra[user1@domain.local] --> postfix[user1@domain.local]
2.postfix не обслуживает @domain.local (смортим лог постфикса)
 
Требуется:

1.zimbra[user1@domain.local] --> zimbra[user1@domain.ru] 
2.zimbra[user1@domain.ru] -->posfix[user1@domain.ru] 
3.postfix[user1@domain.ru]-------отправка на gmail------->alfa@gmail.com 














я конечно может глупость скажу но зачем вам тогда вообще  [user1@domain.local] ?? называйте зимбру zimbra.domain.ru и раздавайте ящики сразу в этом адресном пространстве и для него же делайте релей. Я конечно совсем новичок но лично мне на зимбре домен @domain.local понадобился только для обеспечения запрета пользователям на внешнюю почту. Тоесть на зибре два домена (внутренний и внешний и для них организована пересылка) не понимаю почему вам не обойтись одним?
а вообще возможна работа в локалке в связке двух почтовых серверов
один почтовик заточен под аутлук - там лицензионные аккаутны. можно ли сделать так чтобы с него почта шла другим пользователям на зимбру  ??
А вот еще вопрос для знатоков: как отключить локальную доставку? Другими словами, нужно, чтобы внутридоменная почта уходила во внешку также как и вся остальная.