День добрый....
Имеется Sendmail. Принимает почту для нескольких доменов. Как сделать что бы почтовик не принимал почту приходящую на адреса типа *.*@name.domain.ru?
>День добрый....
>Имеется Sendmail. Принимает почту для нескольких доменов. Как сделать что бы
>почтовик не принимал почту приходящую на адреса типа *.*@name.domain.ru?/etc/mail/local-host-names вот от сюда убрать ненужный домен.
>>День добрый....
>>Имеется Sendmail. Принимает почту для нескольких доменов. Как сделать что бы
>>почтовик не принимал почту приходящую на адреса типа *.*@name.domain.ru?
>
>/etc/mail/local-host-names вот от сюда убрать ненужный домен.нет. Надо заблокировать почту для адресатов в имени которых есть точка. Для остальных пропускать..
>>>День добрый....
>>>Имеется Sendmail. Принимает почту для нескольких доменов. Как сделать что бы
>>>почтовик не принимал почту приходящую на адреса типа *.*@name.domain.ru?
>>
>>/etc/mail/local-host-names вот от сюда убрать ненужный домен.
>
>нет. Надо заблокировать почту для адресатов в имени которых есть точка. Для
>остальных пропускать..SLocal_check_rcpt
C{bad_domain} name.domain.ru
R$* <$*.$* $={bad_domain}> $#error $@ 5.7.1 $: "550 You can't send mail to this аddress"
R$* <> $@ OKВместо длинных пробелов символ табуляции
>[оверквотинг удален]
>>
>>нет. Надо заблокировать почту для адресатов в имени которых есть точка. Для
>>остальных пропускать..
>
>SLocal_check_rcpt
>C{bad_domain} name.domain.ru
>R$* <$*.$* $={bad_domain}> $#error $@ 5.7.1 $: "550 You can't send mail to this аddress"
>R$* <> $@ OK
>
>Вместо длинных пробелов символ табуляцииБлин, забыл указать. Это надо в sendmail.cf добавить в секцию SLocal_check_rcpt
Спасибо. Вроде работает
>[оверквотинг удален]
>>
>>нет. Надо заблокировать почту для адресатов в имени которых есть точка. Для
>>остальных пропускать..
>
>SLocal_check_rcpt
>C{bad_domain} name.domain.ru
>R$* <$*.$* $={bad_domain}> $#error $@ 5.7.1 $: "550 You can't send mail to this аddress"
>R$* <> $@ OK
>
>Вместо длинных пробелов символ табуляцииЕсли вы разрешаете отправлять почту для локальных пользователей отправителям не из локальной сети непосредственно через ваш почтовик (например, telnet'ом),
то в этом случае получатель будет без угловых скобок и это правило не сработает.Общий случай:
R$+.$+ $={bad_domain} $* $#error $@ 5.7.1 $: "550 You can't send mail to this аddress"
>[оверквотинг удален]
>>Вместо длинных пробелов символ табуляции
>
>Если вы разрешаете отправлять почту для локальных пользователей отправителям не из локальной
>сети непосредственно через ваш почтовик (например, telnet'ом),
>то в этом случае получатель будет без угловых скобок и это
>правило не сработает.
>
>Общий случай:
>R$+.$+ $={bad_domain} $* $#error $@ 5.7.1 $: "550 You
>can't send mail to this аddress"Эт почему же? sendmail, перенаправив письмо, сам подставит <> вокруг адреса. Это во-первых, а во вторых, по RFC такие скобки обязательны, так что telnet'ом их вставить не составляет особого труда.
ПРосто когда я писал это правило, я совсем не думал, что могут слать без <>. Я просто принимаю это как факт, скобки быть должны :)
>Эт почему же? sendmail, перенаправив письмо, сам подставит <> вокруг адреса.а вы попробуйте добавить вывод подаваемого на вход в Local_check_rcpt, затем прителнетиться, в строке RCPT TO: указать адрес без скобок и посмотрите лог :)
> Это во-первых, а во вторых, по RFC такие скобки обязательны, так что telnet'ом их вставить не составляет особого труда.
Согласна
Но тот человек, который будет отправлять почту на запрещаемый автором адрес,
вряд ли будет думать:"Так, я телнетюсь, а, значит, адрес получателя будет без скобок, а это нарушение RFC, стало быть, я должен заключить его в кавычки сам, чтобы соблюсти приличия и чтобы рулсет отлупа сработал"
:)>ПРосто когда я писал это правило, я совсем не думал, что могут слать без <>. Я просто принимаю это как факт, скобки быть должны :)
А я просто добавила пару слов для полноты информации
Без задней мысли, честное слово
>[оверквотинг удален]
>вряд ли будет думать:"Так, я телнетюсь, а, значит, адрес получателя будет без
>скобок, а это нарушение RFC, стало быть, я должен заключить его
>в кавычки сам, чтобы соблюсти приличия и чтобы рулсет отлупа сработал"
>
>:)
>
>>ПРосто когда я писал это правило, я совсем не думал, что могут слать без <>. Я просто принимаю это как факт, скобки быть должны :)
>
>А я просто добавила пару слов для полноты информации
>Без задней мысли, честное словоВау, да вы девушка :))) Впервые встречаю девушку, к-я умеет писать правила для sendmail :)
обижаете ... чего там уметь-то ...
http://www.anrb.ru/linux/sendmail2.html
>обижаете ... чего там уметь-то ...
>http://www.anrb.ru/linux/sendmail2.htmlОпа! :))) Блин, вот я тормоз :)))Взял ваше правило, а автора на узнал :)))))