Solte todos os e-mails que não foram encaminhados pelo postfix

2

Estou configurando um servidor de e-mail apenas para encaminhamento. Eu quero aplicar algumas regras de encaminhamento estático a todos os e-mails recebidos e devolver todos os outros e-mails recebidos (e não armazená-los localmente).

/etc/postfix/main.cf

myhostname = sputnik.*domain*.com
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
myorigin = /etc/mailname
mydestination = sputnik.*domain*.com, localhost.*domain*.com, , localhost
relayhost = 
mynetworks = 127.0.0.0/8 10.0.0.0/24 [::1]/128 [fe80::%eth0]/64
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
virtual_alias_maps = hash:/etc/postfix/virtual

/etc/postfix/virtual

domain1.com anything
@domain1.com [email protected]
[email protected] [email protected]

domain3.com anything
[email protected] [email protected]

Exemplo de resultados:

Atualmente, em vez de enviar os e-mails que estão sendo armazenados em /var/mail/*username* , o remetente não é alertado de que o e-mail não foi enviado.

    
por Kendall Hopkins 09.05.2012 / 19:47

1 resposta

1

A documentação do Postfix tem um exemplo disso em domínios de encaminhamento de e-mail . Não tenho certeza do que está acontecendo com a sua linha mydestination (o Postfix não parece suportar curingas aqui), mas você precisa listar domain1.com e domain3.com em virtual_alias_domains (e não em mydestination ). Verifique também se você executou postmap on /etc/postfix/virtual .

virtual_alias_domains = domain1.com, domain3.com
    
por 10.05.2012 / 01:03