Hallo Liste!
Mal wieder ein Mailproblem:
Situation: Mehrere Mailaccounts auf mehreren Mailservern sollen alle per fetchmail abgeholt und lokal an einen Nutzer zugestellt werden. Das funktioniert soweit (fetchmail -> exim -> spool -> mutt). Das Problem ist das Senden. Es sollen alle rausgehenden Mails gespoolt werden und bei Bestehen einer Verbindung an den smarthost �bergeben werden. Das kann sowohl manuell, als auch per Polling (ist jetzt eine Verbindung da?) passieren. Das Versenden geht , solange aktuell eine Verbindung da ist. Wie bringe ich exim aber bei, da� er die Mails spoolt/queued bis ich mich einw�hle? Wie bringe ich ihm bei, da� er kein "Sender:" und "From $LOCALUSER@$LOCALDOMAIN" setzt, sondern nur das vom MUA gesetzte Zeugs nimmt? Ich bin da etwas ratlos...
Gru�, Eric
On Thu, 18 Apr 2002 18:53:52 +0200, Eric Schaefer wrote:
Situation: Mehrere Mailaccounts auf mehreren Mailservern sollen alle per fetchmail abgeholt und lokal an einen Nutzer zugestellt werden. Das funktioniert soweit (fetchmail -> exim -> spool -> mutt). Das Problem ist das Senden. Es sollen alle rausgehenden Mails gespoolt werden und bei Bestehen einer Verbindung an den smarthost übergeben werden. Das kann sowohl manuell, als auch per Polling (ist jetzt eine Verbindung da?) passieren. Das Versenden geht , solange aktuell eine Verbindung da ist. Wie bringe ich exim aber bei, daß er die Mails spoolt/queued bis ich mich einwähle?
Mit der option "queue_only" liefert exim nicht automatisch aus. Mit "exim -q" schickt er dann das zeugs raus.
Wie bringe ich ihm bei, daß er kein "Sender:" und "From $LOCALUSER@$LOCALDOMAIN" setzt, sondern nur das vom MUA gesetzte Zeugs nimmt? Ich bin da etwas ratlos...
Bis zum Rewriting-Kapiterl bin ich noch nicht :-)
Reinhard
Heiko: das Buch ist prima, exim wird mir richtig sympathisch.
On Thu, Apr 18, 2002 at 07:20:37PM +0200, Reinhard Foerster wrote:
Situation: Mehrere Mailaccounts auf mehreren Mailservern sollen alle per fetchmail abgeholt und lokal an einen Nutzer zugestellt werden. Das funktioniert soweit (fetchmail -> exim -> spool -> mutt). Das Problem ist das Senden. Es sollen alle rausgehenden Mails gespoolt werden und bei Bestehen einer Verbindung an den smarthost �bergeben werden. Das kann sowohl manuell, als auch per Polling (ist jetzt eine Verbindung da?) passieren. Das Versenden geht , solange aktuell eine Verbindung da ist. Wie bringe ich exim aber bei, da� er die Mails spoolt/queued bis ich mich einw�hle?
Mit der option "queue_only" liefert exim nicht automatisch aus. Mit "exim -q" schickt er dann das zeugs raus.
exim -qf erzwingt (force) es, auch wenn noch kein retry-cycle dran ist.
Wie bringe ich ihm bei, da� er kein "Sender:" und "From $LOCALUSER@$LOCALDOMAIN" setzt, sondern nur das vom MUA gesetzte Zeugs nimmt? Ich bin da etwas ratlos...
Bis zum Rewriting-Kapiterl bin ich noch nicht :-)
Nix rewriting. "Sender:" hab ich wegbekommen, in dem ich mich auf die Liste der "trusted users" gesetzt habe. Das "From" ohne ":" braucht offensichtlich der smarthost. Da z.Z. mein T-Internet kaputt ist, ist das smtp.puretec.de. Der verlangt aber eben in der "From " Zeile eine bei ihm gehostete Domain. -> eine solche als qualify_domain gesetzt. Scheint soweit erstmal zu gehen. Werde noch etwas rumspielen.
Hier mal der Header einer rausgeschickten Mail. Sieht da jemand etwas unkoscheres (ich bin da etwas pingelig):
---schnipp---
On 19.04.02 Eric Schäfer (eric@gixgax.de) wrote:
Moin,
[header gesnippt]
Sieht in meinen Augen ganz gut aus. Finde es nur ungewohnt, daß dort die lokalen Hostnamen erscheinen.
Du hast mal die Header der Mails dieser Liste studiert?
Ist das eigentlich korrekt mit charset=iso-8859-1 und dann deutschen Umlauten im Text?
IMHO ja. Und das macht der MUA. Dann noch irgendwo das Content-Transfer-Encoding: 8bit und gut.
H.
Am Donnerstag, dem 18. April 2002 um 18:53:52, schrieb Eric Schaefer:
Wie bringe ich exim aber bei, daß er die Mails spoolt/queued bis ich mich einwähle?
Das war bei jeder von mir bisher verwendeten exim-Version das Standardverhalten. Was genau passiert denn bei dir?
Wie bringe ich ihm bei, daß er kein "Sender:" und "From $LOCALUSER@$LOCALDOMAIN" setzt, sondern nur das vom MUA gesetzte Zeugs nimmt?
Weiss ich auch nicht, aber diese Header sind doch nicht weiter wichtig, oder?
Aha, hier ist noch was aus spec.txt:
49.11 The Sender: header
For locally-originated messages, unless originated by a trusted user, any existing "Sender:" header is removed. For non-trusted callers, unless "local_from_check" is set false, a check is made to see if the address given in the "From:" header is the correct (local) sender of the message (prefixes and suffixes for the local part can be permitted via "local_from_prefix" and "local_from_suffix"). If not, a "Sender:" header giving the true sender address is added to the message. No processing of the "Sender:" header is done for messages originating externally.
und
Trusted users are always permitted to use the -f option or a leading 'From ' line to specify the envelope sender of a message that is passed to Exim through the local interface (see the -bm and -f options below). For a trusted user, there is never any check on the contents of the "From:" header line, and a "Sender:" line is never added. Furthermore, any existing "Sender:" line in incoming local (non-TCP/IP) messages is not removed.
Torsten
lug-dd@mailman.schlittermann.de