即使(错误地)设置了一个全面的帐户,Sendmail也会产生“用户未知的”错误

我试图按照这里find的说明build立一个全面的帐户,但是我仍然收到以下邮件给发送给不存在的用户的邮件:

其他服务器返回的错误是:550 550 5.1.1 [email protected] …用户未知(状态14)。

一切工作,虽然… /etc/mail/local-host-names/etc/mail/virtusertable按照指示设置。 有什么build议? 谢谢!

如果有人感兴趣的话,单个域名的答案在这里拼写出来。 即,将以下内容添加到sendmail.mc:

 define(`LUSER_RELAY',`local:someuser') 

一些用户会收到所有的垃圾,我的意思是邮件。 请注意,这不能解决多个/虚拟域的问题。

实现“全部捕获”地址的最简单方法是修改规则集0.在sendmail.mc中添加以下行:

 LOCAL_RULE_0 R$* < @ $=w . > $* $#local $: catch-all 

凡“全部”是本地用户名或别名,每个邮件应该被定向。 请记住,左侧与右侧分开,而不是空格,所以不要复制粘贴,键入上面的代码片段。 接下来生成新的sendmail.cf并重新启动sendmail。 对于更复杂的东西,你可以看到这个职位 。