Seu processo postfix smtpd está reclamando com:
<[email protected]>: Relay access denied
porque:
-
mydomain.com não está configurado / reconhecido como um destino final local;
e
- o postfix não está configurado para retransmitir mensagens para um domínio meudominio.com ;
Sendo incapaz de entregar localmente (como no ponto 1) e remotamente (como no ponto 2), ele apresenta o erro "Relay access denied" que você está enfrentando.
Com base na sua configuração, seu problema é o ponto 1: você quer que seu postfix seja o destino final para o domínio mydomain.com , mas o postfix ... ainda não sabe disso. Você tem duas maneiras de resolver isso:
-
A) mydestination directiva: "... A lista de domínios que são entregues através do transporte de entrega de correio $ local_transport ... ". Infelizmente, sua configuração configurou com:
mydestination = $ myhostname, localhost. $ mydomain, localhost, vp1.mydomain.com
sem incluir $ mydomain sozinho;
- B) virtual_mailbox_domains directiva: "... O postfix é o destino final para o especificado lista de domínios, o correio é entregue através do transporte $ virtual_transport entrega de correio .... ". (BTW: sua configuração contém uma diretiva virtual_alias_maps que certamente está relacionada à hospedagem de domínio virtual, mas provavelmente você não configurou corretamente o arquivo referenciado / etc / postfix / virtual)
Uma observação muito importante: você deve escolher cuidadosamente se incluir seu domínio hospedado em " mydestination " ou " virtual_mailbox_domain
"... Cada um deles tem uma conta" pseudo "us.er-mydomain.com com as mesmas entradas uid, passwd e shadow ...."
para que você faça referência claramente a / etc / passwd e / etc / shadow. Por isso, são contas REAIS !
Em geral, se você escolher a rota "mydestination", você será forçado a ter contas REAL associadas a cada uma das caixas de correio hospedadas. Isso não pode ser um problema sério, caso você esteja hospedando apenas o seu próprio domínio.
Pelo contrário, pode rapidamente se tornar um pesadelo quando você está hospedando VÁRIOS domínios. Neste caso, você provavelmente está oferecendo aos seus usuários apenas o serviço de e-mail e ... definir uma conta unix real para cada um deles é definitivamente demais.
É por isso que, desde o Postfix 2.0, os virtual_mailbox_domains foram adicionados.
No final: você já resolveu seu problema, adicionando seu domínio à lista de domínios virtuais. Tudo bem. Mas esta configuração não precisa de contas unix reais a serem definidas.
Um exemplo muito claro que sugiro que você verifique é isto:
Exemplo de MAILBOX virtual do Postfix: domínios separados, contas não-UNIX