Ребята вопрос такого плана.
Есть два домена:
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.
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
>> Есть два домена:
>> 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-