Как настроить пересылку почты с хостинга на локальный почтовый сервер iredmail?
Добрый день.
Прошу помощи по вот какому вопросу:
На хостинге имеется домен с почтовыми ящиками. В локальной сети развернут iredmail (Postfix, Dovecot, Amavisd, ClamAV, SpamAssassin, RoundCube). Внутри сети почта ходит нормально. Каким способом можно сделать чтобы письма сначала приходили на почтовый сервер провайдера, а после выкачивались имеющимся почтовым сервером iredmail (mydomen.ru->mydomen.local). Чтобы в случае недоступности внутреннего корпоративного почтового сервера письма складывались на хостинге. А также чтобы пользователи могли отправлять почту во вне используя авторизационные данные домена хостинге (mydomen.local ->mydomen.ru).
1) Для отправки писем делаю следующие настройки в файле /etc/postfix/main.cf:
relayhost = [smtp.provaider.ru]:25 #пересылать через почтовый сервер провайдера
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpass #логин и пароль от почтового ящика через который пересылаю все письма во вне
smtp_sasl_security_options = noanonymous
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map #список пользователей от которых отправляю письма
smtp_generic_maps = hash:/etc/postfix/generic #указываю соответствие локальных и удаленных учеток почты
Содержимое файла /etc/postfix/generic:
user1@mydomen.local user1@mydomen.ru
user2@mydomen.local user2@mydomen.ru
user3@mydomen.local user3@mydomen.ru
Почта отправляется от локальных пользователей (@mydomen.local) на внешние адреса.
Но если я пытаюсь отправить локально почту с user1@mydomen.local на user2@mydomen.local, то почта уже приходит на внешний адрес user2@mydomen.ru Что нужно сделать чтобы почта отправлялась локально не используя внешний релей?
2) Для сбора почты создаю файл .fetchmailrc:
set daemon 120
set no syslog
set logfile /var/log/fetchmail.log
set postmaster postmaster@mydomen.local
set no bouncemail
poll pop3.provider.ru proto pop3
user "user1@mydomen.ru" password "пароль" is user1@mydomen.local here;
В логе fetchmail.log написано, что почта есть, она удаляется с хостинга, но не появляется в ящике user1@mydomen.local. Если данного пользователя убрать из файла /etc/postfix/generic, то сбор почты работает и письма загружаются пользователю.
Что нужно сделать, чтобы почта и отправлялась с user1@mydomen.local через релей и скачивалась с хостинга с помощью fetchmail? Просьба помочь в данных вопросах.