Postfix: encaminha todos os emails entregues localmente para um endereço externo

1

Eu tenho um servidor que serve para entregar e-mails do PHP, mas não recebe nenhum e-mail. Os registos MX do meu domínio apontam para um serviço de correio diferente e tenho o Postfix configurado para não lidar com quaisquer emails FQDN. Gostaria de enviar quaisquer emails locais (erros de postmaster, avisos de cronografia, etc.) para um único endereço de email externo [email protected].

Encontrei algumas perguntas diferentes aqui que tentam resolver isso ( aqui e aqui mais notavelmente), mas eles parecem redirecionar todos os emails de saída também, por exemplo, [email protected] e [email protected] são entregues para [email protected] também.

Uma solução que parece funcionar seria escrever aliases virtuais para @localhost, @ localhost.localdomain e @ cookweb1 separadamente para [email protected], mas certamente há uma solução genérica mais elegante? Aqui está a parte relevante do meu /etc/postfix/main.cf (redireciona erroneamente TODOS os e-mails para [email protected]):

myhostname = cookweb1
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = cookweb1, localhost.localdomain, localhost
relayhost =
mynetworks = loopback-only
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp

/ etc / postfix / virtual está vazio. Aqui está / etc / postfix / virtual-regexp (ambos gerados por postmaps):

/.+@.+/ [email protected]
    
por blakeo_x 15.01.2015 / 18:54

1 resposta

1

Quando você disse e-mail entregue localmente , presumo que você esteja falando do e-mail entregue ao domínio @localhost, @ localhost.localdomain e @ cookweb1 . Como você listou todos esses domínios no parâmetro mydestination , é necessário definir catchall em alias_maps como virtual.

main.cf

alias_maps = regexp:/etc/postfix/local-catch
virtual_maps =

Arquivo / etc / postfix / local-catch

/.+/ [email protected]

Observação: o virtual_maps foi preterido e substituído por virtual_alias_domains e virtual_alias_maps .

    
por 16.01.2015 / 00:41