好吧,情况是这样的:我是新手,但经过几天的谷歌搜索,我终于成功地在服务器上设置了 postfix。我使用两个子域名来发送邮件。第一个子域名供服务器发送电子邮件,第二个子域名用于转发邮件。换句话说,假设一封电子邮件[电子邮件保护],另一个子域名用于创建转发器,即[电子邮件保护]转发至[电子邮件保护]和[电子邮件保护]转发至[电子邮件保护]。
现在您已经了解了基本设置,我的问题是:当 postfix 收到一封未设置为接收的地址或未设置为转发电子邮件的地址的电子邮件时,它会做什么?在服务器上,我没有安装 MDA 或 MUA,只有 postfix,因为这是发送和转发电子邮件所需的全部内容。通常,如果服务器只是发送电子邮件,我会编辑 main.cf 文件以仅监听环回接口,但我不能这样做,因为我还需要接收电子邮件才能转发它们。我担心的是,如果有人回复[电子邮件保护]电子邮件,因为没有 MDA,postfix 会将电子邮件缓存在某个地方。在内存和磁盘空间刚好够用的服务器上,我希望确保电子邮件会被 postfix 忽略或丢弃,而不是保留在内存中或写入硬盘。
TLDR 当 postfix 收到无法“传递”的电子邮件时,它会丢弃该电子邮件吗?如果不丢弃,有没有办法让它忽略这些电子邮件?
谢谢!(顺便说一句,如果您需要更多或更具体的信息,请告诉我!)
答案1
除非您在虚拟地图中设置了全能地址,否则发送给不存在用户的电子邮件将被拒绝,并显示错误“用户未知”。发件人的邮件服务器通常会向发件人发送退回邮件,但这超出了您的控制范围。