Atualizada:

Atualizada:

Tenho dois endereços IP em execução Postfixe cada IP possui domínio próprio. Resumindo, quero isolar o domínio para que pessoas de fora pensem que ele está rodando no próprio IP e totalmente isolado PTRtambém

Mas no postfix ele não lida myhostnameespecificamente com a opção IP. ele sempre usa o valor padrão definido no mail.cfarquivo

Eu tentei definir -o myhostname=abc, mas ainda usando mail.cfvalor. Por causa disso meu IP foi bloqueado na SPAMlista

Como faço para definir um IP específico myhostnamepara que HELOo banner tenha uma boa aparência

Atualizada:

Isso é o que está acontecendo:

Eu tenho dois endereços IP no meu e Postfix mailserverquero hospedar dois domínios isolados um do outro para que ninguém descubra que eles estão hospedados no mesmo servidor.

abc.com 1.1.1.1 zyx.com 2.2.2.2

O nome do host do servidor é mail.abc.comtão óbvio que o postfix usa-o comomyhostname

Se eu enviar e-mail do zyx.comdomínio para [email protected]verificar o que meu servidor está enviando, recebo a seguinte resposta, dizendo que enviamos o sistema de e-mail no host mail.abc.com(é por isso que quero usar myhostnamea variável para configurá-la com base em qual IP está usando para enviar e-mail )

Estou preocupado que o CBL possa colocar meu IP na lista negra porque o nome do host é diferente e o HELO FQDN é diferente.

This is the mail system at host mail.abc.com.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]>: host helocheck.abuseat.org[54.245.112.115] said:
    550 *** The HELO for IP address 2.2.2.2 was 'mail.zyx.com'
    (valid syntax) *** (in reply to RCPT TO command)

Responder1

Se você quiser distinto myhostname, então você pode estar interessado emInstância Postfix Multipe, veja a documentação oficialaqui.

Com esse recurso, cada instância receberá um endereço IP e um myhostnameparâmetro.E porque o valor padrão de smtp_helo_nameeramyhostname, então o nome do seu helicóptero deve corresponder ao seu myhostname.


Por exemplo, você tem dois domínios, xyz.example com endereço IP 192.168.1.1 e abc.example com endereço IP 10.10.0.2 (consulteRFC 2606 seção 2).Nota: Este breve tutorial foi realizado no CentOS 6.5

  • Configure sua instalação padrão do postfix para usar myhostnamemail.abc.example e inet_interface10.10.0.2.

  • Ajuste sua configuração do postfix na instância padrão, como a configuração do smtpd_*_restrictions.

  • Crie a segunda instância com postmultiferramenta.

      postmulti -e init
    

    isso irá inserir multi_instance_a configuração emmain.cf

      postmulti -I postfix-secondary -e create
    

    isso criará uma nova instância chamada postfix-secondary. Ele criará um novo diretório de configuração /etc/postfix-secondarye outro diretório, como spool e diretório de dados.

  • A segunda instância virá com configuração padrão. Você deve replicar a configuração na primeira instância. Claro que você deve definir valores de parâmetro diferentes para esses parâmetros

      queue_directory = /var/spool/postfix-secondary
      data_directory = /var/lib/postfix-secondary
      multi_instance_name = postfix-secondary
      myhostname = mail.xyz.example
      inet_interfaces = 192.168.1.1
    
  • Certifique-se de que o parâmetro multi_instance_enable = yesesteja listado em main.cf secundário.

Feito. Consulte a documentação para obter o comando disponível para administrar múltiplas instâncias do postfix.


Notas:

  • Postfix Multiple Instance parecerá um exagero para sua necessidade. No entanto,dá a você um melhor nível de isolamento. Por exemplo: seu e-mail devolvido acima ainda contém rastros sobre mail.abc.example. Com várias instâncias, você receberá um e-mail devolvido de mail.xyz.example se enviá-lo da instância xyz.

  • Você precisa de manutenção em ambas as configurações, pois o postfix não compartilha a configuração entre duas instâncias

  • Outra solução proposta por mmv-ru foi suficiente para evitar que você parecesse um spammer. O FQDN do servidor não tem o mesmo valor de smtp_helo_name. Apenas certifique-se de ter o registro PTR adequado do domínio especificado em smtp_helo_name :)

Responder2

-o myhostname=abc não é muito importante. Para afetar HELO você deve substituir -o smtp_helo_name=abc

Os valores configurados em main.cf possuem herança complexa, mas funcionam apenas no carregamento de main.cf. Quando você substitui alguns parâmetros posteriormente, você precisa substituir todos os necessários.

Por enquanto, não sei como forçar o postfix a enviar mensagens do domínio pelo trabalhador correto, mas acho que é possível.

Atualização.

-o smtp_helo_name= impor HELO FQDN. Além disso, você precisa definir os registros A (na zona de seu domínio) e PTR (na zona reversa do ISP ou Datacenter ou próprios, se tiver AS) correspondentes para o seu servidor.

Exemplo: -o smtp_helo_name=mailserver.abc.com

Sua zona de domínio abc.com

mailserver A 203.0.113.23

Zona ISP 113.0.203.in-addr.arpa

23 PTR mailserver.abc.com

Não é necessário corresponder ao FQDN e ao domínio de correio, pois pode ser diferente. Primário, HELO FQDN resolvível para IP e IP resolvível para FQDN

$ host mailserver.abc.com
mailserver.abc.com has address 203.0.113.23
$ host 203.0.113.23
23.113.0.203.in-addr.arpa domain name pointer mailserver.abc.com

https://serverfault.com/questions/41693/best-practices-for-preventing-you-from-looking-like-a-spammer

informação relacionada