![]() |
FreeBSD+Postfix... проблемы с DNS
ADSL-модем подключен к сетевой карте0 шлюза с FreeBSD (192.168.1.1 <-> 192.168.1.2). Сетевая1 (192.168.2.1) шлюза ориентирована на wi-fi (IPSec), сетевая2 (192.168.0.1) - на локалку. В ADSL-модеме прописан статический внешний IP (IP и домен, привязанный к этому IP, выделены провайдером). Модем входящий трафик на ssh, smtp, pop3 пробрасывает на сетевую0 шлюза (на шлюзе крутится sshd и, может быть, будет крутиться Postfix).
Вопрос: DNS-имя шлюза, на котором будет крутиться Postfix, обязательно должно быть mydomain.provider.ru (к примеру hosts: 192.168.1.2 mydomain.provider.ru) или оно может быть любым и все зависит от самой настройки Postfix? Поясните для тупых пожалуйста (а еще лучше поделитесь у кого как почтовая система настроена, в отношении конфигурации сети и DNS-имен)... :) |
Точно не обязательно.
ИМХО: Не уверен, что такая схема является правильной, но у меня работает. Реальная сеть: Просим провайдера добавить MX-запись для домена mydomain.provider.ru, с IP-адресом хоста mydomain.provider.ru. Просим провайдера прописать нас в обратной зоне. SPF запись бы еще, но этого как правило не делают :( Настраиваем форвад 25 порта с рельного IP, выданного провайдером, на шлюз с почтовым сервером внутри сети и нат для отправки почты с данного шлюза. Код:
$ host -t mx mydomain.ru Внутри локальной сети: Настроен bind, в зонах локальной сети содержится MX-запись данного почтового сервера, с его внутренним IP. Код:
$host -t mx kb.local То есть, от postfix требуется: 1. Обслуживать почту внутри сети, для локального домена; 2. Отправлять почту в мир - подменяя адрес отправителя, прописывая внешний домен и представлясь хостом из внешнего домена. 3. Получать почту из мира для виртуальных почтовых пользователей или для виртуальных почтовых ящиков и отдавать ее локальным пользователям или MDA (cyrus-imapd, в моем случае), соответсвенно. Значит необходимо будет: 1. Правильно настроить postfix для работы с почтой для локального домена; 2. Добавить виртуальный домен (пользователи или почтовые ящики) mydomain.provider.ru для получения из мира; 3. Настроить address-rewriting, например, generic_maps для отправки почты в мир. 4. Настроить команду HELO сервера: Код:
smtp_helo_name = mydomain.provider.ru |
...ну вот, хоть один человек нашелся... а то обычно отправляют мануалы с факами читать...
|
Время: 02:59. |
Время: 02:59.
© OSzone.net 2001-