Всем привет!Такая проблема, если можна так назвать.
Настроил свой почтовый сервер Postfix 2.4 достаточно нормально с точки зрения безопасности.
Тестировал его на открытость relay:
http://email-test.com/cgi-bin/webtestmail?cmd=show_openrelay
http://spamlinks.net/prevent-secure-relay-test.htm#web
Все ОК.
Но есть одна вещь, которая мне не нравится.
Я с любого внешнего Ай Пи могу отправить через мой SMTP-сервер почту, если указываю в получателе адрес моего домена, т.е.:
мой SMTP-сервер: smtp.mydomain.com
отправляю почту с чужого ай пи, прописывая в настройках почтового клиента smtp: smtp.mydomain.com.
И получаю такие результаты тестирования:
1. Отправляю почту на mail@not_my_domain.com - Relay Access Denied.
2. Отправляю почту на mail@mydomain.com - отправляется нормально.
В конфиге такие настройки безопасности:
==============
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $mydestination
smtpd_client_restrictions = permit_mynetworks,
permit_sasl_authenticated,
check_client_access hash:/usr/local/etc/postfix/access_client,
reject_rbl_client dnsbl.sorbs.net,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client sbl.spamhaus.org,
reject_rbl_client relays.ordb.org,
reject_rbl_client dnsbl.njabl.org,
reject_rbl_client dul.ru,
reject_rbl_client dnsbl.ahbl.org,
reject_rbl_client bl.spamcop.net
smtpd_sender_restrictions = permit_sasl_authenticated,
check_sender_access hash:/usr/local/etc/postfix/access_sender,
reject_unauthenticated_sender_login_mismatch,
reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_recipient,
permit_auth_destination,
reject
smtpd_data_restrictions = reject_unauth_pipelining
==============
Подскажите, это разве нормально? Как это исправить?