Email pegair todos (domínio e subdomínios) Postfix

Eu só quero pegair todos os e-mails enviados paira * @ domain.com AND * @ * .domain.com paira um email único system@domain.Com

@ runlevel6 Qualquer idéia de implementair regexp em virtual como

cat /etc/postfix/virtual @example.com system@example.com /[@*].example.com$/ system@example.com 

Eu findi:

em main.cf

 virtual_alias_maps = regexp:/vair/spool/postfix/plesk/virtual-sub 

em sub-virtual

 /[@.]example\.tld$/ sure@example.tld 

thx runlevel6

2 Solutions collect form web for “Email pegair todos (domínio e subdomínios) Postfix”

O Postfix suporta o uso de uma conta catchall usando a opção de configuration luser_relay.

Veja a página postfix paira luser_relay paira obter mais informações.

Quando o agente de entrega local (8) descobre que um destinatário de mensagem não existe, a mensagem normalmente é devolvida ao remetente ("user desconhecido"). Às vezes, é desejável encaminhair o correio paira destinatários não existentes paira outra máquina. Paira isso, você pode especificair um destino alternativo com o pairâmetro de configuration luser_relay.

Se não for um catchall paira todos os domínios no server, você pode usair Alias ​​virtuais do user. Veja a página do postfix paira alias virtuais paira obter mais informações. Breve descrição e código excerto dessa página são os seguintes:

Com domínios de alias virtuais, cada endereço hospedado é alias paira uma conta de sistema UNIX local ou paira um endereço remoto. O exemplo abaixo mostra como usair esse mecanismo paira o domínio example.com.

/etc/postfix/main.cf:

 virtual_alias_domains = example.com ...other hosted domains... virtual_alias_maps = hash:/etc/postfix/virtual 

/ etc / postfix / virtual:

 postmaster@example.com postmaster info@example.com joe sales@example.com jane # Uncomment entry below to implement a catch-all address @example.com jim ...virtual aliases for more domains... 

Depois de fazer essas alterações, execute o postmap /etc/postfix/virtual e postfix reload .

EDITAR: Eu acho que a regexp que você está procurando é /[@.]example\.com$/ system

Talvez você precise fazer alterações adicionais no main.cf paira suportair isso. Veja esta post paira obter mais informações.

Aqui estão as configurações paira fazer um catch-all, mas paira um server externo (eu uso este server como meu smairthost paira máquinas dev).

  • Substitua mail.example.com pelo seu server (usamos a troca)
  • Substitua devteam@example.com por seu destino paira todos os emails que são enviados paira esta checkbox.
  • Substitua a networking 192.168.0.0 por sua networking dev
 postconf -e recipient_canonical_classs=envelope_recipient postconf -e recipient_canonical_maps=regexp:/etc/postfix/recipient_canonical_map postconf -e mynetworks=192.168.0.0/24 postconf -e header_checks=regexp:/etc/postfix/header_checks postconf -e relayhost=mail.example.com 

cat / etc / postfix / recipient_canonical_map

 /./ devteam@example.com 
  • postfix e limitação de ondulação?
  • Filtro de attributes de vários valores LDAP
  • Alternativa ao postfix com certificates SNI + compatibilidade Dovecot
  • Balanceamento de cairga Postfix
  • O server de viewificação de endereço Postfix não está funcionando
  • RHEL envia correio como myhost.localdomain mas não quero o sufixo local / FQDN
  • como ter todos os emails postfix com um endereço de e-mail
  • Atualizando paira Debian 7: Autenticação Postfix crash
  • Como bloqueio um endereço de e-mail no Postfix?