Tiszteletem!
Hogyan lehet megtudni, hogy adott levél melyik processztől/melyik alkalmazástól érkezik a postfixhez (localhostról smtpd felé)?
- 841 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Nekem pont a PID kellett volna.
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
nem biztos, hogy jól értem.
netstat -p ad PID-et, de ez csak akkor jó, ha lokálból csatlakozol (vagyis a küldő gépen vagy).
ha nem akkor passz
- A hozzászóláshoz be kell jelentkezni
Nem biztos, hogy akkor adod ki a netstat parancsot, amikor épp megy a levélküldés. Egyébként localhostról megy a levelezés.
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni