The OpenNET Project / Index page

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

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

"Список рассылки для sendmail"  +/
Сообщение от SlaDER email(ok) on 13-Июл-09, 17:15 
Здравствуйте! Хочу узнать можно ли стандартными средствами sendmail оргиназовать список рассылки. Существует файл со списком пользователей, можно ли его прописать в aliases под определенным псевдонимом, например all и осуществлять через него рассыли?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Список рассылки для sendmail"  +/
Сообщение от бусик on 13-Июл-09, 18:40 
>Здравствуйте! Хочу узнать можно ли стандартными средствами sendmail оргиназовать список рассылки. Существует
>файл со списком пользователей, можно ли его прописать в aliases под
>определенным псевдонимом, например all и осуществлять через него рассыли?

да
к примеру
/etc/aliases:

undisclosed: :include:    /etc/mail/lists/list_1
и отправляете письмо на адрес undisclosed, который отправит письмо всем из списка list_1

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

2. "Список рассылки для sendmail"  +/
Сообщение от SlaDER email(ok) on 13-Июл-09, 20:05 
>[оверквотинг удален]
>>файл со списком пользователей, можно ли его прописать в aliases под
>>определенным псевдонимом, например all и осуществлять через него рассыли?
>
>да
>к примеру
>/etc/aliases:
>
>undisclosed: :include:    /etc/mail/lists/list_1
>и отправляете письмо на адрес undisclosed, который отправит письмо всем из списка
>list_1

Спасибо за ответ. Как можно при помощи файла access ограничить отправку почту на этот адрес, например только с определенного IP-адреса?

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

3. "Список рассылки для sendmail"  +/
Сообщение от Medlar email(??) on 14-Июл-09, 11:18 
>Спасибо за ответ. Как можно при помощи файла access ограничить отправку почту
>на этот адрес, например только с определенного IP-адреса?

При помощи access - никак.

LOCAL_CONFIG
#В этом файле перечисляем разрешенные IP-адреса:
KADDR_LIST hash /etc/mail/addrlist
# Списки рассылок
KCheckRcpt2 regex -a@LIST2 ^maillist1|maillist2|maillist3$

LOCAL_RULESETS
SLocal_check_rcpt
R$*<$+@$=w>         $: <$(Rcp $2 $)>
R$+@$=w             $: <$(Rcp $1 $)>
R$+@$+              $@ OK
R$+                 $: <$(Rcp $1 $)>  
R<@LIST2>             $: <@LIST2><$&{client_addr}>
R<@LIST2><$-.$-.$-.$->            $: $(ADDR_LIST $1.$2.$3.$4 $)
R<@LIST2><OK>             $@ OK
R<@LIST2><$+>             $#error $: 554 "Sorry, restricted maillist. Please contact to postmaster@yourdomain.ru"

Формат файла addrlist
127.0.0.1 [tab] OK

makemap hash addrlist <addrlist

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

4. "Список рассылки для sendmail"  +/
Сообщение от SlaDER (ok) on 15-Июл-09, 07:38 
>[оверквотинг удален]
>R$+                 $: <$(Rcp $1 $)>  
>R<@LIST2>             $: <@LIST2><$&{client_addr}>
>R<@LIST2><$-.$-.$-.$->            $: $(ADDR_LIST $1.$2.$3.$4 $)
>R<@LIST2><OK>             $@ OK
>R<@LIST2><$+>             $#error $: 554 "Sorry, restricted maillist. Please contact to postmaster@yourdomain.ru"
>
>Формат файла addrlist
>127.0.0.1 [tab] OK
>
>makemap hash addrlist <addrlist

Сделал все как в описании, в конфиге sendmail.cf появился этот код. Но ограничения все равно не существует, почта оправляется с любого ip.

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

5. "Список рассылки для sendmail"  +/
Сообщение от Medlar email(??) on 15-Июл-09, 15:10 
Исправлено + добавлен вывод в лог

LOCAL_CONFIG
#В этом файле перечисляем разрешенные IP-адреса:
KADDR_LIST hash /etc/mail/addrlist
# Списки рассылок
KCheckRcpt2 regex -a@LIST2 ^maillist1|maillist2|maillist3$
Ksyslog syslog

LOCAL_RULESETS
SLocal_check_rcpt
R$*                 $: $(syslog syslog:rcpt:0 $1 $) $1
R$*<$+@$=w>         $: <$(Rcp $2 $:CONTINUE $)>
R<CONTINUE>           $@ OK
R$+@$=w             $: <$(Rcp $1 $:CONTINUE $)>
R<CONTINUE>           $@ OK
R$+@$+              $@ OK
R$+                 $: <$(Rcp $1 $:CONTINUE $)>  
R<CONTINUE>           $@ OK

R$*                 $: $(syslog syslog:rcpt:1 $1 $) $1
R<@LIST2>             $: <@LIST2><$&{client_addr}>
R<@LIST2><$-.$-.$-.$->            $: $(ADDR_LIST $1.$2.$3.$4 $)

R$*                 $: $(syslog syslog:rcpt:2 $1 $) $1
R<@LIST2><OK>             $@ OK
R<@LIST2><$+>             $#error $: 554 "Sorry, restricted maillist. Please contact to postmaster@yourdomain.ru"

Если не заработает, покажете
egrep "syslog:rcpt" maillog

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

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

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




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

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