Назад | Перейти на главную страницу

Postfix: SMTP relay аутентификация только для локальных адресов FROM

У меня Postfix SMTP настроен на аутентификацию для ретрансляции почты во внешний мир.

Когда внешний SMTP-сервер хочу доставить почту в мой домен (пункт назначения: что угодно @mydomain.com), аутентификация не требуется - у меня так все работало - чтобы иметь возможность получать электронную почту из внешнего мира и при этом избегать открытой ретрансляции. Но я был бы восхитителен, если бы я мог настроить Postfix так, чтобы он требовал аутентификации для клиентов, которые представляют себя как локальные пользователи, независимо от их почтового адреса назначения, желательно без проверки заголовков, поскольку они оказывают огромное влияние на производительность.

Зачем мне это нужно? Потому что самозванец мог доставлять почту моим локальным пользователям и выдавать себя за другого локального пользователя. Ева только что отправила электронное письмо с alice@mydomain.com на bob@mydomain.com без аутентификации, используя этот SMTP-сервер. А Алиса и Боб дерутся.

Мне нужна авторизация для elho something@mydomain.com

есть ряд ограничений, которые вы можете добавить через smtpd_sender_restrictions

reject_sender_login_mismatch

Отклонить запрос, когда $ smtpd_sender_login_maps указывает владельца для адреса MAIL FROM, но клиент (SASL) не вошел в систему как владелец адреса MAIL FROM; или когда клиент (SASL) вошел в систему, но имя входа клиента не владеет адресом MAIL FROM в соответствии с $ smtpd_sender_login_maps.

можно быть более снисходительным, но в любом случае вы должны определить smtpd_sender_login_maps чтобы использовать это ограничение.