Altere o erro de resposta do sendmail para usuários desconhecidos

1

Eu tenho um antigo servidor RedHat 4 com o sendmail e quero substituí-lo por um novo Ubuntu. Eu preciso ter ambos no mesmo registro MX para testes se o novo estiver funcionando corretamente.
As contas de usuários no novo servidor estão em uma forma diferente da antiga. Por exemplo, o antigo é [email protected], o novo é [email protected].

Se eu colocar o novo servidor no mesmo registro mx com uma prioridade mais baixa, teoricamente quando o primeiro falhar, o e-mail será enviado para o outro (o novo). Mas se eu enviar um endereço de e-mail que não está no servidor antigo, o sendmail me responde com erro 5.1.1 'o usuário não existe'. Existe uma maneira de alterar este erro, talvez com um 4xx para que o relay chegue ao outro servidor?

Eu não sei se eu expliquei isso bem ... espero que você entenda.

    
por Kreker 23.05.2012 / 14:41

1 resposta

1

A resposta para o seu problema é adicionar ao sendmail.mc do servidor antigo a seguinte linha:

define('LUSER_RELAY', '[new.server.name]')dnl

Você então precisa seguir o conselho da Red Hat sobre como construir sendmail.cf e reiniciar o sendmail. Com a configuração acima, qualquer mensagem considerada local que atinja o servidor antigo será encaminhada ao novo servidor para usuários que não existem.

Para realmente alterar o código de resposta para usuários inexistentes, você precisa elaborar um pouco mais sobre o que você quer que aconteça quando um usuário não existe.

    
por 24.05.2012 / 09:55

Tags