Use / etc / aliases para mensagens enviadas retransmitidas por postfix com domínio local

6

Estou usando o Ubuntu 12.04 com o postfix configurado como sistema de satélite que retransmite mensagens enviadas para o Gmail. Por exemplo, meu domínio registrado é example.com. Eu quero que a saída de erro do cron cronics seja enviada para minha caixa de entrada [email protected] real. Eu tenho esse relé funcionando corretamente.

Mas esses cronjobs de raiz são definidos por padrão para enviar um e-mail para [email protected], que não é um endereço de e-mail real. Eu tenho no meu /etc/aliases :

root: [email protected]

example.com não está listado em mydestination de postfix's main.cf% so postfix não acha que este email é local. Ele ignora o processamento via /etc/aliases e tenta enviar para [email protected].

Uma solução alternativa é adicionar MAILTO=david no topo de cada arquivo cron. Mas existem muitos. Outra solução alternativa é configurar [email protected] como uma caixa de entrada real que será encaminhada para [email protected]. Existe uma maneira melhor? Ou seja Existe uma maneira de retransmitir e-mails que possuem domínios locais, mas ainda processam seu destinatário com /etc/aliases ?

    
por David Xia 19.01.2013 / 03:54

2 respostas

1

Parece-me que o valor myorigin do postfix está definido como example.com . No Debian (não tem 100% de certeza sobre o Ubuntu) que é controlado por padrão em /etc/mailname .

O valor de myorigin é usado como parte do domínio quando as mensagens são preparadas. Isso deve ser definido como algo que esteja em mydestination .

Se eles estiverem definidos corretamente, você obterá o comportamento esperado dos aliases configurados.

    
por 24.02.2014 / 22:29
0

Você precisa definir um relayhost - no seu caso, provavelmente, o servidor SMTP do Gmail.

Esse relayhost receberá todos os e-mails não considerados locais (em vez de tentar entrar em contato diretamente com o mailrelay para cada domínio).

    
por 19.01.2013 / 23:44

Tags