Postfix com maiboxes virtuais do MySQL: forward e store email

1

Um dos meus usuários que tem e-mail hospedado no Google Apps, mas usa meu domínio, quer mover a hospedagem de e-mail diretamente no meu servidor. No entanto, esse usuário tem uma regra que armazena e encaminha todas as mensagens recebidas para o endereço @ yahoo.com e quer que eu faça o mesmo.

Atualmente, estou configurando as coisas assim em main.cf (somente os bits relevantes mostrados):

virtual_alias_domains = 
# This line cut in two here for clarity
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, 
                     mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf

E as partes relevantes nos arquivos de configuração são:

mysql-virtual_forwardings.cf :

 query = SELECT destination FROM forwardings WHERE source='%s'

mysql-virtual_email2email.cf :

query = E-mail SELECT DOS usuários WHERE email = '% s'

mysql-virtual-mailboxes.cf :

query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'

A tabela de encaminhamentos tem apenas duas colunas, origem e destino. A tabela users é uma tabela de duas colunas user @ domain-password.

O que posso fazer para ter o postfix entregue na conta aqui, mas também encaminhar para a conta do yahoo?

    
por Einar 25.04.2013 / 14:14

1 resposta

1

No final, peguei o caminho mais fácil e usei um script do Sieve no servidor para fazer o encaminhamento:

require ["fileinto"];

if anyof (true)
{ 
    fileinto "INBOX";
    redirect "[email protected]";
}
    
por 25.04.2013 / 15:48