Hlavička „Received“ v e-mailové komunikaci

kvas

  • ***
  • 106
    • Zobrazit profil
    • E-mail
Hlavička „Received“ v e-mailové komunikaci
« kdy: 05. 02. 2017, 21:50:10 »
Ahojte,

prosim vas, ako prinutim postfix, aby sa v zatvorke v prvom riadku namiesto realneho nazvu a realnej IP adresy zobrazovalo "virtual.domain.com" a IP adresa tejto virtualnej sietovky?

je to ubuntu 16.04.1, postfix, REAL.IP.ADDRESS je realna verejna IP adresa servera s nazvom "realname.domain.com" a
virtual.domain.com je A zaznam domeny "domain.com" ktory ukazuje na virtualnu IP adresu na tomto realnom serveri.

MX zaznam pre celu domenu "domain.com" je nastaveny na virtual.domain.com, postix resp. port 25 bezi len na virtualnej IP adrese a na localhoste.

kod dole je kompletna "obfuskovana" hlavicka emailovej komunikacie s konzoloveho "mail" prikazu na zaslanie emailu na ucet na sezname.

Kód: [Vybrat]
Received: from virtual.domain.com (realname.domain.com [REAL.IP.ADDRESS])
by email-smtpd-v6.ng.seznam.cz (Seznam SMTPD 1.3.56) with ESMTP;
Sun, 05 Feb 2017 21:19:43 +0100 (CET) 
Received: by virtual.domain.com (Postfix, from userid 1000)
id 123456789012; Sun,  5 Feb 2017 21:19:42 +0100 (CET)
Subject: test
To: <testuser@seznam.cz>
X-Mailer: mail (GNU Mailutils 2.99.99)
Message-Id: <20170205201942.123456789012@virtual.domain.com>
Date: Sun,  5 Feb 2017 21:19:42 +0100 (CET)
From: testuser@realname.domain.com (testuser)

ak poslem mail z roundcube (na adrese webmail.domain.com), ktory bezi na tomto serveri, tak je 1. hlavicka Received rovnaka a 2. je nahradena touto:

Kód: [Vybrat]
Received: from webmail.domain.com (localhost [127.0.0.1])
by virtual.domain.com (Postfix) with ESMTP id 123456789090
for <testuser@seznam.cz>; Sun,  5 Feb 2017 21:09:32 +0100 (CET)



ak sa pozriem na hlavicky emailov, ktore mam v schranke, tak vacsinou to je tak, ako pozadujem, napr.

Kód: [Vybrat]
Received: from mailer.hptronic.cz (mailer.hptronic.cz [82.99.162.133])
by email-smtpd-v9.ko.seznam.cz (Seznam SMTPD 1.3.56) with ESMTP;
« Poslední změna: 05. 02. 2017, 22:04:41 od Petr Krčmář »


Re:Hlavička „Received“ v e-mailové komunikaci
« Odpověď #1 kdy: 06. 02. 2017, 08:57:11 »
Kód: [Vybrat]
Received: from virtual.domain.com (realname.domain.com [REAL.IP.ADDRESS])
Tohle znamená, že server, který poštu odesílal, se v SMTP komunikaci představil jako virtual.domain.com, ale navázal spojení z IP adresy REAL.IP.ADDRESS, ke které je vázán reverzní DNS záznam realname.domain.com. Čili za předpokladu, že IP adresa virtual.domain.com má správně nastavený i reverzní záznam, stačí přinutit mailserver, aby odesílal z této adresy, což se dá v postfixu zařídit volbou (netestováno)

Kód: [Vybrat]
smtp_bind_address = VIRTUAL.IP.ADD.RESS

kvas

  • ***
  • 106
    • Zobrazit profil
    • E-mail
Re:Hlavička „Received“ v e-mailové komunikaci
« Odpověď #2 kdy: 06. 02. 2017, 10:11:06 »
Čili za předpokladu, že IP adresa virtual.domain.com má správně nastavený i reverzní záznam, stačí přinutit mailserver, aby odesílal z této adresy, což se dá v postfixu zařídit volbou (netestováno)

Kód: [Vybrat]
smtp_bind_address = VIRTUAL.IP.ADD.RESS

jo, to je presne ono, dakujem uz to funguje.

len pre ujasnenie:

toto zabezpeci, ze na mojom serveri bude postfix nacuvat len na tychto ip adresach
Kód: [Vybrat]
inet_interfaces = VIRTUAL.IP.ADD.RESS, 127.0.0.1

a toto zabezpeci, ze postfix z mojho servera pri komunikacii s inym serverom bude komunikovat vyhradne z VIRTUAL.IP.ADD.RESS ip adresy
Kód: [Vybrat]
smtp_bind_address = VIRTUAL.IP.ADD.RESS

rozumiem tomu spravne?

P.S. teraz som si v dokumentacii vsimol:

"Note 1: when inet_interfaces specifies no more than one IPv4 address, and that address is a non-loopback address, it is automatically used as the smtp_bind_address."

takze preto to zrejme vo vascine pripadov (ked postovy server bezi vyhradne ako dedicated) funguje out-of-the-box

Re:Hlavička „Received“ v e-mailové komunikaci
« Odpověď #3 kdy: 06. 02. 2017, 21:16:32 »
toto zabezpeci, ze na mojom serveri bude postfix nacuvat len na tychto ip adresach
Kód: [Vybrat]
inet_interfaces = VIRTUAL.IP.ADD.RESS, 127.0.0.1

a toto zabezpeci, ze postfix z mojho servera pri komunikacii s inym serverom bude komunikovat vyhradne z VIRTUAL.IP.ADD.RESS ip adresy
Kód: [Vybrat]
smtp_bind_address = VIRTUAL.IP.ADD.RESS

rozumiem tomu spravne?
Ano.