Возможно, вы захотите использовать reject_sender_login_mismatch
параметр в вашей smtpd_sender_restrictions
конфигурации, поэтому у вас будет что-то вроде этого:
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, permit_sasl_authenticated, ...
Это позволит mynetworks
отправлять электронные письма, но, прежде чем разрешить SASL-аутентифицированные клиенты, он проверит, не совпадает ли логин отправителя.
Согласно документации Postfix :
reject_sender_login_mismatch : отклонить запрос, когда $ smtpd_sender_login_maps указывает владельца для адреса MAIL FROM, но клиент не (SASL) вошел в систему как владелец адреса MAIL FROM; или когда клиент (SASL) вошел в систему, но имя входа клиента не имеет адреса MAIL FROM согласно $ smtpd_sender_login_maps.
Это подразумевает создание новой карты для пользователей, которые могут использовать каждый адрес электронной почты, включая себя . Итак, если у вас есть адрес foo@bar.com, вам нужно добавить карту:
foo@bar.com foo@bar.com
чтобы позволить foo@bar.com отправлять электронные письма с этой учетной записи после аутентификации.
Это также позволяет создавать удостоверения, поэтому учетная запись может иметь более одного разрешенного отправителя:
foo@bar.com alice@bar.com
Это позволит любому, кто указан как foo@bar.com, отправлять сообщения с идентификатором alice@bar.com .