Como configuro o Postfix para priorizar usuários sobre aliases?

0

Estou executando o Postfix no meu servidor Ubuntu e estou tendo um problema com aliases.

A partir de agora, tenho uma única conta de usuário configurada ( [email protected] ) no meu servidor de e-mail, um pega-tudo para [email protected] e alguns aliases redirecionando para outro lugar.

No entanto, sempre que tento adicionar um novo usuário ( [email protected] ), meus e-mails ainda passam pela minha captura geral para minha própria conta. Obviamente, isso é um comportamento inaceitável e preciso que isso seja corrigido.

Meu servidor inicial foi configurado de acordo com este estudo sobre o Oceano Digital .

O que posso fazer para que a prioridade do Postfix seja usuários, aliases e, em seguida, catch-alls?

    
por Kaz Wolfe 29.01.2018 / 08:16

1 resposta

0

Aparentemente, não o fiz procure bem o suficiente .

Para fazer isso, crie um arquivo virtual-cancel.cf em /etc/postfix com as seguintes informações:

user = <DATABASE_USER>
password = <DATABASE_PASSWORD>
hosts = <DATABASE_HOST>
dbname = <DATABASE_SCHEMA>
query = SELECT email from <USERS_TABLE> WHERE email='%s'

Em seguida, no seu arquivo main.cf , adicione seu arquivo virtual-cancel.cf antes do mapeamento de alias padrão:

virtual_alias_maps = mysql:/etc/postfix/virtual-cancel.cf, mysql:/etc/postfix/mysql-virtual-alias-maps.cf

Por fim, reinicie o Postfix e aproveite tudo o que está funcionando.

    
por Kaz Wolfe 29.01.2018 / 08:31