Почтовый сервер, что выбрать?
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Услуги хостинговой компании 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/
-
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2006-08-30 12:35:52
- Контактная информация:
так.. размер письма определенным пользователям ограничить получилось
а вот вложения по типу да и вложения вообще запретить не получается..
пробовал:
все вложения спокойно проходят..
+ остается вопрос как запретить вложенипя вообще..
Код: Выделить всё
deny condition = ${if and{ \
{eq{$sender_address}{${lookup mysql{SELECT `address` FROM `alias` WHERE `address`='$sender_address' AND `s_lim`='1' LIMIT 1 }}}} \
{>{$message_size}{100K}} \
}{yes}{no}}
пробовал:
Код: Выделить всё
${if match {${lc:$mime_filename}}{.exe|.cpl|.pif}{yes}{no}}
${if match {${lc:$mime_filename}}{\.exe|\.cpl|\.pif}{yes}{no}}
${if match {$mime_filename}{\.exe|\.cpl|\.pif}{yes}{no}}
${if match {$mime_filename}{.exe|.cpl|.pif}{yes}{no}}
+ остается вопрос как запретить вложенипя вообще..
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
denyita писал(а):так.. размер письма определенным пользователям ограничить получилосьа вот вложения по типу да и вложения вообще запретить не получается..Код: Выделить всё
deny condition = ${if and{ \ {eq{$sender_address}{${lookup mysql{SELECT `address` FROM `alias` WHERE `address`='$sender_address' AND `s_lim`='1' LIMIT 1 }}}} \ {>{$message_size}{100K}} \ }{yes}{no}}
пробовал:все вложения спокойно проходят..Код: Выделить всё
${if match {${lc:$mime_filename}}{.exe|.cpl|.pif}{yes}{no}} ${if match {${lc:$mime_filename}}{\.exe|\.cpl|\.pif}{yes}{no}} ${if match {$mime_filename}{\.exe|\.cpl|\.pif}{yes}{no}} ${if match {$mime_filename}{.exe|.cpl|.pif}{yes}{no}}
+ остается вопрос как запретить вложенипя вообще..
message = We do not accept ".$found_extension" attachments here.
demime = bat:btm:cmd:com:cpl:dll:exe:lnk:msi:pif:prf:reg:scr:vbs:url
Читать тут, по английски, но конфиги думаю будут понятны:
http://slett.net/spam-filtering-for-mx/
-
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2006-08-30 12:35:52
- Контактная информация:
пасиб, но это я знаю, мне нужно запретить не всем, а конкретным пользователям, по размеру ограничить получилось - в таблице alias дополнительное поле s_lim - пользователи с 1 в этом поле не могут отправить письмо больше 100к.deny
message = We do not accept ".$found_extension" attachments here.
demime = bat:btm:cmd:com:cpl:dll:exe:lnk:msi:pif:prf:reg:scr:vbs:url
вот так же и нужно ограничить некот пользователей отправлять письма с определенными вложениями. (понимаю что глупость, что можно изменить расширение файла, но.. вобщем нужно)
плюс нужно определеным пользователям запретить вложения вообще.
-
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2006-08-30 12:35:52
- Контактная информация:
вобщем проблема решилась.. в конфиге не хватало: у меня получилось вот так пока что..acl_check_mime необходимо ставить до acl_check_data, иначе не работает.
как вариант добавить в фильтр :
но тогда пользователь не получает никакого уведомоения - письмо прост пропадает.
- всего этого - не проходят письма в формате html, но мне это не нужно.
Код: Выделить всё
acl_smtp_mime = acl_check_mime
Код: Выделить всё
acl_check_mime:
deny condition = ${if and{ \
{eq{$sender_address}{${lookup mysql{SELECT `address` FROM `alias` WHERE `address`='$sender_address' AND `f_lim`='1' LIMIT 1}}}} \
{!eq{$mime_filename}{}}\
}{yes}{no}}
message = "file"
accept
acl_check_data:
.....
как вариант добавить в фильтр :
Код: Выделить всё
if $sender_address is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
`address`='$sender_address' AND `f_lim`='1' LIMIT 1}}"
then
if $message_body contains "Content-Disposition: attachment;"
then
seen finish
endif
endif
- всего этого - не проходят письма в формате html, но мне это не нужно.
-
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2006-08-30 12:35:52
- Контактная информация:
все хорошо, все работает, вот только через 2 дня косяк вылез..
в конфиге есть правило, предположим и есть с ним проблема..
если пользователь не использовал аутентификацию SMTP, то все прекрастно работает, но если использовал - все, он уже не попадает под это правило.
как можно установить это правило для всех?
в конфиге есть правило, предположим
Код: Выделить всё
deny condition = ${if>{$message_size}{100K}{yes}{no}}
message="deny"
если пользователь не использовал аутентификацию SMTP, то все прекрастно работает, но если использовал - все, он уже не попадает под это правило.
как можно установить это правило для всех?
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Дык поднять повыше аутентификации.ita писал(а):все хорошо, все работает, вот только через 2 дня косяк вылез..
в конфиге есть правило, предположими есть с ним проблема..Код: Выделить всё
deny condition = ${if>{$message_size}{100K}{yes}{no}} message="deny"
если пользователь не использовал аутентификацию SMTP, то все прекрастно работает, но если использовал - все, он уже не попадает под это правило.
как можно установить это правило для всех?
-
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2006-08-30 12:35:52
- Контактная информация: