Autenticação SMTP de postfix por domínio

1

É possível configurar a autenticação SMTP no Postfix com diferentes credenciais de usuário / senha para diferentes domínios?

Então, eu tenho um MTA que retransmite emails de ~ 20 domínios diferentes. Ao enviar e-mails para um domínio específico, digamos example.com, meu MTA precisa ser autenticado. Não tem problema, isso resolveu o problema: link

Mas, tenho uma conta diferente para cada domínio do remetente. Então, quando mydomain1.com envia um email para example.com, ele usa uma conta. Outro para mydomain2.com - > example.com etc.

Isso é possível através do Postfix?

    
por kreso 07.01.2014 / 15:06

1 resposta

2

Você deve ler um pouco sobre esta opção: smtp_sender_dependent_authentication , com isso, e dois outros relacionados Os mapeamentos de banco de dados, sender_dependent_relayhost_maps e smtp_sasl_password_maps , podem ser criados por entradas de senha do remetente.

Nos mapas sender_dependent_relayhost , você mapeia username@domain [smtp_host] e, em smtp_sasl_password maps , mapeia email user:password ou domain user:password (quaisquer que sejam esses). Estas são tabelas clássicas de pesquisa de postfix, elas podem estar no mysql, dbm, hash, etc.

Com uma combinação de mysql e alguma duplicação, você pode fazer o que quiser.

Você pode criar uma tabela com quatro campos, email , smtp_relay , user , password , depois procurar por postfix no e-mail e smtp_relay em sender_dependent_relay_maps , depois email user:password for smtp_sasl_password_maps . Isso teria que ser preenchido com cada endereço de email que tem que retransmitir, cada servidor que você retransmite, e cada usuário: combinação de senha para a autenticação.

    
por 07.01.2014 / 16:39