Есть задача чтобы Релей на базе postfix забирал почту для домена firma.ru и виртуальных доменов ex1.firma.ru. ex2.firma.ru и.т.д. и релеил её на сервер Exchange 2003.
Сначала настроит так:myhostname = firma
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydomain = firma.ru
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain, firma2.ru, ex1.firma.ru, ex2.firma.ru
mynetworks = 123.123.123.0/10
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
transport_maps = hash:/etc/postfix/transp.cf
relay_domains = $mydestination
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
#mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
local_recipient_maps =
notify_classes = resource, software, bounce, protocol
#content_filter = smtp-amavis:[127.0.0.1]:10024
#receive_override_options = no_address_mappingsНу и соответственно transp.cf
firma.ru smtp:[123.123.123.123]
firma2.ru smtp:[123.123.123.123]
ex1.firma.ru smtp:[123.123.123.123]
ex2.firma.ru smtp:[123.123.123.123]Но подумал, что для виртуальных доменов скорее всего как-то по другому.
Наткнулся на это в документации:* mydestination
Эта директива указывает postfix что он должен принять почту для
пользователя этого домена. Пожалуйста, учтите, что данная директива НЕ
может быть использована для витруального домена или для запасного MX
хоста.Гм.. тем не менее наткнулся на такую работающую, если верить автору, конфигурацию
http://www.linux.org.ru/view-message.jsp?msgid=2208841,
где доставка этим доменам почты описана как раз через mydestination и transport_maps.Так вот не совсем понятно, так оно будет корректно работать или надо использовать
mailbox_transport,virtual_transport,virtual_mailbox_domains,virtual_alias_maps ?Я так понимаю последнее надо, если я использую поствикс именно чтобы он раздавал почту для вирт. доменов, а в моём случае(Релей) можно через mydestination и transport_maps прописать?
Или я неправильно понял? Я что-то запутался.
>[оверквотинг удален]
>
>Так вот не совсем понятно, так оно будет корректно работать или надо
>использовать
>mailbox_transport,virtual_transport,virtual_mailbox_domains,virtual_alias_maps ?
>
>Я так понимаю последнее надо, если я использую поствикс именно чтобы он
>раздавал почту для вирт. доменов, а в моём случае(Релей) можно через
>mydestination и transport_maps прописать?
>
>Или я неправильно понял? Я что-то запутался.Вроде как можно реализовать именно в том варианте, как ты описал свою конфигурацию.
Я так понял что ты её не тестировал ???Запутался ? Тестируй и проверяй.
>
>Вроде как можно реализовать именно в том варианте, как ты описал свою
>конфигурацию.
>Я так понял что ты её не тестировал ???
>
>Запутался ? Тестируй и проверяй.Просто тут такая ситуация, что нежелательно тестировать на реальной почте :)
Лучше заранее многие вещи правильно настроить, продумать, а потом уж смотреть и, если что не так, исправлять.
>>
>>Вроде как можно реализовать именно в том варианте, как ты описал свою
>>конфигурацию.
>>Я так понял что ты её не тестировал ???
>>
>>Запутался ? Тестируй и проверяй.
>
>Просто тут такая ситуация, что нежелательно тестировать на реальной почте :)
>Лучше заранее многие вещи правильно настроить, продумать, а потом уж смотреть и,
>если что не так, исправлять.Для этого придумали использовать тестовые машины.
>
>Для этого придумали использовать тестовые машины.Ну незнаю. А как же всё остальное? Тестовая машина с постфикс, тестовый Exchange, тестовые клиенты и наконец тестовый провайдер? :)
p.s: одно дело когда я почтовик внедрял на базе postfix+sasl+cyrus imap+clamav +.. и.т.д.
конечно я сделал на тестовой машине, и проверил почту.
А вот как тестовый релей сделать, без реального всего остального чтобы проверить можно было полноценно не представляю.
>[оверквотинг удален]
>>Для этого придумали использовать тестовые машины.
>
>Ну незнаю. А как же всё остальное? Тестовая машина с постфикс, тестовый
>Exchange, тестовые клиенты и наконец тестовый провайдер? :)
>
>p.s: одно дело когда я почтовик внедрял на базе postfix+sasl+cyrus imap+clamav +..
>и.т.д.
>конечно я сделал на тестовой машине, и проверил почту.
>А вот как тестовый релей сделать, без реального всего остального чтобы проверить
>можно было полноценно не представляю.Вы представляете себе цепочку пересылки почты от клиента к релею, от релея к почтовому серверу, содержащему ящики ? Вот и реализуйте её. Для этого не требуется делать тестовый эксченж, можно воспользоваться имеющимся. Подойдет и имеющийся клиент и имеющийся провайдер.
>[оверквотинг удален]
>>p.s: одно дело когда я почтовик внедрял на базе postfix+sasl+cyrus imap+clamav +..
>>и.т.д.
>>конечно я сделал на тестовой машине, и проверил почту.
>>А вот как тестовый релей сделать, без реального всего остального чтобы проверить
>>можно было полноценно не представляю.
>
>Вы представляете себе цепочку пересылки почты от клиента к релею, от релея
>к почтовому серверу, содержащему ящики ? Вот и реализуйте её. Для
>этого не требуется делать тестовый эксченж, можно воспользоваться имеющимся. Подойдет и
>имеющийся клиент и имеющийся провайдер.Обычно в ВУЗах обучают т.н. системному подходу. Учат разбивать задачи на подзадачи, системы на подсистемы, и их реализовывать....
>[оверквотинг удален]
>>>А вот как тестовый релей сделать, без реального всего остального чтобы проверить
>>>можно было полноценно не представляю.
>>
>>Вы представляете себе цепочку пересылки почты от клиента к релею, от релея
>>к почтовому серверу, содержащему ящики ? Вот и реализуйте её. Для
>>этого не требуется делать тестовый эксченж, можно воспользоваться имеющимся. Подойдет и
>>имеющийся клиент и имеющийся провайдер.
>
>Обычно в ВУЗах обучают т.н. системному подходу. Учат разбивать задачи на подзадачи,
>системы на подсистемы, и их реализовывать....Обычно если не получается по документации, если нет возможности можно написать на форум (для чего он и существуют), где вежливые люди, у который таким образом система настроена (я думаю у многих так работает) напишут будет ли работать система как у меня или нет и при возможности покажут как работает у них. Я не понимаю, зачем мне тут что-то городить, моделировать, использовать лишнее железо. У меня просто нет на это времени, а запускать то, что настроено сомнительно лишний риск. Для этого и написал, чтобы посмотрели, а не советовали поиск или попробовать. Вопрос то вполне конкретный.
>[оверквотинг удален]
>
>Обычно если не получается по документации, если нет возможности можно написать на
>форум (для чего он и существуют), где вежливые люди, у который
>таким образом система настроена (я думаю у многих так работает) напишут
>будет ли работать система как у меня или нет и при
>возможности покажут как работает у них. Я не понимаю, зачем мне
>тут что-то городить, моделировать, использовать лишнее железо. У меня просто нет
>на это времени, а запускать то, что настроено сомнительно лишний риск.
>Для этого и написал, чтобы посмотрели, а не советовали поиск или
>попробовать. Вопрос то вполне конкретный.Абсолютно идентичных требований и реализаций не бывает.
Работать будет, настройка не представляет особых сложностей.Я правильно понял что по каждому вопросу, связанному с работой Вашей почтовой системы вы собираетесь идти на форум ?
И Вы всегда доверяете всему, что Вам тут пишут ?
Тут иногда советуют набирать в командной строке шелл-а "rm -rf /", учтите...
>>[оверквотинг удален]
>И Вы всегда доверяете всему, что Вам тут пишут ?
>Тут иногда советуют набирать в командной строке шелл-а "rm -rf /", учтите...
>Спасибо. Нет не всему, потому и переспросил его.
>[оверквотинг удален]
>
>Так вот не совсем понятно, так оно будет корректно работать или надо
>использовать
>mailbox_transport,virtual_transport,virtual_mailbox_domains,virtual_alias_maps ?
>
>Я так понимаю последнее надо, если я использую поствикс именно чтобы он
>раздавал почту для вирт. доменов, а в моём случае(Релей) можно через
>mydestination и transport_maps прописать?
>
>Или я неправильно понял? Я что-то запутался.укажи в relay_domains все домены, почту для которых postfix должен релеить на exchange
[оверквотинг удален]
>>Или я неправильно понял? Я что-то запутался.
>
>укажи в relay_domains все домены, почту для которых postfix должен релеить на
>exchangeТак сейчас так и есть в конфиге, который я приводил:
relay_domains = $mydestination, в mydestination указаны домены.Вопрос в том что без разницы будут это firma1.ru, firma2.ru, contora5.ru или
виртуальные ex1.firma.ru, ex2.firma.ru и.т.д ?
>[оверквотинг удален]
>>
>>укажи в relay_domains все домены, почту для которых postfix должен релеить на
>>exchange
>
>Так сейчас так и есть в конфиге, который я приводил:
>relay_domains = $mydestination, в mydestination указаны домены.
>
>Вопрос в том что без разницы будут это firma1.ru, firma2.ru, contora5.ru или
>
>виртуальные ex1.firma.ru, ex2.firma.ru и.т.д ?Что значит - виртуальные ?
>[оверквотинг удален]
>>
>>укажи в relay_domains все домены, почту для которых postfix должен релеить на
>>exchange
>
>Так сейчас так и есть в конфиге, который я приводил:
>relay_domains = $mydestination, в mydestination указаны домены.
>
>Вопрос в том что без разницы будут это firma1.ru, firma2.ru, contora5.ru или
>
>виртуальные ex1.firma.ru, ex2.firma.ru и.т.д ?так где у вас указаны домены? в mydestination или virtual_domain_maps?
Если postfix только релей для этих доменов укажите все эти домены в $mydestination