|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Stas Degteff 2:5080/102.1 01 Dec 2005 00:13:31 To : Yuri Gavaga Subject : Sendmail как pелей для hostname ? -------------------------------------------------------------------------------- 29 Hоя 05 23:18, you (2:5050/14) wrote to All: YG> Пpоблема в следyющем - сеpвеp pаботает как втоpичный MX, пpинимает почтy YG> для доменов из списка и отпpавляет на основной MX. И все бы было хоpошо, но YG> вот один из таких доменов - hostname, е его sendmail воспpинимать как YG> нелокальный в yпоp не хочет. YG> Явное пpиписывание Dj$w.дpyгоеимя.com ничего не дало, опция YG> O DontProbeInterfaces=True - тоже. Поменять hostname нельзя по политическим YG> пpичинам. YG> Подскажите, что с этим можно сделать? В sendmail 8.13.x можно исправить ruleset 96 в proto.m4 : ifdef(`_FFR_NOCANONIFY_HEADERS', `dnl # do not canonify header addresses R$* $| $* < @ $* $~P > $* $: $&{addr_type} $| $2 < @ $3 $4 > $5 R$* h $* $| $* < @ $+.$+ > $* $: $3 < @ $4.$5 . > $6 R$* h $* $| $* $: $3', `dnl') # pass to name server to make hostname canonical =>комментировать нужно вот эту строку: R$* $| $* < @ $* > $* $: $2 < @ $[ $3 $] > $4') Для тестирования обработки письма в sendmail придумана опция -bt. Именно с её помощью я нашёл нужную строку в sendmail.cf и затем исправил proto.m4, вот пример тестирования (перебираешь рулесеты и находишь, в котором происходит ненужное, затем уже надо смотреть правила в sendmail.cf и искать дальше). /etc/mail > sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > 96 aaa.mail.ru Canonify2 input: aaa . mail . ru Canonify2 returns: aaa . mail . ru Stas --- GoldED+/W32-MINGW 1.1.5-b20051126 (WinNT 5.0.2195-SP4 AMD_Athlon) * Origin: Grumbler mail station, Ekaterinburg. (2:5080/102.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/15962438df0b0.html, оценка из 5, голосов 10
|