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.