postfix - 如何防止用户使用其他用户名发送

Zul*_*kis 1 postfix

即使我的postfix服务器没有认证就无法使用(开放中继),登录后仍然可以像这样以另一个用户名发送邮件:

EHLO domain.org
auth plain eW91IGxpdHRsZSBkaXJ0eSBiYXN0YXJkIDstKQ==
235 2.7.0 Authentication successful
mail from: otheruser@domain.org
250 2.1.0 Ok
rcpt to: recipient@otherdomain.org
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Please send me your account info.
.
250 2.0.0 Ok: queued as D40692A61AA
quit
Run Code Online (Sandbox Code Playgroud)

如何防止这种情况发生?

Mic*_*ton 5

在你的

smtpd_sender_restrictions =
Run Code Online (Sandbox Code Playgroud)

你应该有(可能除其他外):

        reject_authenticated_sender_login_mismatch,
Run Code Online (Sandbox Code Playgroud)

您必须已smtpd_sender_login_maps定义提供用户名到电子邮件地址的映射。