Форум

/ домой \ \ темы /



Тема: Ограничение SMTP своим доменом

05/06/2007 17:55 stopping:
Как настроить SMTP чтобы он принимал письма только для своего домена? Раньше (v.3.05.60) для этого служил список smtp_range, а теперь?
06/06/2007 01:42 Max:
Список остался. Для чужих доменов принимаются письма только с IP адресов входящих в этот список.
06/06/2007 16:08 stopping:
Дело в том, что если в списке smtp_range только 127.0.0.1, то SMTP 3.05.69а не принимает письма даже для своего домена. Работает 3.05.60 - нормально, заменяю http.еxe на 3.05.69а - пишет:
!->06/06 10:56:13 [10.60.60.19:54547>25] (t1 7) >MAIL FROM:<admin[ dog ]domen.local> SIZE=51561
!-<06/06 10:56:13 [10.60.60.19:54547<25] (t1 8) <550 Unknown user
07/06/2007 02:22 Max:
Да, в новых версиях добавлена дополнительная защита -- если кто-то говорит что он из вашего домена, но при этом не из разрешенного диапазона IP -- значит вероятно это спамер.

Предполагается, что все кто может слать письма с вашего домена должны делать это с разрешенных IP адресов.

07/06/2007 16:50 stopping:
Все сначала: как настроить SMTP чтобы он принимал письма ТОЛЬКО для своего домена?
08/06/2007 02:38 Max:
Сервер всегда принимает письма для своего домена.
Сервер принимает письма для чужих доменов, только с разрешенных IP.
Сервер принимает письма исходящие от своего домена, только с разрешенных IP.

Если IP адрес отправителя вне разрешенного диапазона он не должен
отправлять письма с вашего домена.

Если вы не хотите чтобы сервер отправлял письма наружу, можно просто не указывать DNS сервер.
08/06/2007 16:54 stopping:
Нам нужно, чтобы сервер принимал письма, исходящие как от своего, так и не своего домена, с адресов в smtp_range. Так и есть.
Но еще нужно, чтобы сервер не принимал письма для чужих доменов.
Если не указывать DNS сервер, то письма для чужих доменов принимаются, а затем, в течение довольно долгого времени, делаются попытки отправки их наружу.
Конечно, письмо об ошибке доставки отсылается отправителю.
Но траффик потребляется, логи засоряются, ресурсы поедаются...
М.б. можно что-то с этим сделать?..
09/06/2007 02:14 Max:
С неразрешенных адресов, (не из smtp_range) сервер не принимает сообщений для чужих доменов. Предполагается, что smtp_range это адреса вашей локалки.
Для введения ограничений внутри разрешенного диапазона можно воспользоваться фильтром разрыва (после получения первых 16Kb сервер выполняет проверку и если она не проходит соединение разрывается) и антивирусным скриптом который выполняется перед попыткой доставить письмо. Из антивирусного скрипта можно проверить входящий/исходящий адреса, отправить сообщение об ошибке, удалить письмо из очереди отправки.
11/06/2007 21:24 stopping:
Большое спасибо за оперативные ответы.
Приняли решение пользоваться пока v.3.05.60 - слишком неудобно в более новых версиях настраивать полностью изолированный mail сервер, да и 16 кб не хочется принимать.

Еще один вопрос: как на одном компьютере запустить несколько служб - например shttps1, shttps2, shttps3... Точнее, как их установить?
11/06/2007 21:28 stopping:
И еще: в режиме службы (также как при работе в GUI) сервер пишет лог с большой задержкой, при неактивной работе определить что сейчас происходит c сервером - это возможно?
11/06/2007 21:30 stopping:
Извините за получившийся офтоп.
12/06/2007 01:14 Max:
Да, запись в лог буферезирована. Это не зависит от формы запуска.

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: