URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62091
[ Назад ]

Исходное сообщение
"Postfix: Sender spoofing"

Отправлено polvo , 24-Ноя-05 07:36 
Здравствуйте!

Как запретить подмену юзерами поля "FROM"? Юзеры хранятся в LDAP и создавать для smtpd_sender_login_maps файл содержащий строки вида: "user@domain OK" - бред. Какие есть другие способы?


Содержание

Сообщения в этом обсуждении
"Postfix: Sender spoofing"
Отправлено jonatan , 24-Ноя-05 09:07 
reject_sender_login_mismatch
reject_authenticated_sender_login_mismatch

"Postfix: Sender spoofing"
Отправлено polvo , 24-Ноя-05 10:11 
>reject_sender_login_mismatch
>reject_authenticated_sender_login_mismatch
Я подразумевал эти параметры, говоря о smtpd_sender_login_maps

В общем, есть идея, но я ее еще не воплотил :)

smtpd_sender_restrictions = reject_sender_login_mismatch
smtpd_sender_login_maps = ldap:ldap_sender_maps
ldap_sender_maps_query_filter = (&(mail=%s)(objectClass=user))
ldap_sender_maps_result_filter = %s %s


"Postfix: Sender spoofing"
Отправлено jonatan , 24-Ноя-05 11:28 
>В общем, есть идея, но я ее еще не воплотил :)
>
>smtpd_sender_restrictions = reject_sender_login_mismatch
>smtpd_sender_login_maps = ldap:ldap_sender_maps
>ldap_sender_maps_query_filter = (&(mail=%s)(objectClass=user))
>ldap_sender_maps_result_filter = %s %s
Можно. Только это старый формат.

/etc/postfix/main.cf:
smtpd_sender_login_maps = ldap:/etc/postfix/ldap_sender_maps

/etc/postfix/ldap_sender_maps:
query_filter = (&(mail=%s)(objectClass=user))
result_filter = %s %s

Если
result_filter = %s %s
не будет работать, то попробуйте
result_filter = %s %u


"Postfix: Sender spoofing"
Отправлено jonatan , 24-Ноя-05 12:58 
Точнее так

result_attribute = mail
где mail - аттрибут с адресом
и если не сработает, то попробовать добавить
result_filter = %u