Você deve remover $mydomain
do seu mydestination
em main.cf
Dessa forma, o postfix só irá retransmiti-lo ao usar mx lookups.
Eu tenho um servidor de postfix com uma configuração para nenhuma entrega local. Todos os e-mails enviados através de sites neste servidor estão sendo enviados, nenhum domínio neste servidor aceita e-mails localmente (todos os domínios possuem caixas de correio externas - Google, Outlook, etc.). Ele funciona bem para todos os domínios (não importa se o domínio está hospedado neste servidor ou não), os e-mails são enviados no servidor de email com base nas entradas DNS do domínio. Todos os domínios, exceto o configurado como domínio do servidor nos hosts.
Então eu tenho o domínio do servidor xxxx.tld e outros domínios 111.tld, 222.tld ... Quando houver um email para ... @ 111.tld, ... @ 222.tld, etc. está saindo corretamente e é entregue na caixa de correio externa sem nenhum problema. Quando envio um email para qualquer [email protected], este email fica no servidor com uma mensagem diferida - transferência de correio indisponível. Eu segui muitas instruções e tentei muitas configurações, mas eu não sou capaz de obter os e-mails para xxxx.tld na caixa de correio externa (como na entrada de DNS do domínio), nesta situação, é o Google.
Tenho certeza de que é apenas uma coisa simples, mas estou bloqueado, não consigo encontrá-lo. Você pode me ajudar?
Muito obrigado.
Este é meu main.cf
myhostname = web.xxxx.tld
mydomain = xxxx.tld
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
myorigin = /etc/mailname
mydestination = $mydomain, mail.$mydomain, localhost.$mydomain, localhost, localhost.localdomain
mynetworks = 127.0.0.0/8 [::1]/128
Este é meu master.cf - tudo padrão, mas local desativado
#local unix - n n - - local