Почтовый сервер, что выбрать?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-09-18 14:27:14

можно порт отмаппить... можно именно перенаправлять - роутером...
всяко можно.
а что сделать хочешь-тО?
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

ita
ефрейтор
Сообщения: 57
Зарегистрирован: 2006-08-30 12:35:52
Контактная информация:

Непрочитанное сообщение ita » 2006-09-21 12:42:14

так.. размер письма определенным пользователям ограничить получилось

Код: Выделить всё

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
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2006-09-21 12:47:10

ita писал(а):так.. размер письма определенным пользователям ограничить получилось

Код: Выделить всё

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}}
все вложения спокойно проходят..
+ остается вопрос как запретить вложенипя вообще..
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

Читать тут, по английски, но конфиги думаю будут понятны:
http://slett.net/spam-filtering-for-mx/

ita
ефрейтор
Сообщения: 57
Зарегистрирован: 2006-08-30 12:35:52
Контактная информация:

Непрочитанное сообщение ita » 2006-09-21 12:57:34

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
пасиб, но это я знаю, мне нужно запретить не всем, а конкретным пользователям, по размеру ограничить получилось - в таблице alias дополнительное поле s_lim - пользователи с 1 в этом поле не могут отправить письмо больше 100к.
вот так же и нужно ограничить некот пользователей отправлять письма с определенными вложениями. (понимаю что глупость, что можно изменить расширение файла, но.. вобщем нужно)
плюс нужно определеным пользователям запретить вложения вообще.

ita
ефрейтор
Сообщения: 57
Зарегистрирован: 2006-08-30 12:35:52
Контактная информация:

Непрочитанное сообщение ita » 2006-09-22 12:41:39

вобщем проблема решилась.. в конфиге не хватало:

Код: Выделить всё

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:
.....
acl_check_mime необходимо ставить до 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, но мне это не нужно.

ita
ефрейтор
Сообщения: 57
Зарегистрирован: 2006-08-30 12:35:52
Контактная информация:

Непрочитанное сообщение ita » 2006-09-26 14:27:16

все хорошо, все работает, вот только через 2 дня косяк вылез..

в конфиге есть правило, предположим

Код: Выделить всё

deny condition =  ${if>{$message_size}{100K}{yes}{no}} 
message="deny"
и есть с ним проблема..
если пользователь не использовал аутентификацию SMTP, то все прекрастно работает, но если использовал - все, он уже не попадает под это правило.
как можно установить это правило для всех?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2006-09-26 14:40:02

ita писал(а):все хорошо, все работает, вот только через 2 дня косяк вылез..

в конфиге есть правило, предположим

Код: Выделить всё

deny condition =  ${if>{$message_size}{100K}{yes}{no}} 
message="deny"
и есть с ним проблема..
если пользователь не использовал аутентификацию SMTP, то все прекрастно работает, но если использовал - все, он уже не попадает под это правило.
как можно установить это правило для всех?
Дык поднять повыше аутентификации.

ita
ефрейтор
Сообщения: 57
Зарегистрирован: 2006-08-30 12:35:52
Контактная информация:

Непрочитанное сообщение ita » 2006-09-26 14:58:48

о, нашел, спасибо