Re: mutt-sendhook-sendmail
Hi Leute,
ich bin dem Problem auf die Schlische gekommen, und das zufällig:
Ich hab mir für Firmenanfragen ein kleines java-Programm zum
Mailsenden "gebastelt" und mir die Unterhaltung mit meinem
sendmail angesehen und diese sieht so aus:
--> 220 home.lebook.de ESMTP Sendmail 8.9.3/8.9.3/SuSE Linux 8.9.3-0.1; Sat, 13
Jan 2001 13:47:09 +0100
<-- HELO home.lebook.de
--> 250 home.lebook.de Hello andre@localhost [127.0.0.1], pleased to meet you
<-- MAIL FROM:
Hallo Andre, * Andre Best schrieb: [...]
Wie krieg ich mutt dazu, sendmail die from-Adresse wie in obigem Dialog meiner java-app zu übergeben (ohne genericstable..)?
Aus manual.txt (mutt), liegt übrigens auf Taste F1: 6.3.37. 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. Oder halt eben doch genericstable benutzen, warum auch nicht? Kleine Anleitung auf meiner Homepage: http://home.t-online.de/home/c.w.schult/sendmail-gmx.html christian -- "What is the robbing of a bank compared to the FOUNDING of a bank?" -- Bertold Brecht
On Sat, Jan 13, 2001 at 11:02:49PM +0100, Christian Schult wrote: Hallo Christian,
Hallo Andre,
* Andre Best schrieb:
[...]
Wie krieg ich mutt dazu, sendmail die from-Adresse wie in obigem Dialog meiner java-app zu übergeben (ohne genericstable..)?
Aus manual.txt (mutt), liegt übrigens auf Taste F1:
6.3.37. 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.
hab folgendes eingetragen: set envelope_from=yes .muttrc gespeichert, mutt aufgerufen: Fehlermeldung: envelope_from -> unbekannte Variable!
Oder halt eben doch genericstable benutzen, warum auch nicht? Kleine Anleitung auf meiner Homepage:
http://home.t-online.de/home/c.w.schult/sendmail-gmx.html
christian
Mit der genericstable kann ich aber nur jedem User eine email-Adresse zuordnen, oder? Es geht eigentlich darum, daß ich mit meiner selbstgebastelten java-app problemlos JEDE From-Adresse an sendmail übergeben kann und mit mutt nicht, das alles natürlich, ohne an den files genericstable&Co. rum- zubasteln...bzw. Parameter -f zu benutzen. Ich denke, mutt führt beim senden zu sendmail den gleichen Dialog durch wie in der Stammmail beschrieben, also fungiert sendmail nur als relay, oder? Bye Andre -- Andre Best * andre.best@web.de * Fax 089 2443 15498 * 56337 Arzbach
Hallo Andre, * Andre Best schrieb:
On Sat, Jan 13, 2001 at 11:02:49PM +0100, Christian Schult wrote:
hab folgendes eingetragen: set envelope_from=yes
.muttrc gespeichert, mutt aufgerufen: Fehlermeldung: envelope_from -> unbekannte Variable!
Du benutzt eine ziemlich alte mutt-Version. Die aktuelle stabile Version ist 1.2.5. Da ist dann auch envelope_from dabei.
Es geht eigentlich darum, daß ich mit meiner selbstgebastelten java-app problemlos JEDE From-Adresse an sendmail übergeben kann und mit mutt nicht, das alles natürlich, ohne an den files genericstable&Co. rum- zubasteln...bzw. Parameter -f zu benutzen. Ich denke, mutt führt beim senden zu sendmail den gleichen Dialog durch wie in der Stammmail beschrieben, also fungiert sendmail nur als relay, oder?
Du könntest Dir mit send-hooks oder folder-hooks den passenden From:-Header setzen lassen, envelope_from benutzt ja einfach den From:-Header. Also z.B. so: send-hook . "my_hdr From: andre@default.address.com" # Obige Zeile ist wichtig, eine default send-hook zu setzen, sonst # wird der zuletzt gesetzte From:-Header beibehalten, auch wenn # der Empfänger ein anderer ist. send-hook '~t suse-linux@suse.com' "my_hdr From: andre.best@web.de" christian -- It wasn't that she had a rose in her teeth, exactly. It was more like the rose and the teeth were in the same glass.
On Sun, Jan 14, 2001 at 10:13:45AM +0100, Christian Schult wrote:
Hallo Andre,
* Andre Best schrieb:
On Sat, Jan 13, 2001 at 11:02:49PM +0100, Christian Schult wrote:
hab folgendes eingetragen: set envelope_from=yes
.muttrc gespeichert, mutt aufgerufen: Fehlermeldung: envelope_from -> unbekannte Variable!
Du benutzt eine ziemlich alte mutt-Version. Die aktuelle stabile Version ist 1.2.5. Da ist dann auch envelope_from dabei.
Es geht eigentlich darum, daß ich mit meiner selbstgebastelten java-app problemlos JEDE From-Adresse an sendmail übergeben kann und mit mutt nicht, das alles natürlich, ohne an den files genericstable&Co. rum- zubasteln...bzw. Parameter -f zu benutzen. Ich denke, mutt führt beim senden zu sendmail den gleichen Dialog durch wie in der Stammmail beschrieben, also fungiert sendmail nur als relay, oder?
Du könntest Dir mit send-hooks oder folder-hooks den passenden From:-Header setzen lassen, envelope_from benutzt ja einfach den From:-Header.
Also z.B. so:
send-hook . "my_hdr From: andre@default.address.com" # Obige Zeile ist wichtig, eine default send-hook zu setzen, sonst # wird der zuletzt gesetzte From:-Header beibehalten, auch wenn # der Empfänger ein anderer ist. send-hook '~t suse-linux@suse.com' "my_hdr From: andre.best@web.de"
christian
Hi Christian, woher weiss eigentlich mutt, wohin es die Mail abliefern soll? Kann ich damit auch einen anderen server, z.B. den smtp-server von gmx ansprechen (von mutt aus ohne sendmail)? Ich denke, da liegt das Problem...die Mailübergabe an sendmail verläuft offenbar anders als bei einem EMailprogramm, dem ich einen ensprechenden Server angeben kann, oder? Bei meiner java-app oder auch beim Netscape-Mess. muss man den port bzw. die Adresse, hier 127.0.0.1 explizit angeben...bei mutt hab ich sowas nicht gefunden, auch in der Doku nicht... weiss dazu jemand mehr? Gruss Andre -- Andre Best * andre.best@web.de * Fax 089 2443 15498 * 56337 Arzbach
* On Sun, Jan 14, 2001 at 03:20:19PM +0100, Andre Best wrote:
On Sun, Jan 14, 2001 at 10:13:45AM +0100, Christian Schult wrote:
* Andre Best schrieb:
Du könntest Dir mit send-hooks oder folder-hooks den passenden From:-Header setzen lassen, envelope_from benutzt ja einfach den From:-Header.
Also z.B. so:
send-hook . "my_hdr From: andre@default.address.com" # Obige Zeile ist wichtig, eine default send-hook zu setzen, sonst # wird der zuletzt gesetzte From:-Header beibehalten, auch wenn # der Empfänger ein anderer ist. send-hook '~t suse-linux@suse.com' "my_hdr From: andre.best@web.de"
woher weiss eigentlich mutt, wohin es die Mail abliefern soll?
Zum filtern kommt procmail zum Einsatz (man procmail). Mutt ist ein reiner MUA MailUserAgent.
Kann ich damit auch einen anderen server, z.B. den smtp-server von gmx ansprechen (von mutt aus ohne sendmail)?
Nein, natürlich nich. Es gibt zwar versch. patches, aber einen deliver musst du wohl immer einsetzen.
Ich denke, da liegt das Problem...die Mailübergabe an sendmail verläuft offenbar anders als bei einem EMailprogramm, dem ich einen ensprechenden Server angeben kann, oder?
Das sind auch 2 grundverschiedene Konfigurationen. ...die man aber etwas kombinieren kan. Indem man zB per "send-hook" die mail gleich mit account-name übergeben werden kann usw.
Bei meiner java-app oder auch beim Netscape-Mess. muss man den port bzw. die Adresse, hier 127.0.0.1 explizit angeben...bei mutt hab ich sowas nicht gefunden, auch in der Doku nicht... weiss dazu jemand mehr?
Nö, mutt delivert nicht. Netscape-messanger aber wohl doch. Mutt ist nur (Sinnvoll zumindest) mit folgender Kombi: procmail, filtern der mails bzw intern verteilen fetchmail, holt die mail vom ISP/pop-server. sendmail, sendet die mail an den smtp-host. Statt sendmail könnte man auch postfix oder exim benutzen, åber eben einen smtp-deliverer. Gruß Clemens -- sig_27 System nach Progr. mit gesetztem suid-bit durchsuchen $ find / -type f -perm -4000 -exec ls -l {} \; [Info: man find; man chmod; man chown] -----------------------------------------------------
participants (3)
-
Andre Best
-
Christian Schult
-
Clemens Wohld