
Tenho dois endereços IP em execução Postfix
e 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 PTR
também
Mas no postfix ele não lida myhostname
especificamente com a opção IP. ele sempre usa o valor padrão definido no mail.cf
arquivo
Eu tentei definir -o myhostname=abc
, mas ainda usando mail.cf
valor. Por causa disso meu IP foi bloqueado na SPAM
lista
Como faço para definir um IP específico myhostname
para que HELO
o banner tenha uma boa aparência
Atualizada:
Isso é o que está acontecendo:
Eu tenho dois endereços IP no meu e Postfix mailserver
quero 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.com
tão óbvio que o postfix usa-o comomyhostname
Se eu enviar e-mail do zyx.com
domí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 myhostname
a 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 myhostname
parâmetro.E porque o valor padrão de smtp_helo_name
eramyhostname
, 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
myhostname
mail.abc.example einet_interface
10.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
postmulti
ferramenta.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-secondary
e 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 = yes
esteja 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