Полезные правила (нужна помощь)
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- wwaaoo
- мл. сержант
- Сообщения: 107
- Зарегистрирован: 2007-04-15 22:51:46
Полезные правила (нужна помощь)
Здесь предлагаю размешать просьбы для написания различных правил фильтрации почты.
И моя первая просьба помочь.
Задача:
Есть адрес VSEM@DOMAIN.RU нужно сделать так чтобы на него могли слать письма только авторизованные пользователи (ну или только с моего домена), а для остальных DENY.
На форуме решения данной проблемы нет ВРОДЕ.
И моя первая просьба помочь.
Задача:
Есть адрес VSEM@DOMAIN.RU нужно сделать так чтобы на него могли слать письма только авторизованные пользователи (ну или только с моего домена), а для остальных DENY.
На форуме решения данной проблемы нет ВРОДЕ.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: Полезные правила (нужна помощь)
в поиск - защита рассылки и будет ответ
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Полезные правила (нужна помощь)
Решение слишком простое чтобы им заниматься.wwaaoo писал(а):Здесь предлагаю размешать просьбы для написания различных правил фильтрации почты.
И моя первая просьба помочь.
Задача:
Есть адрес VSEM@DOMAIN.RU нужно сделать так чтобы на него могли слать письма только авторизованные пользователи (ну или только с моего домена), а для остальных DENY.
На форуме решения данной проблемы нет ВРОДЕ.
Код: Выделить всё
deny message = "Get out"
!authenticated = *
local_parts = vsem
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- wwaaoo
- мл. сержант
- Сообщения: 107
- Зарегистрирован: 2007-04-15 22:51:46
Re: Полезные правила (нужна помощь)
B eщё.
Рассылка почты на адреса прописанные в файле list.e:
Добавляется в секцию begin routers после dnslookup.
Файл list.e:
Вроде всё работает, и хотел бы разместить в тему полезные скрипты.
Таварисчи спецы проверьте все корректно написано или где-то что-то подправить надо.
Рассылка почты на адреса прописанные в файле list.e:
Добавляется в секцию begin routers после dnslookup.
Код: Выделить всё
maillist_for_domain_ru:
driver = redirect
domains = domain.ru
local_parts = vsem
file = /usr/local/etc/exim/list.e
allow_fail
allow_defer
Код: Выделить всё
andrei@domain.ru
sidorov@domain.ru
petrov@domain.ru
Таварисчи спецы проверьте все корректно написано или где-то что-то подправить надо.
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Полезные правила (нужна помощь)
А алисами это не проще сделать?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Полезные правила (нужна помощь)
Делай, если чё не так народ укажет на ошибку.
У меня через mysql вот так сделано:
У меня через mysql вот так сделано:
Код: Выделить всё
MYSQL_VSEM = SELECT CONCAT(username,"@",domain) FROM users
# Рассылка
vsem_mysql:
driver = redirect
allow_fail
allow_defer
condition = ${if eq{$local_part}{vsem}{yes}{no}}
data = ${lookup mysql{MYSQL_VSEM}}
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- wwaaoo
- мл. сержант
- Сообщения: 107
- Зарегистрирован: 2007-04-15 22:51:46
Re: Полезные правила (нужна помощь)
Приведи свой вариант!princeps писал(а):А алисами это не проще сделать?
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Полезные правила (нужна помощь)
ну, сделать alias vse@dimain.ru и прицепить к нему все нужные адреса.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- wwaaoo
- мл. сержант
- Сообщения: 107
- Зарегистрирован: 2007-04-15 22:51:46
Re: Полезные правила (нужна помощь)
Ааа врубился! Да проще будет (если БД использовать). А вариант с файлом универсальней.princeps писал(а):ну, сделать alias vse@dimain.ru и прицепить к нему все нужные адреса.
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Полезные правила (нужна помощь)
надо подумать над тем, чтоб при создании нового пользователя он автоматом добавлялся в такие списки рассылки.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- wwaaoo
- мл. сержант
- Сообщения: 107
- Зарегистрирован: 2007-04-15 22:51:46
Re: Полезные правила (нужна помощь)
princeps писал(а):надо подумать над тем, чтоб при создании нового пользователя он автоматом добавлялся в такие списки рассылки.
Код: Выделить всё
maillist_for_domain_ru:
driver = redirect
domains = domain.ru
local_parts = vsem
data = ${lookup mysql{SELECT login FROM users WHERE domain='domain.ru'}}
allow_fail
allow_defer
Код: Выделить всё
CREATE TABLE domains (
domain varchar(128) NOT NULL default '',
type enum('LOCAL','RELAY','VIRTUAL') default 'LOCAL',
PRIMARY KEY (domain));
INSERT INTO domains VALUES ('domain.ru', 'LOCAL');
CREATE TABLE users (
login varchar(64) NOT NULL default '',
name varchar(128) NOT NULL default '',
password varchar(64) NOT NULL default '',
decrypt varchar(64) NOT NULL default '',
uid int(10) unsigned default '26',
gid int(10) unsigned default '6',
domain varchar(128) NOT NULL default 'domain.ru',
quota tinyint(4) default '0',
status enum('0','1') default '1',
PRIMARY KEY (login,domain));
INSERT INTO users (login,name,password,decrypt) VALUES ('sidorov','sidorov',encrypt('password'),'password');