URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 16607
[ Назад ]

Исходное сообщение
"Как бы бедному ламеру устроить почтовый шлюз."

Отправлено als , 25-Апр-02 08:03 
Здраствуйте многоуважаемый all.
Прочувствовав на собственной шкуре всю мощь sendmail и его "полный по Тьюрингу" язык, пришел в полный тупик. Есть локалка со шлюзом FreeBSD. Есть внутрений почтовик и есть почтовик на шлюзе. Как сделать (куда пнуть, что нажать) что-бы почтовик на шлюзе всю входящую почту от провайдера пересылал только внутреннему почтовику, а всю исходящую от внутреннего отправлял только провайдеру. Хотелось бы обойтись без DNS (у меня сложилось мнение, что sendmail без него жить не может).

Содержание

Сообщения в этом обсуждении
"RE: Как бы бедному ламеру устроить почтовый шлюз."
Отправлено Paul , 25-Апр-02 08:30 
feature(mailertable)

"RE: Как бы бедному ламеру устроить почтовый шлюз."
Отправлено als , 25-Апр-02 11:49 
>feature(mailertable)

Так в том то и дело. Прописал в mailertable (makemap делал) что для моего домена шлю на внутренний сервак. Но если почта не к моему домену или от моего домена он (sendmail) начинает рыться в DNS и пытаться слать исходя из DNS. Не хочу я DNS, у меня трафик на провайдера дешевый, а в "даль" цену уже другие. Как все таки заставить его не разбираться, а просто слать на адрес провайдера? Не загонять же в mailertable адреса всех доменов, которым отправляю почту.


"RE: Как бы бедному ламеру устроить почтовый шлюз."
Отправлено Paul , 25-Апр-02 12:11 
в таком случае smart host и mailertable.

возьми generic.mc из дистрибутива. прибей (если еще не прибит) relay_based_on_MX и добавь определение smart_host'a (проще будет это сделать прямо в .cf) и mailertable.


"RE: Как бы бедному ламеру устроить почтовый шлюз."
Отправлено als , 26-Апр-02 08:56 
>в таком случае smart host и
>mailertable.
>
>возьми generic.mc из дистрибутива. прибей (если
>еще не прибит) relay_based_on_MX и
>добавь определение smart_host'a (проще будет
>это сделать прямо в .cf)
>и mailertable.
Добавил smart-host (указал ip провайдера). В mailertable добавил строку типа domain  esmtp:[x.x.x.x]
В итоге (в режиме -bt) любой адрес (и @domain тоже) отправляет провайдеру. Как бы сделать, что бы @domain уходил внутрь сети, а остальное провайдеру?

"RE: Как бы бедному ламеру устроить почтовый шлюз."
Отправлено Paul , 26-Апр-02 09:08 
в таком случае прибиваешь smart_host и в mailertable пишешь

.domain           esmtp:[почтовый шлюз]
.                 esmtp:[провайдер]

либо если отдельно взятого почтового шлюза в сети нет, то

.domain           local:[127.0.0.1]
.                 esmtp:[провайдер]

кстати, разницы между esmtp и просто smtp я не понимаю, посему во избежание извращений ставлю smtp


"RE: Как бы бедному ламеру устроить почтовый шлюз."
Отправлено als , 27-Апр-02 09:08 
Все, поехало.
ОГРОМНОЕ СПАСИБО!