postfixnek adott levél melyik processztől jön?

Tiszteletem!

Hogyan lehet megtudni, hogy adott levél melyik processztől/melyik alkalmazástól érkezik a postfixhez (localhostról smtpd felé)?

Hozzászólások

hello,

attól tartok ez nem fog menni, mivel ha localhostról kapcsolódsz az smtpd felé (ugyebár SMTP protokollal), akkor semmi nem fogja "elárulni", hogy ki is ő a localhost "mögött", pusztán az SMTP "butasága" miatt.

Olyat lehet szerintem, hogy a master.cf-ben több smtpd szervizt definiálsz más-más porton, a hozzá kapcsolódó szervizeknek pedig megmondod, hogy ki hogyan tud kapcsolódni, szintén a master.cf-ben.

Ha konkrétabb példát írsz, mit szeretnél, megpróbálok segíteni.

a.

Csupán csak kíváncsiság.
A postfixben eléggé megemeltem a loggolást, de a kérdéshez plusz infót nem adott.
Azt ki lehet deríteni, hogy milyen portról kapcsolódik a 25-ösre folyamat, de PID-et nem sikerült vadászni. tcpflow, netstat, lsof sem segített.
--
unix -- több, mint kód. filozófia.
Life is feudal

Ha azt csinálod, hogy több mail küldő szervized fut a localhoston és szeretnéf tudni melyik csatlakozik éppen és melyik akar küldeni, akkor a megfelelő header message beállításával ezt meg tudod tenni. Ebben az esetben a mail.log-ban megtalálod, hogy a mailer, az mondjuk a "phpmail", vagy a "enyimalkalmazás", stb.
Persze ebben az esetben sem fogod tudni hogy mi az alkalmazás PID-je, de legalább tudod, hogy melyik akar levelet küldeni.

na jó, de ha te állítod össze a header-t, akkor végülis a PID-et is bele tudod rakni, ha kell.
Pl.: phpmailer esetén a class.phpmailer.php-ben hozzácsapod a 927. sorban az apache process id-jét/jeit. De ugyanígy járhatsz el bármi mással is, amiben át tudod írni az x-mailer headert.