Fórum Root.cz

Hlavní témata => Server => Téma založeno: kvas 05. 02. 2017, 21:50:10

Název: Hlavička „Received“ v e-mailové komunikaci
Přispěvatel: kvas 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;
Název: Re:Hlavička „Received“ v e-mailové komunikaci
Přispěvatel: Ondřej Caletka 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
Název: Re:Hlavička „Received“ v e-mailové komunikaci
Přispěvatel: kvas 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
Název: Re:Hlavička „Received“ v e-mailové komunikaci
Přispěvatel: Filip Jirsák 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.