Sendmail produz erros de “usuário desconhecido” mesmo depois de (erroneamente) configurar uma conta pega-tudo

3

Eu estava tentando seguir as instruções encontradas aqui para definir uma conta pega-tudo, mas ainda recebo a seguinte mensagem para emails enviados para usuários inexistentes:

The error that the other server returned was: 550 550 5.1.1 [email protected]... User unknown (state 14).

Tudo o mais funciona, embora ... /etc/mail/local-host-names e /etc/mail/virtusertable tenham sido configurados conforme as instruções. Algum conselho? Obrigado!

    
por ezequiel-garzon 24.03.2012 / 22:46

2 respostas

1

Caso alguém esteja interessado, a resposta para um único domínio é explicada aqui . Ou seja, adicionando o seguinte ao sendmail.mc:

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

onde someuser receberá todo o lixo, quero dizer, mail. Observe que isso não resolve o problema para domínios múltiplos / virtuais.

    
por 25.03.2012 / 00:07
1

A forma mais simples de implementar um endereço "capturar tudo" é alterando o conjunto de regras 0. Em seu sendmail.mc , adicione as seguintes linhas:

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

Onde "pega-tudo" é o nome de usuário ou alias local onde todos os e-mails devem ser direcionados. Lembre-se de que o lado esquerdo é separado do lado direito com guias e não espaços, portanto, não copie e cole, digite o trecho acima. Em seguida, produza o novo sendmail.cf e reinicie o sendmail. Para coisas mais complexas, você pode ver este post .

    
por 25.03.2012 / 19:07

Tags