Desativar entrega de e-mail local com Postfix e iRedMail

Disable Local Email Delivery With Postfix







Experimente Nosso Instrumento Para Eliminar Problemas

Você está tentando desativar a entrega de e-mail local com iRedMail e postfix em seu servidor de e-mail caseiro e está batendo a cabeça na parede. Você usa um servidor caseiro para entrega de e-mail, mas a caixa de entrada fica em um segundo servidor. Neste artigo, vou compartilhar o que aprendi sobre como desabilitar entrega de e-mail local com Postfix e forçar o encaminhamento de todos os e-mails de determinados domínios por meio de seus endereços MX adequados.





Eu pesquisei e pesquisei e pesquisei essas informações na Internet e, para ser honesto, nem tenho certeza se vai funcionar para a sua configuração. Mas com base na quantidade de tempo que passei pesquisando esse problema, mesmo como um especialista em servidor não Linux, decidi repassar minhas descobertas e rezar para que ajude a aliviar sua frustração.



O erro

Se estiver vendo o erro “usuário desconhecido na tabela da caixa de correio virtual”, você está no lugar certo. Basicamente, você deseja que o postfix pare de tentar entregar e-mail para contas de e-mail em seu servidor que não existem. Será que isso é realmente pedir muito?

não consigo acessar a app store

Corrigindo Postfix para desativar entrega de e-mail local para um domínio

Basicamente, todas as configurações principais do postfix estão em main.cf, então você pode abrir o arquivo digitandovim /etc/postfix/main.cf.





Procure ovirtual_mailbox_domainslinha - comente colocando um # antes dela. Isso vai desativar totalmente a entrega de e-mail local. Aqui está o meu:

#virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

Em seguida, encontre orelay_domainslinha e acrescentar o que quer que esteja lá com os nomes de domínio dos endereços de e-mail cujas caixas de entrada Faz ao vivo em seu servidor de e-mail caseiro. O meu é assim:

relay_domains = payette.email, $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf

Finalmente, encontre otransport_mapslinha, e prefixarhash: / etc / postfix / transportpara tudo o que está lá. Faremos o arquivo real na próxima etapa. O meu é assim:

transport_maps = hash: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Agora, tudo o que resta a fazer é criar o arquivo de transporte que diz “Leve todos os e-mails recebidos para este domínio e envie-os por meio deste servidor MX!”

Então, crie o arquivo digitandovim / etc / postfix / transport. Adicione uma linha para cada domínio para o qual deseja desabilitar a entrega local, como no exemplo abaixo, colocando o servidor MX entre colchetes. Aqui está o meu:

minha chama gêmea pensa em mim
payetteforward.com smtp:[aspmx.l.google.com]

Em seguida, faça o que o postmap faz no arquivo digitandopostmap / etc / postfix / transport. Isso é importante - eu explicaria o porquê, mas tenho certeza de que é caminho sobre sua cabeça. (Não tenho absolutamente nenhuma ideia do que faz.)

Truque: se você não tem certeza de qual é o servidor MX correto para um determinado domínio, você pode usar este comando bacana para descobrir o que é - acho que você vai realmente cavar, cara.

dig -tmx payetteforward.com

Em seguida, reinicie o postfix digitandoreinicialização do postfix do serviço, diga uma oração e tente novamente. Se funcionar, compre-me um Corvette. Se isso não acontecer, deixe-me saber na seção de comentários e podemos trabalhar juntos para tornar este um guia compreensível para corrigir este problema.

Postfix Post Fix

Por enquanto, seja grato pelo problema estar resolvido: você desativou a entrega local em seu servidor de e-mail local executando postfix ou iRedMail e está usando os endereços MX corretos.