The OpenNET Project / Index page

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

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

"exim - запрет посылки писем на адреса"  
Сообщение от JaNet email(ok) on 11-Сен-08, 10:48 
exim.conf:
-----------------------------------------------------------------------------
userforward:
   driver = redirect
   allow_fail
   allow_defer
   data = ${lookup mysql{SELECT recipients FROM userforward \
                 WHERE local_part='${local_part}' AND domain='${domain}'}}
-----------------------------------------------------------------------------

mysql database:

-- Структура таблицы `userforward`
--

CREATE TABLE IF NOT EXISTS `userforward` (
  `local_part` varchar(64) NOT NULL default '',
  `domain` varchar(128) NOT NULL default '',
  `recipients` text,
  PRIMARY KEY  (`local_part`,`domain`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `userforward`
--

INSERT INTO `userforward` (`local_part`, `domain`, `recipients`) VALUES
('all', 'domains.ru', 'user1', 'user2', 'user3');

по текущему условию, если есть почта на all@domain.ru - рассылаем ее на пользователей (список)
как добавить проверку - на принадлежность почты к текущему домену?

то есть, если пришло письмо снаружи, на ящик all@domain.ru - его отфильтровывать, и разрешать только лишь своему домену (доменам) отсылать корреспонденцию на данный ящик рассылки?

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

 Оглавление

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


1. "exim - запрет посылки писем на адреса"  
Сообщение от бусик on 11-Сен-08, 12:20 
не совсем понятно. тоесть all@domain.ru это ваш внутренний ящик, и вы хотите блокировать почту, которая идёт на него из мира?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "exim - запрет посылки писем на адреса"  
Сообщение от JaNet email(ok) on 11-Сен-08, 13:41 
>не совсем понятно. тоесть all@domain.ru это ваш внутренний ящик, и вы хотите
>блокировать почту, которая идёт на него из мира?

это ящик (группа ящиков) рассылки
при попадании писем на него уходит рассылка на н-ящиков

я хочу блокировать письма все извне на этот ящик, кроме моего текущего домена (доменов) из таблицы userforward поля domain


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

3. "exim - запрет посылки писем на адреса"  
Сообщение от бусик on 11-Сен-08, 14:49 
>>не совсем понятно. тоесть all@domain.ru это ваш внутренний ящик, и вы хотите
>>блокировать почту, которая идёт на него из мира?
>
>это ящик (группа ящиков) рассылки
>при попадании писем на него уходит рассылка на н-ящиков
>
>я хочу блокировать письма все извне на этот ящик, кроме моего текущего
>домена (доменов) из таблицы userforward поля domain

А если:

deny        message = This is internal mailbox. No mail from you here
            !hosts  = +relay_from_hosts
            domains = +local_domains
          condition = ${if eq{$domain}{ваш домен}{1}{0}}

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

4. "exim - запрет посылки писем на адреса"  
Сообщение от JaNet email(ok) on 16-Сен-08, 15:01 
>А если:
>
>deny        message = This is
>internal mailbox. No mail from you here
>            
>!hosts  = +relay_from_hosts
>            
>domains = +local_domains
>          condition =
>${if eq{$domain}{ваш домен}{1}{0}}

в том то и дело - не проверка по домену, а проверка по значению таблицы в базе
этим условием мы закрываем _все_ ящики данного домена

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

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

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




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

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