EXIM проверка SUBJECT
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- FoxDW
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2008-08-04 4:42:43
- Откуда: Красноярск
- Контактная информация:
EXIM проверка SUBJECT
Как сделать проверку по теме письма, т.е при получении темы NOSPAM например, делался запрос в БД для удаления адреса из блеклиста
Есть база данных айпи, при проверке в deny отсылается сообщение мол ваш адрес в черном списке для автоматического исключения отправьте письмо с темой NOSPAM на такой то адрес, и при получении делается запрос в БД с поиском айпи и удаление
Есть база данных айпи, при проверке в deny отсылается сообщение мол ваш адрес в черном списке для автоматического исключения отправьте письмо с темой NOSPAM на такой то адрес, и при получении делается запрос в БД с поиском айпи и удаление
Последний раз редактировалось FoxDW 2009-04-28 10:38:20, всего редактировалось 1 раз.
Вот как то так
Услуги хостинговой компании 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/
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: EXIM
В acl_data думаю надо сделать проверку предмета письма, если подходит, то делаем acl_m_nospam=1, далее в транспорте делаем лукап в базу, если выполняется условие... думаю как-то так. Я такого не делал и времени нет сделать, но я бы так начал бы делать.
з.ы. тему сообщения было бы неплохо чуть разнообразить...
з.ы. тему сообщения было бы неплохо чуть разнообразить...

exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- FoxDW
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2008-08-04 4:42:43
- Откуда: Красноярск
- Контактная информация:
Re: EXIM проверка SUBJECT
оказалось проверяется это так
deny message = "NOSPAM Sabject"
condition = ${if eq{$h_Subject:}{NOSPAM}{yes}{no}}
Вот как то так
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: EXIM проверка SUBJECT
так не проверяется, а отбивается....
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- FoxDW
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2008-08-04 4:42:43
- Откуда: Красноярск
- Контактная информация:
Re: EXIM проверка SUBJECT
Вобщем набросал кое что, вроде работает, хотелось бы услышать мнение экспертов насколько это правельно
макросы
макросы
Код: Выделить всё
BLACKLIST_TEST=SELECT relay_ip FROM blacklist WHERE relay_ip='${quote_mysql:$sender_host_address}'
BLACKLIST_DELE=DELETE FROM blacklist WHERE relay_ip = '${quote_mysql:$sender_host_address}'
Код: Выделить всё
acl_check_data:
warn
set acl_m5 = ${lookup mysql{BLACKLIST_TEST}{$value}{0}}
warn
condition = ${if and {{eq{$h_Subject:}{NOSPAM}}{!eq{$acl_m5}{0}}}{yes}{no}}
set acl_m5 = ${lookup mysql{BLACKLIST_DELE}}
Вот как то так
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: EXIM проверка SUBJECT
Важно понимать, что ``Subject: NOSPAM'' и ``Subject: NOSPAM '' -- будут по разному поняты.
(Обратите внимание на пробелы. Или у вас дисциплинированые пользователи не будут лишних пробелов вставлять и тд?)
(Обратите внимание на пробелы. Или у вас дисциплинированые пользователи не будут лишних пробелов вставлять и тд?)
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- FoxDW
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2008-08-04 4:42:43
- Откуда: Красноярск
- Контактная информация:
Re: EXIM проверка SUBJECT
ну не исключены и пробелы, надо видимо рег выражение какой то добавить ?
Вот как то так
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: EXIM проверка SUBJECT
Ну да, надо тогда не eq, а match
и учитывать пробелы
и учитывать пробелы
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!