Eu tenho um servidor Postfix com o seguinte arquivo main.cf
(mostrarei apenas as informações relevantes):
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
Neste momento, toda vez que eu quiser retransmitir as mensagens de um domínio por meio do meu servidor de retransmissão, preciso adicionar os dados aos arquivos /etc/postfix/sasl_passwd
e /etc/postfix/sender_relay
:
/ etc / postfix / sasl_passwd
@example.com myuser:mypass1234
/ etc / postfix / sender_relay
@example.com [relay.example.com]:587
E isso parece muito redundante para mim.
Minha pergunta
Gostaria de saber se existe uma maneira de usar somente o arquivo /etc/postfix/sasl_passwd
e definir um% globalrelayhost = [cluster.securitybox.cl]:587
e dizer ao Postfix que, se o domínio estiver listado no arquivo /etc/postfix/sasl_passwd
, use essa retransmissão global e não use nenhum relé se não for. Ou qualquer outra opção em que eu não precise gravar dados em arquivos separados.
Parece ser possível de acordo com a Documentação do Postfix
If you are creative, then you can try to combine the two tables into one single MySQL database, and configure different Postfix queries to extract the appropriate information.
Tags postfix