The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"sendmail+SASL авторизация с _определенных ип_"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Информационная безопасность (Public)
Изначальное сообщение [Проследить за развитием треда]

"sendmail+SASL авторизация с _определенных ип_" 
Сообщение от flex emailИскать по авторуВ закладки(??) on 21-Окт-05, 19:57  (MSK)
Доброго времени суток!
Господа, может кто подскажет, стоит sendmail к нему прикручена авторизация через SASL (все это прекрасно). Но мне необходимо ограничить диапазон ип клиентов, которые могут отправлять через SMTP почту. Т.е. чтобы кроме проверки на логин/пароль была еще и проверка на хост.
Может я что-то не улавливаю - но через access это не решить так как в нем устанавливается RELAY, а его мне тоже не нужно.

Есть идеи как это можно осуществить?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "sendmail+SASL авторизация с _определенных ип_" 
Сообщение от flex emailИскать по авторуВ закладки(??) on 22-Окт-05, 14:10  (MSK)
кхм... пришлось разбираться самому
итак: может кому пригодится, правим sendmail.cf
1. добавляем строку F{LocalIP} /etc/mail/LocalIP
2. ищем SRcpt_ok, там правим правило
R$* $| $={TrustAuthMech}       $# RELAY
на
R$* $| $={TrustAuthMech}        $:$>check_rcpt_bbn $1

3. после набора правил Rcpt_ok создаем еще 2 набора
Scheck_rcpt_bbn
R$+                     $: $(dequote "" $&{client_addr} $) $| $1
R0 $| $*                $# RELAY
R$={LocalIP}$* $| $*    $# RELAY
R$* $| $*               $: $>3 $2
R$+                     $:$>removelocal $1
R$*<@$*>$*              $#error $@ 5.7.1 $: 550 Sorry! Relay only bbn-network

Sremovelocal
R$*<@$=w.>$*            $: $>removelocal $>3 $1 $3
R$*<@$*>$*              $@ $1<@$2>$3
R$-                     $: $>3 $(dequote $1 $)
R$*<@$*>$*              $: $>removelocal $1<@$2>$3

сохраняем sendmail.cf
файл /etc/mail/LocalIP в формате:
134.245
127.0.0.1

за основу взято
http://www.informatik.uni-kiel.de/~ca/email/check.html#check_rcpt

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру