luser_relay = [email protected]
no seu main.cf
é o que você quer.
Para desabilitar a verificação de usuário e aceitar todos os e-mails, você precisa adicionar a opção local_recipient_maps =
. Documentação
Estou usando o postfix para meu e-mail. Eu sei que posso usar o comando / etc / aliases e newaliases para redirecionar certos e-mails, por exemplo, eu posso redirecionar [email protected] para [email protected] colocando root: user
em meu / etc / aliases e executando newaliases
. No entanto, gostaria de fazer o equivalente de *: user
, para que todos os emails de example.com sejam enviados para [email protected].
Como faço isso?
luser_relay = [email protected]
no seu main.cf
é o que você quer.
Para desabilitar a verificação de usuário e aceitar todos os e-mails, você precisa adicionar a opção local_recipient_maps =
. Documentação
O que você está procurando é uma tabela de alias virtual e pode ser feita usando o seguinte ...
Primeiro, você precisa editar ou criar, se ainda não existir, o arquivo / etc / postfix / virtual .
example.com whatever
@example.com [email protected]
Após isso ter sido salvo, você precisará executar postmap /etc/postfix/virtual
para gerar o postfix indexado /etc/postfix/virtual.db .
Você precisará editar o /etc/postfix/main.cf e ter certeza de ter a seguinte linha descomentada:
virtual_alias_maps = hash:/etc/postfix/virtual
Isso deixará o postfix saber sobre a tabela de alias virtuais e usá-la.
O problema com o uso da opção luser_relay
como outras pessoas mencionaram é que isso é tratado como o usuário dos últimos recursos de endereços desconhecidos pelo agente de entrega local. Se o postfix estiver apenas manipulando mensagens para um domínio, isso pode ser utilizado para isso, mas pode mascarar outros erros de configuração e provavelmente causará resultados inesperados se mais de um domínio estiver sendo manipulado.
A única ressalva que me sinto obrigado a mencionar é que ao criar um alias curinga dessa natureza você está abrindo seu sistema de e-mail para aceitar mensagens para endereços que não existirão e correr o risco de ter a caixa de correio preenchida rapidamente com spam caixas de correio inexistentes.
Na verdade, é bem simples. Tudo o que você precisa fazer é colocar algo assim em seu arquivo main.cf
:
virtual_alias_maps = regexp:/etc/postfix/virtual_alias
A parte regexp
faz o truque. Além disso, em /etc/postfix/virtual_alias
você coloca algo assim:
/^test/ [email protected]
Neste exemplo, você deve receber todos os emails com destino começando com 'test'. Não se esqueça de postmap / etc / postfix / virtual_alias e recarregue o postfix.
Para combinar uma resposta / comentário acima que funcionou mais fácil para mim (eu tenho um domínio principal):
Adicione o seguinte a /etc/postfix/main.cf
:
luser_relay = [email protected] (or local system user)
local_recipient_maps =
( local_recipient_maps =
não tem valor definido)
Eu uso uma conta linux de usuário local e também adiciono o mesmo usuário a / etc / aliases para que o usuário receba todos os e-mails para root, postmaster, etc.
Você também pode combinar esse mesmo endereço em virtual_alias_maps
e apontar todos os catchalls de domínio virtual nessa mesma conta principal.
Por favor, consulte luser_relay para saber mais.
Se você quiser usar um endereço pega-tudo para mydomain, poderá usar /etc/aliases
combinada com uma expressão regular da seguinte forma:
Em /etc/postfix/main.cf
adicionar alias_maps = hash:/etc/aliases, regexp:/etc/postfix/catch-all-local.regexp
Em /etc/postfix/catch-all-local.regexp
adicionar !/^owner-/ your-catch-all-user
Isso deve fazer o truque. Funcionou para mim e funciona com o conjunto virtual_alias_maps em paralelo.
Eu odeio ser um desmancha-prazeres, mas o seu problema é que você está usando o Postfix. O postfix torna este exercício muito difícil. Eu sei: eu tive que fazer isso alguns anos atrás e levou dias e dias para acertar. A opção luser
é a correta, mas há outras coisas para acertar também. (E até o nome da opção mostra que os autores do Postfix realmente não queriam apoiar isso.)
Eu recomendo mudar para Courier. Courier suporta este método "pega-tudo" de uma forma muito mais sensata, devido à maneira como ele estende seu sistema de alias existente.