Ha a /etc/procmailrc fájlban egy ilyen szabállyal akarom levelek egy másolatát egy külső e-mail címre továbbítani, akkor milyen címre mennek tulajdonképpen?:
:0 fw c
| $formail -A "X-Loop: abcdefgh@sajat.cim" | $SENDMAIL -oi -t ujcim@foo.bar
Eddig valahogy természetesnek vettem, hogy egy kopi megy a $LOGNAME@sajat.cim-re (azaz az eredeti címre), egy meg a az ujcim@foo.bar-ra, mivel a sendmail-nek az "akció szabály"-ban azt adtam meg mint kézbesítési címet.
Erre most látom, hogy a levelek nyomulnak a továbbított levélben megadott "To:" fejlécmező felé. Ez rossz dolog, mert a "To:" címben bármi lehet amit a feladó beleírt, akár még hamis cím is.
Hogy van ez? A sendmail találja ki, hogy az ujcim@foo.bar helyett inkább a levélben lévő To: címre küldje? Azt hittem, hogy a sendmail mindig arra a címre küldi a levelet, amit a parancssorában megadtak.
Rosszul tudtam?
- 919 megtekintés
Hozzászólások
Tényleg bosszantó ez a hiba, mert az összes levelező listára címzett levél menne vissza a levelező listára.
Nincs senkinek semmi ötlete, mi a baj a fenti procmailrc szabállyal?
Azaz: miért küldi el a sendmail a levelet a "To:" címre is?
- A hozzászóláshoz be kell jelentkezni