Versand von Mail per MUTT
Hallo, Mit dem Mail-Programm MUTT beschäftige ich mich schon einige Zeit. Leider ist es mir noch nicht gelungen eine Mail zum Empfänger zu bringen. Alle von mir als Tests versandte Mail sind immer zurückgekommen. Ich schicke eine Mail, die zurück kam, als Anlage mit. Benutzt wird Mutt Version 1.5.16 von mir. Leider bin ich in der Sprache Englisch eine Niete und kann deshalb aus dem Vortext der zurück kommenden Mail nichts fehlerhaftes finden. Ich wäre sehr dankbar wenn mir jemand eine Hilfestellung geben könnte. Mit freundlichen Grüßen Karl-Otto Schwede
Hallo ! Karl-Otto Schwede wrote:
bringen. Alle von mir als Tests versandte Mail sind immer zurückgekommen. Ich schicke eine Mail, die zurück kam, als Anlage mit. Benutzt wird Mutt Version 1.5.16 von mir. Leider bin ich in der Sprache Englisch eine Niete und kann deshalb aus dem Vortext der zurück kommenden Mail nichts fehlerhaftes finden. Ich wäre sehr dankbar wenn mir jemand eine Hilfestellung geben könnte.
host mx.freenet.de[195.4.92.20] said:
550-Verification failed for
Am Donnerstag, 4. Oktober 2007 18:50:11 schrieb Karl-Otto Schwede:
Hallo,
Mit dem Mail-Programm MUTT beschäftige ich mich schon einige Zeit. Leider ist es mir noch nicht gelungen eine Mail zum Empfänger zu bringen. Alle von mir als Tests versandte Mail sind immer zurückgekommen. Ich schicke eine Mail, die zurück kam, als Anlage mit.
Final-Recipient: rfc822; michael.schwede@web.de Action: failed Status: 5.0.0 Remote-MTA: dns; mx.freenet.de Diagnostic-Code: smtp; 550-Verification failed for
550-unrouteable mail domain "linux-lfwp.site" 550 verifying karl@linux-lfwp.site failed --A6D96ECF72.1188499360/linux-lfwp.site Content-Description: Undelivered Message Content-Type: message/rfc822 Content-Transfer-Encoding: 8bit
Received: by linux-lfwp.site (Postfix, from userid 1000) id A6D96ECF72; Thu, 30 Aug 2007 15:35:47 +0200 (CEST) Date: Thu, 30 Aug 2007 15:35:47 +0200 From: Karl-Otto Schwede
Eine Mail hat grundsätzlich zwei Absenderadressen: Die From-Adresse (die ist bei Dir in Ordnung) und die Envelope-From-Adresse. Die Envelope-From-Adresse bekommt man normalerweise nicht zu sehen, sie dient vor allem dazu, Mails, die nicht zustellbar sind, an den Absender zurückzuschicken. Die Envelope-From-Adresse steht, wenn Du Dir eine Mail im Rohformat (oder Quelltext oder Nachrichtencode) ansiehst, hinter dem Feld "Return-Path". Deine Mail kann nicht versendet werden, weil die Envelope-From-Adresse ungültig ist. Das liegt an der Besonderheit von Mutt, dass Mutt Mails nicht per SMTP verschickt, sondern per Pipe. Dein lokaler Mailserver Postfix bekommt also von Mutt eine Mail ohne Envelope-From-Adresse übergeben und bastelt sich das Envelope-From als Deinem Usernamen (karl) und dem Rechnernamen, den Deine Kiste hat (linux-lfwp.site). Da karl@linux-lfwp.site keine gültige E-Mail-Adresse ist, lehnt der Mailserver Deines Providers diese Mail ab. Die Lösung Deines Problems ist, Mutt dazu zu veranlassen, bei der Übergabe Deiner Mails eine Envelope-From-Adresse mitzugeben, nämlich mit dem Eintrag set use_envelope_from in Deiner .muttrc. Dann benutzt er, wie andere Mailprogramme auch die "normale" Absenderadresse als Envelope-From-Adresse. Jens -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Fre, 05 Okt 2007, Jens Selk schrieb:
Die Lösung Deines Problems ist, Mutt dazu zu veranlassen, bei der Übergabe Deiner Mails eine Envelope-From-Adresse mitzugeben, nämlich mit dem Eintrag
set use_envelope_from
in Deiner .muttrc. Dann benutzt er, wie andere Mailprogramme auch die "normale" Absenderadresse als Envelope-From-Adresse.
Soweit richtig. Aber der SMTPD (postfix) sollte ggfs. die Adresse umschreiben und _generell_ keine Mails mit (bekannt) ungültiger Adresse abschicken. Mit der Postfix-Configuration kenne ich mich allerdings nicht aus. Bei sendmail ist dafür die Variable 'M' (Masquerade) zuständig. In der sendmail.cf: # who I masquerade as (null for no masquerading) (see also $=M) DMdomain.tld In den .mc-Dateien ist dafür die Direktive MASQUERADE_AS(`domain.tld')dnl zuständig. Angewendet wird das nur auf per MASQUERADE_DOMAIN definierte Domains, falls nicht konfinguriert ist, daß immer maskiert werden soll. Wie man das per Yast konfiguriert weiß ich allerdings nicht. Um das Envelope-From schon in mutt und auch auf der Kommandozeile mit 'mail' oder direkt 'sendmail' zu setzen (gilt auch für Postfix und AFAIK alle anderen, die ein 'sendmail'-Binary mitbringen): Mutt: set sendmail='/usr/sbin/sendmail -ffoo@domain.tld' mail: mail -s Subject Empfänger -- -ffoo@domain.tld (das -- ist wichtig, damit mail die folgenden Optionen (hier -f) an das sendmail-Binary durchreicht.) Bei Mutt läßt sich das auch über die üblichen Hooks (immer wieder neu) setzen (und auslagern und per Folder-Hook laden. Ich habe z.B. eigene Dateien in ~/.mutt/ für verschiedene Dinge (Absender, Sprache) die über Folder-Hooks bei Bedarf jew. neu per 'source' geladen werden. Näheres bei Interesse...) Ob und wie das mit '[use_]envelope_from' harmoniert...? ==== 6.3.42. envelope_from Type: boolean Default: no When set, mutt will try to derive the message's envelope sender from the "From:" header. Note that this information is passed to sendmail command using the "-f" command line switch, so don't set this option if you are using that switch in ``$sendmail'' yourself, or if the sendmail on your machine doesn't support that command line switch. ==== Eher nicht. V.a. wenn das Envelope-From auch mal vom From-Header abweichen soll hat man ein Problem... Ich verwende jedenfalls die Variante per 'set sendmail=...', da bin ich flexibler. HTH, -dnh -- "All mail clients suck. This one just sucks less." -- Michael Elkins, circa 1995, about 'mutt' -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi David! On Sat, 13 Oct 2007, David Haller wrote: [Envelope From setzen]
Bei Mutt läßt sich das auch über die üblichen Hooks (immer wieder neu) setzen (und auslagern und per Folder-Hook laden. Ich habe z.B. eigene Dateien in ~/.mutt/ für verschiedene Dinge (Absender, Sprache) die über Folder-Hooks bei Bedarf jew. neu per 'source' geladen werden. Näheres bei Interesse...)
Ob und wie das mit '[use_]envelope_from' harmoniert...?
Geht wunderbar. Einfach set from=<adresse> per folder-hook setzen. Wenn use_envelope_from gesetzt wird, wird automatisch sendmail mit dem Parameter -f aufgerufen.
V.a. wenn das Envelope-From auch mal vom From-Header abweichen soll hat man ein Problem... Ich verwende jedenfalls die Variante per 'set sendmail=...', da bin ich flexibler.
So kann man es natürlich auch machen Mit freundlichen Grüßen Christian -- This is an airconditioned room, do not open Windows. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, herzlichen Dank für den Tipp: In der .muttrc den Befehl: set use_envelope_from einzufügen. Der Versand klappt jetzt. Es kommt keine Mail zurück. Leider kommt aber auch keine Mail beim Empfänger an. Was gefällt MUTT denn jetzt noch nicht? Ich schicke eine neuere Mail mit, die zwar verschickt wurde aber nicht beim Empfänger ankam. An mich selbst habe ich ebenfalls, z.B. an karl-otto.schwede@freenet.de eine Testmail verschickt, welche aber auch nicht ankam. Was mache ich falsch? Oder hat das etwas mit dem Server-Typ zu tun den ich benutze (pop3 und Evolution)? MfG Karl-Otto Am Donnerstag, 4. Oktober 2007 18:50:11 schrieb Karl-Otto Schwede:
Hallo,
Mit dem Mail-Programm MUTT beschäftige ich mich schon einige Zeit. Leider ist es mir noch nicht gelungen eine Mail zum Empfänger zu bringen. Alle von mir als Tests versandte Mail sind immer zurückgekommen. Ich schicke eine Mail, die zurück kam, als Anlage mit.
Final-Recipient: rfc822; michael.schwede@web.de Action: failed Status: 5.0.0 Remote-MTA: dns; mx.freenet.de Diagnostic-Code: smtp; 550-Verification failed for
550-unrouteable mail domain "linux-lfwp.site" 550 verifying karl@linux-lfwp.site failed --A6D96ECF72.1188499360/linux-lfwp.site Content-Description: Undelivered Message Content-Type: message/rfc822 Content-Transfer-Encoding: 8bit
Received: by linux-lfwp.site (Postfix, from userid 1000) id A6D96ECF72; Thu, 30 Aug 2007 15:35:47 +0200 (CEST) Date: Thu, 30 Aug 2007 15:35:47 +0200 From: Karl-Otto Schwede
Eine Mail hat grundsätzlich zwei Absenderadressen: Die From-Adresse (die ist bei Dir in Ordnung) und die Envelope-From-Adresse. Die Envelope-From-Adresse bekommt man normalerweise nicht zu sehen, sie dient vor allem dazu, Mails, die nicht zustellbar sind, an den Absender zurückzuschicken. Die Envelope-From-Adresse steht, wenn Du Dir eine Mail im Rohformat (oder Quelltext oder Nachrichtencode) ansiehst, hinter dem Feld "Return-Path". Deine Mail kann nicht versendet werden, weil die Envelope-From-Adresse ungültig ist. Das liegt an der Besonderheit von Mutt, dass Mutt Mails nicht per SMTP verschickt, sondern per Pipe. Dein lokaler Mailserver Postfix bekommt also von Mutt eine Mail ohne Envelope-From-Adresse übergeben und bastelt sich das Envelope-From als Deinem Usernamen (karl) und dem Rechnernamen, den Deine Kiste hat (linux-lfwp.site). Da karl@linux-lfwp.site keine gültige E-Mail-Adresse ist, lehnt der Mailserver Deines Providers diese Mail ab. Die Lösung Deines Problems ist, Mutt dazu zu veranlassen, bei der Übergabe Deiner Mails eine Envelope-From-Adresse mitzugeben, nämlich mit dem Eintrag set use_envelope_from in Deiner .muttrc. Dann benutzt er, wie andere Mailprogramme auch die "normale" Absenderadresse als Envelope-From-Adresse. Jens -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 8. Oktober 2007 10:34:48 schrieb Karl-Otto Schwede:
herzlichen Dank für den Tipp: In der .muttrc den Befehl: set use_envelope_from einzufügen. Der Versand klappt jetzt. Es kommt keine Mail zurück. Leider kommt aber auch keine Mail beim Empfänger an.
Ich halte es für unwahrscheinlich, dass das an Mutt liegt. Überprüf mal mit mailq, ob Postfix die Mail überhaupt rausschicken konnte oder ob sie noch auf Deinem Rechner liegt. U.U. ist die Postfix-Konfiguration nicht in Ordnung. Falls das nicht der Fall ist, schick eine Mail an echo@tu-berlin.de. Wenn die TU Berlin Dir die Mail ohne Fehlermeldung zurückschickt, kannst Du prinzipiell senden und empfangen. Falls die Mail rausgegangen ist, könnte sie im Spamfolder des Empfängers liegen, weil Du die Mail anscheinend über Freenet verschickst, aber eine Arcor-Absenderadresse benutzt. Jens -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin, On Mon, 08 Oct 2007, 10:34:48 +0200, Karl-Otto Schwede wrote:
Hallo,
herzlichen Dank für den Tipp: In der .muttrc den Befehl: set use_envelope_from einzufügen. Der Versand klappt jetzt. Es kommt keine Mail zurück.
Erstaunlich, dass sich da was geaendert hat. Laut mutt's Manual (und auch lt. "strings -a /usr/bin/mutt | grep -i envelop") heisst das Ding naemlich "envelope_from", also ohne das "use_" davor. Pack' mal Folgendes in deine ~/.muttrc und teste, ob's damit anders/besser laeuft: set envelope_from=yes HTH, cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Manfred! On Thu, 11 Oct 2007, Manfred Hollstein wrote:
Erstaunlich, dass sich da was geaendert hat. Laut mutt's Manual (und auch lt. "strings -a /usr/bin/mutt | grep -i envelop") heisst das Ding naemlich "envelope_from", also ohne das "use_" davor. Pack' mal
Das hat sich schon ziemlich lange geändert:
,----[ zgrep -A2 -B5 use_envelope_from /usr/share/doc/mutt/changelog.gz ]-
| 2005-09-14 14:15:06 TAKAHASHI Tamotsu
Hi Christian, On Thu, 11 Oct 2007, 21:50:28 +0200, Christian Brabandt wrote:
Hi Manfred!
On Thu, 11 Oct 2007, Manfred Hollstein wrote:
Erstaunlich, dass sich da was geaendert hat. Laut mutt's Manual (und auch lt. "strings -a /usr/bin/mutt | grep -i envelop") heisst das Ding naemlich "envelope_from", also ohne das "use_" davor. Pack' mal
Das hat sich schon ziemlich lange geändert:
Hmm, stimmt. Ich arbeite noch regelmaessig auf einer eigenen Kombination von SLES/SLED 10 + SL-10.1 + Packman + eigene Pakete, und in dem mutt heisst das Ding tatsaechlich noch "envelope_from"; auf 'nem openSUSE 10.2 System ist's dann schon "use_envelope_from". Sorry dann fuer meine wenig sinnvolle Bemerkung... ;-) Cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (6)
-
Christian Brabandt
-
David Haller
-
Jens Selk
-
Joachim Marx
-
Karl-Otto Schwede
-
Manfred Hollstein