Mailversand mit 2 Adressen, Mutt
Hallo Liste
für Empfang und Versand von Mailinglisten möchte ich eine andere
Email-Adresse verwenden als für meine private Post. Der Abholen
mit fetchmail von beiden Adressen funktioniert. Probleme habe ich
aber noch beim Versand.
Ich bin Modem-Einwahlbenutzer und verwende Sendmail 8.11.3 (mit
TLS), Mutt 1.4i sowie momentan noch Pine (für Listenmails).
Zu meiner Sendmail-Config:
Für den Versand meiner Privatpost habe ich in
/etc/mail/genericstable meinen lokalen Benutzernamen (bauer) auf
den Loginnamen von WEB.DE gemappt. (Vielleicht drücke ich mich
falsch aus; es kann auch die Envelope-Adresse sein ... ich kenne
mich mit den Begriffen und mit der Sendmail-Config noch nicht so
gut aus.) Jedenfalls werde ich damit bei SMTP-after-POP als
legitimer Benutzer erkannt. Das funktioniert.
In /etc/mail/mailertable habe ich konfiguriert, dass alle
ausgehende Post über WEB.DE läuft. Dies heißt wohl, dass
smtp:smtp.web.de mein Smart-Host ist.
Das Problem:
Ich würde gerne z.B. die suse-linux Mailingliste über meinen
GMX-Account laufen lassen. Dazu kann ich ja (wieder in der
mailertable) einstellen, dass Post an die Domains suse.com und
suse.de über GMX versandt werden soll.
Nun wird aber beim Versand der Mail die Envelope-Adresse
bzw. meine lokale Benutzerkennung auf meine WEB.DE-Kennung
gemappt, mit der GMX (ebenfalls SMTP-after-POP) natürlich nichts
anfangen kann. Andererseits kann ich ja nicht bei jeder Email per
Hand die genericstable ändern :-(
Was also tun?
Weil ich Mutt verwende (zwar noch nicht für die Listenmails, aber
für meine Privatpost), bin ich auf die Idee mit den send-hooks
gekommen. Leider komme ich mit folgenden Hooks auch nicht weiter:
send-hook suse.com 'set from="xxxx@gmx.de"'
send-hook suse.com 'my_hdr From:
Hallo, * Am 23.May.2003 postete Mathias Bauer:
In /etc/mail/mailertable habe ich konfiguriert, dass alle ausgehende Post über WEB.DE läuft. Dies heißt wohl, dass smtp:smtp.web.de mein Smart-Host ist.
Wäre es vom Ansatz nicht besser, auf Grund des Absenders zu unterscheiden? @gmx.de --> smtp.gmx.de @web.de --> smtp.web.de
Das Problem:
Ich würde gerne z.B. die suse-linux Mailingliste über meinen GMX-Account laufen lassen. Dazu kann ich ja (wieder in der mailertable) einstellen, dass Post an die Domains suse.com und suse.de über GMX versandt werden soll.
Nun wird aber beim Versand der Mail die Envelope-Adresse bzw. meine lokale Benutzerkennung auf meine WEB.DE-Kennung gemappt, mit der GMX (ebenfalls SMTP-after-POP) natürlich nichts anfangen kann. Andererseits kann ich ja nicht bei jeder Email per Hand die genericstable ändern :-(
Bei Postfix wäre das: /etc/postfix/transport # DESCRIPTION # The optional transport table specifies a mapping from # email addresses to message delivery transports and/or # relay hosts. The mapping is used by the trivial-rewrite(8) # daemon. Sendmail bin ich zu doof zu. ;) Beste Grüße Alex --
"Seltsamer sucht Seltsame zum Seltsamen." Chea "s/Selt/Ein/g; # ?" tah, hier nicht mitsam^H^H^Hlesend du ferkel hier lesen kinder mit :-) ja, und ich finde, die haben auch ein Recht auf Bildung[tm]. [Sebastian Posner und Hajo Pflueger in dag°]
* Am Fre, 23 Mai 2003 schrieb Mathias Bauer:
für Empfang und Versand von Mailinglisten möchte ich eine andere Email-Adresse verwenden als für meine private Post. Der Abholen mit fetchmail von beiden Adressen funktioniert. Probleme habe ich aber noch beim Versand.
Mache ich auch so, ich verwende 4 Mail-Adressen mit Mutt.
Ich bin Modem-Einwahlbenutzer und verwende Sendmail 8.11.3 (mit TLS), Mutt 1.4i sowie momentan noch Pine (für Listenmails).
Letzteres würde ich schnellstmöglich durch Mutt ersetzen, meine Lösungsvorschläge beziehen sich auch z.T. auf Mutt.
Zu meiner Sendmail-Config:
Für den Versand meiner Privatpost habe ich in /etc/mail/genericstable meinen lokalen Benutzernamen (bauer) auf den Loginnamen von WEB.DE gemappt. (Vielleicht drücke ich mich falsch aus; es kann auch die Envelope-Adresse sein ... ich kenne mich mit den Begriffen und mit der Sendmail-Config noch nicht so gut aus.) Jedenfalls werde ich damit bei SMTP-after-POP als legitimer Benutzer erkannt. Das funktioniert.
Mit meiner unten beschriebenen Konfiguration ist das nicht unbedingt nötig.
In /etc/mail/mailertable habe ich konfiguriert, dass alle ausgehende Post über WEB.DE läuft. Dies heißt wohl, dass smtp:smtp.web.de mein Smart-Host ist.
Ok.
Das Problem:
Ich würde gerne z.B. die suse-linux Mailingliste über meinen GMX-Account laufen lassen. Dazu kann ich ja (wieder in der mailertable) einstellen, dass Post an die Domains suse.com und suse.de über GMX versandt werden soll.
Das würde ich anders machen, weil Du Dir mit dieser Konfiguration nicht ermöglichst, Mails an andere Adressaten als @suse.(de|com) mit Deiner GMX-Adresse zu verschicken. Denke lieber darüber nach, den Smarthost anhand der Absenderadresse auszuwählen. Wie das mit sendmail geht, ist hier beschrieben: http://www.polbox.com/a/anfi/sendmail/smarttab.html Einfacher geht es IMHO mit anderen MTAs wie masqmail oder, meine Empfehlung, Exim. http://www.linuxer.onlinehome.de/apps/exim.htm (Eine Alternative wäre auch, einen Smarthost zu verwenden, der beliebige Absenderadressen erlaubt) Du musst aber dafür sorgen, dass der Envelope richtig sitzt:
Nun wird aber beim Versand der Mail die Envelope-Adresse bzw. meine lokale Benutzerkennung auf meine WEB.DE-Kennung gemappt, mit der GMX (ebenfalls SMTP-after-POP) natürlich nichts anfangen kann. Andererseits kann ich ja nicht bei jeder Email per Hand die genericstable ändern :-(
Was also tun?
Weil ich Mutt verwende (zwar noch nicht für die Listenmails, aber für meine Privatpost), bin ich auf die Idee mit den send-hooks gekommen. Leider komme ich mit folgenden Hooks auch nicht weiter:
send-hook suse.com 'set from="xxxx@gmx.de"' send-hook suse.com 'my_hdr From:
' send-hook suse.com 'set from="xxx@gmx.de"' send-hook suse.com 'set hostname="gmx.de"'
Ich mache das mit folder-hooks, d.h. je nachdem in welchem Folder ich bin, versende ich mit einer anderen Absenderadresse: Vom Prinzip sind Deine Hooks aber richtig, nur musst Du noch ein set envelope_from in Deine Mutt-Konfiguration einfügen, wodurch der MTA die From:-Adresse mit dem Schalter -f übergeben bekommt und damit zwangsläufig als envelope verwenden muss.
Irgendwie weiß ich jetzt nicht so richtig weiter? Falls ihr Listen- und Privat-Mails über verschiedene Adressen laufen lasst, würde ich mich über Tipps freuen.
Hoffe, das hilft ein wenig. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hallo, On Fri, 23 May 2003, Christoph Maurer wrote:
* Am Fre, 23 Mai 2003 schrieb Mathias Bauer: [..]
Ich würde gerne z.B. die suse-linux Mailingliste über meinen GMX-Account laufen lassen. Dazu kann ich ja (wieder in der mailertable) einstellen, dass Post an die Domains suse.com und suse.de über GMX versandt werden soll.
Muesste gehen.
send-hook suse.com 'set from="xxxx@gmx.de"' send-hook suse.com 'my_hdr From:
' send-hook suse.com 'set from="xxx@gmx.de"' send-hook suse.com 'set hostname="gmx.de"' Ich mache das mit folder-hooks, d.h. je nachdem in welchem Folder ich bin, versende ich mit einer anderen Absenderadresse:
Ich ebenso. Aus meiner .muttrc: folder-hook LISTENFOLDER "set sendmail='/usr/sbin/sendmail -fABSENDER'; my_hdr From: David Haller <ABSENDER>" (eine Zeile, LISTENFOLDER und ABSENDER bitte passend ersetzen). Die ABSENDER-Adresse solltest du dann auch in deinen alternates auffuehren. -dnh -- "Wenn sich bei manchen nur so schnell der Kopf mit Verstand füllen würde, wie diese gabeln mit meinen Siggs, dann gäbe es hier viel weniger Daus." [Woko° in dag°]
Hallo Christoph * Christoph Maurer schrieb am 23. Mai 2003:
* Am Fre, 23 Mai 2003 schrieb Mathias Bauer:
[Empfang und Versand mit versch. Adressen]
Mache ich auch so, ich verwende 4 Mail-Adressen mit Mutt.
Ich bin Modem-Einwahlbenutzer und verwende Sendmail 8.11.3 (mit TLS), Mutt 1.4i sowie momentan noch Pine (für Listenmails).
Letzteres würde ich schnellstmöglich durch Mutt ersetzen, meine Lösungsvorschläge beziehen sich auch z.T. auf Mutt.
Ich bin jetzt komplett auf Mutt umgestiegen :-)
[Mapping mit /etc/mail/genericstable]
Mit meiner unten beschriebenen Konfiguration ist das nicht unbedingt nötig.
Habe ich wieder rückgängig gemacht. Deine Lösung ist eleganter.
[Mails der suse-linux Mailingliste über GMX; Rest über andere Adresse; /etc/mail/mailertable]
Das würde ich anders machen, weil Du Dir mit dieser Konfiguration nicht ermöglichst, Mails an andere Adressaten als @suse.(de|com) mit Deiner GMX-Adresse zu verschicken. Denke lieber darüber nach, den Smarthost anhand der Absenderadresse auszuwählen. Wie das mit sendmail geht, ist hier beschrieben: http://www.polbox.com/a/anfi/sendmail/smarttab.html
Guter Tipp. Hat prima funktioniert!
Einfacher geht es IMHO mit anderen MTAs wie masqmail oder, meine Empfehlung, Exim. http://www.linuxer.onlinehome.de/apps/exim.htm
Ich habe zwar schon davon gehört, möchte aber derzeit Sendmail noch nicht untreu werden.
(Eine Alternative wäre auch, einen Smarthost zu verwenden, der beliebige Absenderadressen erlaubt)
Gibt es seriöse Provider/"Free"Mailer, die diesen Service anbieten? Ich kann mir nämlich nicht vorstellen, dass ein solcher es zulassen würde, dass neben den Angaben im Email-Header, die beim Post-Transport sowieso irrelevant sind, auch noch der Envelope-Sender beliebig gesetzt werden kann. Denn dann könnte man Emails ja (fast) anonym versenden, i.e. der Empfänger hat erst recht keine Chance den Sender festzustellen.
Du musst aber dafür sorgen, dass der Envelope richtig sitzt:
Habe ich in mutt gemacht: my_hdr From:, from=..., etc.
send-hook suse.com 'set from="xxxx@gmx.de"' send-hook suse.com 'my_hdr From:
' send-hook suse.com 'set from="xxx@gmx.de"' send-hook suse.com 'set hostname="gmx.de"' Ich mache das mit folder-hooks, d.h. je nachdem in welchem Folder ich bin, versende ich mit einer anderen Absenderadresse:
Vom Prinzip sind Deine Hooks aber richtig, nur musst Du noch ein set envelope_from in Deine Mutt-Konfiguration einfügen, wodurch der MTA die From:-Adresse mit dem Schalter -f übergeben bekommt und damit zwangsläufig als envelope verwenden muss.
In der Zwischenzeit habe ich versucht mit folder- bzw. send-hooks die mutt-Variable sendmail nach Bedarf umzusetzen. Etwa in der Art ...set sendmail="/usr/sbin/sendmail -oem -oi -f XYZ" Das ist aber nicht so elegant. Die X-Authentication-Warnung bin ich mittlerweile mit der Trusted-Users-Lösung von Sebastian Helms auch losgeworden (ohne die Warnungen an sich zu deaktivieren).
Hoffe, das hilft ein wenig.
Klar. Vielen Dank.
Gruß Christoph
Gruß Mathias
participants (5)
-
Alex Klein
-
Christoph Maurer
-
David Haller
-
Mathias Bauer
-
Mathias Bauer