web-dev-qa-db-fra.com

Postfix Plusieurs bannières SMTP IP IP

J'ai installé Postfix 2.11.3 Et nous avons plusieurs adresses IP sur notre serveur que nous souhaitons accueillir deux domaines, isolés et fonctionnant sur leur propre IPS.

domain1  unix -       -       n       -       -       smtp
   -o smtp_bind_address=1.1.1.1
   -o smtp_helo_name=mail.abc.com
   -o syslog_name=postfix-mail.abc.com

domain2  unix -       -       n       -       -       smtp
   -o smtp_bind_address=2.2.2.2
   -o smtp_helo_name=mail.xyz.com
   -o syslog_name=postfix-mail.xyz.com

Suivant le transporteur /etc/postfix/sender_transport aussi défini dans main.cf:

@abc.com    domain1:
@xyz.com    domain2:

Après avoir redémarré Postfix, il a cessé d'écouter sur le port 25:

[[email protected]]# telnet 1.1.1.1 25
Trying 1.1.1.1...
telnet: connect to address 1.1.1.1: Connection refused

Mais si j'utilise la ligne suivante dans master.cf IT Écoutez sur 25 et je peux voir la bannière si j'étais Telnet:

1.1.1.1:smtp inet  n - n - - smtpd -o myhostname=mail.abc.com 
2.2.2.2:smtp inet  n - n - - smtpd -o myhostname=mail.xyz.com

Mais je veux dire à mon serveur de messagerie lorsque vous envoyez un courrier électronique à l'utilisation d'un domaine spécifique comme sender_transport

Qu'est ce que je fais mal?

Remarques:

J'ai supprimé la ligne suivante de master.cf et remplacé par le domaine ci-dessus1 et Domaine2:

smtp      inet  n       -       n       -       -       smtpd
7
Satish

Solution - Version postfix 2.7 ou supérieure requise:

/etc/postfix/master.cf

#smtp      inet  n       -       n       -       -       smtpd
127.0.0.1:smtp inet  n     -       n       -       -       smtpd
      -o syslog_name=postfix-localhost
      -o smtp_helo_name=localhost
      -o smtp_bind_address=127.0.0.1
      -o myhostname=localhost

65.xxx.xxx.100:smtp inet  n     -       n       -       -       smtpd
      -o syslog_name=postfix-mail.abc.com
      -o smtp_helo_name=mail.abc.com
      -o smtp_bind_address=65.xxx.xxx.100
      -o myhostname=mail.abc.com

65.xxx.xxx.200:smtp inet  n     -       n       -       -       smtpd
      -o syslog_name=postfix-mail.xyz.com
      -o smtp_helo_name=mail.zyx.com
      -o smtp_bind_address=65.xxx.xxx.200
      -o myhostname=mail.xyz.com

abc-out  unix -       -       n       -       -       smtp
   -o smtp_bind_address=65.xxx.xxx.100
   -o smtp_helo_name=mail.abc.com
   -o syslog_name=postfix-mail.abc.com

xyz-out  unix -       -       n       -       -       smtp
   -o smtp_bind_address=65.xxx.xxx.200
   -o smtp_helo_name=mail.xyz.com
   -o syslog_name=postfix-mail.xyz.com

/etc/postfix/main.cf

sender_dependent_default_transport_maps = hash:/etc/postfix/sender_transport

/ etc/postfix/expéditeur_transport

# Use source IP - 65.xxx.xxx.100
@abc.com                abc-out:
@example.com            abc-out:

# Use source IP - 65.xxx.xxx.200 
@xyz.com                xyz-out:

Exécuter la commande pour générer db hachage

postmap hash:/etc/postfix/sender_transport

Redémarrez/recharger postfix

service postfix reload

Essai

[root@localhost ~]# telnet 65.xxx.xxx.200 25
Trying 65.xxx.xxx.200...
Connected to 65.xxx.xxx.200.
Escape character is '^]'.
220 mail.xyz.com ESMTP Postfix

Envoyer un test de messagerie

[root@localhost ~]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost ESMTP Postfix
helo localhost
250 localhost
mail from: [email protected]
250 2.1.0 Ok
rcpt to: [email protected]
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Hello world!
.
250 2.0.0 Ok: queued as 93E708207BA

Est arrivé à Gmail Inbox> Afficher l'original

Delivered-To: [email protected]
Received: by 10.xxx.xxx.xxx with SMTP id w64csp782609qgd;
        Tue, 9 Dec 2014 09:35:57 -0800 (PST)
X-Received: by 10.xxx.xxx.xxx with SMTP id o28mr4132552yha.168.1418146557180;
        Tue, 09 Dec 2014 09:35:57 -0800 (PST)
Return-Path: <[email protected]>
Received: from mail.xyz.com ([65.xxx.xxx.200])
        by mx.google.com with ESMTPS id n10si743294ykc.114.2014.12.09.09.35.56
        for <[email protected]>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Tue, 09 Dec 2014 09:35:56 -0800 (PST)
...
...
Message-Id: <[email protected]>
Date: Tue,  9 Dec 2014 12:37:11 -0500 (EST)
From: [email protected]

Hello world!

Voila !! Voir l'utilisation 65.xxx.xxx.200 Adresse IP pour envoyer un email ..

Received: from mail.xyz.com ([65.xxx.xxx.200])
13
Satish