* 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