Postifx desabilitar entrega local

11

existe algum formulário para impedir a entrega local em um servidor de postfix?

O ideal é evitar a entrega local em alguns domínios, porque esse servidor de postfix é um backup do google apps.

Obrigado antecipadamente, Simon.

    
por Simon 01.05.2010 / 01:40

4 respostas

21

Para que o postfix saiba que não entrega correio para um domínio localmente, você precisará fazer alterações em algumas variáveis de configuração (se relevante à sua configuração) em main.cf - a partir dos documentos oficiais de postfix, você Certifique-se de remover todos os domínios que você não quer que sejam tratados como locais nas seguintes variáveis:

  • mydestination: isso geralmente contém a lista de domínios entregues localmente
  • local_recipient_maps: tabela de pesquisa contendo endereços de destinatários locais
  • local_transport: transporte padrão para correio local - mude se inet_interfaces ou proxy_interfaces corresponder ao destino de um correio
  • virtual_mailbox_domains: o mesmo que mydestination, se você estiver fazendo uso dele

Além disso, recomendo:

  • use postconf na linha de comando para obter acesso rápido aos valores atuais nas variáveis de configuração do postfix ( man postconf para mais detalhes)
  • visite a página de informações postconf / main.cf no site oficial do postfix para all os detalhes

Sim, o postfix pode ser complicado - mas essa é a beleza da sua natureza configurável.

Espero que isso ajude!

    
por 01.05.2010 / 10:59
2

Eu encontrei esta pergunta e resposta procurando especificamente em torno desta questão, mas no contexto do Plesk. Parece que sob algumas configurações (talvez dependentes do seu provedor de hospedagem), o Plesk gosta de assumir que o postfix vai usar a entrega local, não importa o que aconteça. Mais útil!

Então eu encontrei e segui este artigo que ajudou a resolver o problema para mim: link

A parte relevante é:

Find your ‘main.cf’ configuration file for PostFix, which for CentOS 6, is located at /etc/postfix/main.cf ...

Then, open the file up through a text editor, or in the Linux shell, and make these lines:

virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox

Commented out like this:

#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
#virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual'
#virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox'

Then, restart the Postfix service... and voila! Your email address should be receiving those emails now.

Só queria gravar isso aqui no caso de alguém achar útil saber exatamente as configurações que funcionaram para mim.

    
por 15.01.2014 / 14:32
1

Não tenho certeza se essa é a solução ideal, mas tenho uma caixa com um único domínio e isso funcionou para mim. Estou usando o Google Apps para e-mail e temos o postfix instalado para enviar e-mails transacionais, que acabam passando pelo sendgrid para serem entregues aos usuários do site.

Descobri que o postfix estava sendo preenchido / Maildir com milhares de mensagens e consumindo o espaço em disco no meu sistema.

Eu mudei o seguinte em etc / postfix / main.cnf:

mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost

Para:

mydestination = localhost

Onde {IP-ADDRESS-HERE} é seu IP, por exemplo 10-100-10-10

Após a reinicialização do postfix, eu testei e as mensagens ainda estão sendo enviadas com sucesso para sendgrid e out via postfix, mas agora meu maildir não está mais sendo preenchido com mensagens desnecessárias.

    
por 25.03.2012 / 22:45
0

Eu achei abaixo link muito útil, ele mostra o guia passo a passo para desabilitar o postfix para entrega de domínio externo. link

    
por 19.06.2016 / 07:19

Tags