Разрешить отправку и прием почты из интернета
Добавлено: 2009-12-28 15:52:44
Здравствуйте!
Имеется зарегистрированный домен вида firma.ru и почтовый сервер mail.firma.ru (Postfix). Сотрудники компании используют данный сервер для обмена почтой внутри фирмы и для обмена почтой с внешними интернет пользователями.
Кроме этого, имеется закрытая сеть. Внутри этой сети, установил еще один почтовый сервер. Для обмена почтой внутри этой закрытой сети. Данный сервер не зарегистрирован в интернете, имеет имя вида mail.firma.local и не доступен снаружи.
Задача. Разрешить определенным сотрудникам закрытой сети отправлять (и соответственно принимать) почту наружу через сервер mail.firma.ru, который стоит в открытой сети.
Схема такая.
1. При отправке почты в интернет:
пользователь -> сервер mail.firma.local -> сервер mail.firma.ru -> интернет. При этом, почтовый сервер должен произвести проверку, можно ли этому пользователю отослать почту в интернет.
2. Обратная схема:
интернет -> сервер mail.firma.ru -> сервер mail.firma.local -> пользователь. На сервере mail.firma.ru, должна производиться проверка, может ли этот пользователь получить письмо.
Что посоветуете?
Правильно ли я понимаю, что для решения задачи нужно на внешнем (mail.firma.ru) сервере прописать транспорт до сервера в закрытой сети, а на сервере в закрытой сети прописать релей до сервера в открый сети (mail.firma.ru)
Как я понимаю, для проверок пользователей, на внешнем сервере нужно добавить запись вида:
Или все не так? и задача решается через алиасы? Буду признателен за подсказку и направление на путь истинный.
Заранее спасибо!
Имеется зарегистрированный домен вида firma.ru и почтовый сервер mail.firma.ru (Postfix). Сотрудники компании используют данный сервер для обмена почтой внутри фирмы и для обмена почтой с внешними интернет пользователями.
Кроме этого, имеется закрытая сеть. Внутри этой сети, установил еще один почтовый сервер. Для обмена почтой внутри этой закрытой сети. Данный сервер не зарегистрирован в интернете, имеет имя вида mail.firma.local и не доступен снаружи.
Задача. Разрешить определенным сотрудникам закрытой сети отправлять (и соответственно принимать) почту наружу через сервер mail.firma.ru, который стоит в открытой сети.
Схема такая.
1. При отправке почты в интернет:
пользователь -> сервер mail.firma.local -> сервер mail.firma.ru -> интернет. При этом, почтовый сервер должен произвести проверку, можно ли этому пользователю отослать почту в интернет.
2. Обратная схема:
интернет -> сервер mail.firma.ru -> сервер mail.firma.local -> пользователь. На сервере mail.firma.ru, должна производиться проверка, может ли этот пользователь получить письмо.
Что посоветуете?
Правильно ли я понимаю, что для решения задачи нужно на внешнем (mail.firma.ru) сервере прописать транспорт до сервера в закрытой сети, а на сервере в закрытой сети прописать релей до сервера в открый сети (mail.firma.ru)
Как я понимаю, для проверок пользователей, на внешнем сервере нужно добавить запись вида:
Код: Выделить всё
mail.cf
relay_recipient_maps = hash:/etc/postfix/relay_recipients
relay_recipients:
user@example.com OK
user2@example.com OK
Заранее спасибо!