a) je správně. Domníval jsem se, že z kontextu je to jasné - případný odklad se odehraje během úvodního SMTP dialogu a na přenos dopisu pak vůbec nedojde, takže se žádné mail-from zkoumat ani nemůže.
Ale Vy tu SMTP komunikaci popisujete jako monolog. Na každý z Vámi uvedených kroků server odpovídá. Čili celá komunikace pro neznámou trojici vypadá asi takhle:
Klient: HELO prvni.stroje.cz
Server: 250 Hello prvni.stroje.cz
Klient: MAIL FROM: nekdo@druhy.stroje.cz
Server: 250 2.1.0 Sender ok
Klient: RCPT TO:karel@novotny.cz
Server: 451 4.7.1 Please try again later
a tím to skončí. Pro povolenou trojici samozřejmě poslední odpověď serveru zní "250 2.1.5 Recipient ok" a následují DATA od klienta atd.
Adresy ze SMTP obálky jsou adresy uvedené v této komunikaci. Podrobněji je to vysvětleno na stránce, která je jako prostřední mezi souvisejícími odkazy pod článkem.
1. Zrovna to, zda jde o monolog nebo komunikaci, není vůbec podstatné. (Co když se využije možnost PIPELINING ?)
2. Za to já stále čtu v článku IP-adresa odesílacího stroje. Ta, ze které byl otevřen přenosový kanál, anebo (domnělá) IP-adresa pro prvni.stroje.cz ?
3. Navíc (nějaký) Satrapa o kousek výše píše, že "se žádné mail-from ani zkoumat nemůže".
Adresa, kterou uvedl SMTP-program po EHLO (či jen HELO)?
Adresa, která byla uvedena v Mail from ? Nešlo by to přístě uvést do závorky, co se tím myslí třeba i pro jiné lidi než čtenáře Práva, kde včera asi takto popisovali TCP-protokol.
P.S.
A to nahlížejí do databáze, i když se shoduje IP-dresa, adresa v EHLO a i adresa v Mail from (plus MX-rekord)?
HELO prvni.stroje.cz
MAIL FROM: nekdo@druhy.stroje.cz
RCPT TO:karel@novotny.cz
DATA
...
From: "pan Nikdo" <nobody@treti.stroje.cz>
.
Pod pojmem "adresa z SMTP obalky" bych v tomto kontextu rozumel adresu "nekdo@druhy.stroje.cz", pripadne snad stroj "druhy.stroje.cz", v zadnem pripade ne "prvni.stroje.cz".
Doufam, ze se nemylim.
Odpoved Klasika mi nepripadala jednoznacna, proto jsem si dovolil to zopakovat.
1) Na pipeliningu se ale musí dohodnout obě strany, ne? Čili ho stačí vypnout.
2) Aha, koukám, že komunikace je zralá na reset (nepřečetl jsem si Váš dotaz pořádně a tím pádem je má odpověď zmatená). Platí to, co je v článku: do trojice patří IP adresa odesilatele (z níž bylo navázáno spojení, tady se o SMTP v článku nepíše a informace se z něj nebere), odesilatel (mailová adresa podle MAIL FROM ze SMTP) a příjemce (mailová adresa podle RCPT TO ze SMTP).
3) Zmatek viz bod dva - myslel jsem, že píšete o mail-from z hlavičky dopisu (který je odmítnut a tudíž se nemůže zkoumat).