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

Исходное сообщение
"Как проверять корректность указания получателя в sendmail"

Отправлено alexisks , 08-Сен-06 18:20 
Нужна помощь!
Через sendmail на мой e-mail идут письма где в заголовке в поле to: указан явно не мой адрес
к примеру:
Message-ID: <001501c6d1a8$ec3acfd5$e3b11da7@sgpbhsyetk>
From: "Denis" <Tina@frontierconservation.org>
X-Priority: 3 (Normal)
Date: Wed, 6 Sep 2006 02:44:13 +0300
To: Flora@computrade.biz

Как можно заставить sendmail проверять наличие в поле to: моего полного домееного имени,
т.е. если узазано в to: кто-то@my_real_company_domain.ru - принимать - если вякие там lora@computrade.biz и т.д. - убивать такие письма моментом.

Сколько не искал в интрнете решения данного вопроса, ничего реально способного помочь не нашел,
--


Содержание

Сообщения в этом обсуждении
"Как проверять корректность указания получателя в sendmail"
Отправлено _KAV_ , 08-Сен-06 19:41 
Внешним фильтром.
И будь готов, что часть нужной почты (рассылки, bind copy и т.д.) до тебя не дойдет.

"Как проверять корректность указания получателя в sendmail"
Отправлено Medlar , 08-Сен-06 19:49 

>Как можно заставить sendmail проверять наличие в поле to: моего полного домееного
>имени,
>т.е. если узазано в to: кто-то@my_real_company_domain.ru - принимать - если вякие там
>lora@computrade.biz и т.д. - убивать такие письма моментом.
>
>Сколько не искал в интрнете решения данного вопроса, ничего реально способного помочь
>не нашел,
>--

LOCAL_CONFIG
LOCAL_RULESETS
HTo:                    $>CheckTo
SCheckTo
#Получатель локальный - ОК (здесь могут быть варианты, но нет времени)
R$+@yourdomain.ru$*                    $@ OK
#Нет - это может быть письмо во внешний мир от локального юзера
R$*                $: $>CheckUser

SCheckUser
# Разрешаем почту из локальной сети (родные сети перечислены в /etc/mail/relay-domains)
R$*                 $: $&{client_addr}
R$=R $*              $@ OK

# Разрешаем почту, прошедшую smtp-авторизацию:
R$*                    $: < $&{auth_authen} >
R< $+ >                   $@ OK

#Все остальное - в отлуп (перед отлупом неплохо бы поставить syslog
для последующего просмотра отвергнутых заголовков для поднастройки данных правил)
R$*                 $#error: $: 553 Sorry, ...


Не проверялось.


"Как проверять корректность указания получателя в sendmail"
Отправлено alexisks , 08-Сен-06 19:54 
Спасибо!
Но подскажите пожалуйста еще в какой конфиг файл и в какую его часть это добавит?



"Как проверять корректность указания получателя в sendmail"
Отправлено Medlar , 11-Сен-06 09:20 
добавьте в sendmail.cf и пересоберите его.
НО учтите сообщение первого автора (KAV).
Придется потом учитывать исключения.

"Как проверять корректность указания получателя в sendmail"
Отправлено Medlar , 11-Сен-06 11:42 
Сорри, добавьте в sendmail.mc  и пересоберите

"Как проверять корректность указания получателя в sendmail"
Отправлено seller , 08-Сен-06 21:43 
>Нужна помощь!
>Через sendmail на мой e-mail идут письма где в заголовке в поле
>to: указан явно не мой адрес
>к примеру:
>Message-ID: <001501c6d1a8$ec3acfd5$e3b11da7@sgpbhsyetk>
>From: "Denis" <Tina@frontierconservation.org>
>X-Priority: 3 (Normal)
>Date: Wed, 6 Sep 2006 02:44:13 +0300
>To: Flora@computrade.biz
>
>Как можно заставить sendmail проверять наличие в поле to: моего полного домееного
>имени,
>т.е. если узазано в to: кто-то@my_real_company_domain.ru - принимать - если вякие там
>lora@computrade.biz и т.д. - убивать такие письма моментом.
>
>Сколько не искал в интрнете решения данного вопроса, ничего реально способного помочь
>не нашел,
>--

Возможно, Вам поможет /etc/mail/virtusertable
Может еще и /etc/mail/access

Информации по этим фичам в интернете очень много, найдете точно.