Linux新手,请帮帮我!:当域用户的电子邮件和用户名不一致时,Postfix无法成功发送

我的环境:

192.168.10.1 AD域控制

有两个域用户,y1和y2

他们的电子邮件地址是x1@a.b和x2@a.b

192.168.10.2 Debian11:Postfix+dovecot+ad域身份验证集成

当我部署postfix+dovecot+ad集成身份验证时,当域用户的电子邮件前缀与域用户名不一致时,日志文件中会出现以下错误:

Dec 29 19:32:24 a2 postfix/smtpd[18295]: connect from unknown[192.168.10.4]
Dec 29 19:32:39 a2 postfix/smtpd[18295]: NOQUEUE: reject: RCPT from unknown[192.168.10.4]: 550 5.1.1 x2@a.b: Recipient address rejected: User unknown in virtual mailbox table; from=x1@a.b to=x2@a.b proto=ESMTP helo=<[192.168.10.4]>
Dec 29 19:32:39 a2 postfix/smtpd[18295]: lost connection after RCPT from unknown[192.168.10.4]
Dec 29 19:32:39 a2 postfix/smtpd[18295]: disconnect from unknown[192.168.10.4] ehlo=2 starttls=1 mail=1 rcpt=0/1 rset=1 commands=5/6

当域用户的电子邮件地址与用户名一致时,一切都可以正常发送和接收

当域用户的电子邮件地址和用户名不一致时,我希望邮箱服务正常工作。我可以做什么来实现这一点?

我刚接触postfix,有人能帮我吗?

非常感谢你。

我也是小白,说一下我的想法,希望对你有帮助。因为你的postfix是使用ad用户来验证身份,如果你的电子邮件地址和域用户名不一致那postfix是会提示用户未知,但我奇怪的是既然你postfix集成AD域来身份验证,为什么你的邮件地址会跟域身份不一致呢?或者你可以不使用AD用户名而使用其他属性,如AD用户的mail属性来验证postfix。