我有两个节点,通过networking连接。 一个运行一个LDAP服务器,两个节点都使用它来进行身份validation 一个是shostakovich,另一个是rachmaninoff。 每个用户只能login一个节点 – 我们会说bob在rachmaninoff上,而jim在shostakovich上。
现在,我已经configuration了sendmail,以便传入邮件到一个完整的地址(例如[email protected])去shostakovich并与ldap检查,以决定它最终路由到哪个节点。 这工作正常。
但是,问题是与本地邮件。 如果我在shostakovich,我想能够发送邮件给鲍勃,我可以做[email protected],一切工作正常。 但是,如果我发送邮件只是为了bob,因为它是一个本地地址,它不会被LDAP检查,并在shostakovich(作为一个有效的用户,因为nsswitchvalidation用户对ldapvalidation用户)交付给bob。
我怎么能得到似乎要去本地用户的邮件,通过SMTP并检查我的LDAP数据库的路由决定?
在shostakovich上创buildbob别名。
需要/ etc / mail / aliases文件条目:
bob: [email protected]
PS别名文件需要使用newaliases命令重新编译。