Forçar email para um nome de usuário para passar pelo SMTP em vez de pelo mailer local

2

Eu tenho dois nós conectados por meio de uma rede. Um deles executa um servidor LDAP, que os dois nós usam para autenticação. Um é shostakovich, o outro é rachmaninoff. Cada usuário tem permissão para efetuar login em apenas um nó - diremos que bob está em rachmaninoff e jim está em shostakovich.

Neste momento, tenho o sendmail configurado para que as mensagens de entrada endereçadas a um endereço completo (por exemplo, [email protected]) sejam direcionadas para shostakovich e verificadas em relação ao ldap para decidir para qual nó ele será roteado. Isso funciona bem.

No entanto, o problema está no correio local. Se eu estou no shostakovich, e eu quero ser capaz de enviar email para bob, eu posso fazer [email protected] e tudo funciona bem. No entanto, se eu enviar e-mail apenas para bob, porque é um endereço local, ele não é verificado em relação ao LDAP e é entregue a bob em shostakovich (que faz check-out como usuário válido porque nsswitch verifica os usuários em relação ao ldap).

Como posso obter até mesmo mensagens que pareçam estar indo para um usuário local, passar por SMTP e ser verificado em relação ao meu banco de dados LDAP para decisões de roteamento?

    
por Steely Dan 15.12.2013 / 02:13

1 resposta

1

Criar alias para bob on shostakovich .

A entrada do arquivo / etc / mail / aliases é necessária:

bob:  [email protected]

P.S. O arquivo aliases requer recompilação usando o comando newaliases .

    
por 17.12.2013 / 18:38

Tags