Recentemente, notei que, quando adiciono um alias a uma conta do Gmail, eles me solicitam um servidor SMTP remoto, nome de usuário e senha. Então, sempre que tento enviar um e-mail usando esse alias, ele é retransmitido pelo Gmail para o servidor SMTP fornecido.
Existe uma maneira de realizar essa configuração em uma instalação do Postfix?
Para esclarecer, no meu servidor existe um usuário virtual [email protected]
(com os aliases: [email protected]
e [email protected]
) se ele enviar um e-mail:
- Com
from
endereço[email protected]
=> o servidor fará a entrega padrão; - Com um
from
endereço de[email protected]
=> servidor irá retransmitir e-mail usandosmtp.xpto.com
(com credenciais adequadas); - Com um
from
endereço de[email protected]
=> servidor irá retransmitir e-mail usandosmtp.corpx.com
(com credenciais adequadas);
Idealmente, seria bom se eu pudesse ter uma tabela MySQL com as listas externas (para cada usuário virtual) contendo o domínio do servidor SMTP externo, porta, nome de usuário e senha. => Dessa forma, eu poderia configurar uma pequena interface web para que meus usuários pudessem fazer suas próprias análises externas...
Obrigada.
Eu acho que você pode conseguir isso ajustando os parâmetros
sender_dependent_default_transport_maps
ou Postfix.sender_dependent_relayhost_maps
Por exemplo:Este exemplo usa tabelas hash estáticas. Se sua instalação do Postfix suporta mysql_table(5) , você pode usar consultas MySQL.
Não consigo testar esta solução agora. Eu espero que dê certo.