Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Знатоками sendmail посвящается.

0 views
Skip to first unread message

Andre Sidko

unread,
Jul 6, 2006, 7:25:36 AM7/6/06
to
Hello All.

Ребята вопрос такого плана.

Есть два домена:
1. a.net.ua - "серый" не зарегистрированный, кроме локалки его никто не знает.
2. b.com.ua - "белый" зарегистрированный.

Имена всех машин (bsd, linux) в локалке xyz.a.net.ua

Когда с локальной машины отправляется письмо к примеру на a...@mail.ru
приходит отлуп так как sendmail на mail.ru проверят отправителя. Понятное дело,
домен a.net.ua для него не знаком, и REJECT.

Так вот вопрос. Как мне на локальный машине подправить sendmail, чтобы
переписывался адресс a...@a.net.ua на a...@b.com.ua.

p.s. Регистрировать домена a.net.ua - не вариант так как начальство на это
денег не даст, так что приходится выкручиваться...

Registered Linux User #347376
UIN 21089807
truly your, Andre.

Andrew Degtiariov

unread,
Jul 6, 2006, 10:07:46 AM7/6/06
to
On Thu, Jul 06, 2006 at 03:25:36PM +0400, Andre Sidko wrote:
> Hello All.
>
> Ребята вопрос такого плана.
>
> Есть два домена:
> 1. a.net.ua - "серый" не зарегистрированный, кроме локалки его никто не знает.
> 2. b.com.ua - "белый" зарегистрированный.
>
> Имена всех машин (bsd, linux) в локалке xyz.a.net.ua
>
> Когда с локальной машины отправляется письмо к примеру на a...@mail.ru
> приходит отлуп так как sendmail на mail.ru проверят отправителя. Понятное дело,
> домен a.net.ua для него не знаком, и REJECT.
>
> Так вот вопрос. Как мне на локальный машине подправить sendmail, чтобы
> переписывался адресс a...@a.net.ua на a...@b.com.ua.

1. define(`confDOMAIN_NAME', `your_visible_hostname')dnl
Это чтобы твой почтовый сервер в HELO предствлялся правильным
именем. Вместо your_visible_hostname поставишь что-то вроде
mail.b.com.ua, главное чтобы хост существовал и ресолвился во
внешний IP твоего почтового сервера.

2. MASQUERADE_AS(`b.com.ua')dnl
MASQUERADE_DOMAIN(`a.net.ua')dnl

3. Прочитать документацию, хотя бы в объеме
/usr/share/sendmail/cf/README. Хотя этот пункт должен идти в начале
списка.

--
Andrew Degtiariov
DA-RIPE

Valentin Nechayev

unread,
Jul 6, 2006, 3:48:08 PM7/6/06
to

>>> Andrew Degtiariov wrote:

>> Есть два домена:
>> 1. a.net.ua - "серый" не зарегистрированный, кроме локалки его никто не знает.

Нехорошо использовать для этого имена в публичных зонах.

AD> 1. define(`confDOMAIN_NAME', `your_visible_hostname')dnl
AD> Это чтобы твой почтовый сервер в HELO предствлялся правильным
AD> именем. Вместо your_visible_hostname поставишь что-то вроде
AD> mail.b.com.ua, главное чтобы хост существовал и ресолвился во
AD> внешний IP твоего почтового сервера.

AD> 2. MASQUERADE_AS(`b.com.ua')dnl
AD> MASQUERADE_DOMAIN(`a.net.ua')dnl
Обязательно ещё FEATURE(masquerade_envelope), и по настроению
FEATURE(limited_masquerade). А то не поможет.


-netch-

0 new messages