Локальный пользователь при настройке почтового клиента в поле eMail-адрес может случайно или умышленно указать чужой (или несуществующий) адрес. Это левое часть до символа @ в поле eMail-адреса. И сервер такое пропустит, хотя это как минимум странно.
Каким образом произвести настройку фильтров сервера или ещё каким-либо способом, дабы исключить эту возможность?
Как я понимаю
Стадия MAILFROM,
Правило: что-то
Действие "Отказаться выполнять команду"
Где что-то — условие, где (MAILFROM-адрес отправителя за вычетом наименования лок.домена) не принадлежит авторизовавшемуся локально пользователю.
Помогите с конструкцией, плиз.
(LoggedAs возвращает TRUE, если пользователь авторизован как входной параметр LoggedAs)
Другие примеры использования — https://www.google.ru/search?q=LoggedAs site:forum.eserv.ru
Т.е. сделал
Стадия MAILFROM
Правило: MAILFROM LoggedAs 0=
Действие "Отказаться выполнять команду"
Параметр: неправильный адрес в поле MAILFROM
Теперь вообще никак не пущает. Ни с правильным написанием, ни с неправильным.
В логах
2014-01-11 16:13:16;188.1.2.87;@;41;3332;OUT;220 Eserv v4.31.4863 ESMTP. Sat, 11 Jan 2014 16:13:16 +0800 ()
2014-01-11 16:13:16;188.1.2.87;@;41;3332;IN;EHLO PAVLAD.MyDomen.ru
2014-01-11 16:13:16;188.1.2.87;@;41;3332;OUT;250-XSRV45.MyDomen.ru Hello [188.1.2.87]
250-AUTH PLAIN LOGIN
250-AUTH=LOGIN
250-SIZE 25000000
250-STARTTLS
250-8bitmime
250-BINARYMIME
250 HELP
2014-01-11 16:13:16;188.1.2.87;@;41;3332;IN;MAIL FROM:<pavlad@MyDomen.ru>
2014-01-11 16:13:16;188.1.2.87;@;41;3332;FILTER;pavlad@MyDomen.ru;;;неправильный адрес в поле MAIL FROM;mailfrom
2014-01-11 16:13:16;188.1.2.87;@;41;3332;OUT;550 denied (filter, неправильный адрес в поле MAILFROM)
2014-01-11 16:13:16;188.1.2.87;@;41;3332;IN;RSET
2014-01-11 16:13:16;188.1.2.87;@;41;3332;OUT;250 Reset state
2014-01-11 16:13:16;188.1.2.87;@;41;3332;IN;RSET
2014-01-11 16:13:16;188.1.2.87;@;41;3332;OUT;250 Reset state
2014-01-11 16:13:16;188.1.2.87;@;41;3332;IN;QUIT
2014-01-11 16:13:16;188.1.2.87;@;41;3332;OUT;221 Goodbye.