我必须运行sendmail的linux邮件服务器,两者都处理相同的domainX。 server1声明为MX。 server2旨在作为具有更多存储空间的补充
我希望server1处理domainX的所有电子邮件,如下所示: user1:由server1在本地处理 user2:由server1本地处理 user3:中继到server2并由server2本地处理
如何使用sendmail实现这一目标?
我知道我可以将domainX的所有邮件转发到另一台SMTP服务器,但是我如何只为某些userY @ domainX执行此操作,而不是全部?
答案 0 :(得分:0)
找到一个解决方法,它适用于我,并不完全确定它是否正确处理所有可能的情况。
server2处理domainX和server2的邮件
server1有user1,user2,user3
server1有user3
server1具有virtusertable user3@domainX user3@server2
@server2 %1
该计划的工作原理如下:
user1
和user2
由server1根据默认配置在本地处理。
user3
是虚拟用户,已转换为user3@server2
,因此不再在本地处理,无论现有的本地用户user3
如何。
server2接受邮件为它自己的主机名(明确指定)。
所有用户@server
的所有邮件都将转换为本地用户名。 user3@server2
的邮件已转换为本地用户user3
。
当然,可以使用前缀来区分多个域之间的本地帐户。