Hallo Liste, wie bringe ich sendmail dazu, sich vor dem Mailversand über POP zu authentifizieren. Die /etc/sendmail.conf erschlägt mich. Die Manpage ist keinen Deut besser. Auch mit Google war ich erfolglos, wobei ich allerdings einen "Hack" gefunden hab, lettendlich aber daran scheiterte, diesen Einzurichten. Anleitung war leider keine dabei. Auch das SuSE Handbuch (7.2 pro) gibt nicht viel dazu her. Könnte allerdings auch sein, daß ich was übersehen hab. Gebt mir ein _leicht zu lesendes_ RTFM oder eine Alternative zu sendmail, welche ebenfalls nicht allzu komplex ist. Ich möchte ja endlich auf Empfehlung diverser Listenmitglieder mutt verwenden (mit welchem ich mich heute auch schon ziemlich auseinandergesetzt habe und es zum Listen lesen in Zukunft nutzen möchte). Danke schonmal Alex
Hi Alex, benutze qmail mit vpopmail von inter7.com! quellen: www.qmail.org, www.inter7.com/qmail/ und wenn du willst, schicke ich dir mein howto dazu zu. gruß sebastian
Hallo, at Friday 16.11.2001 (18:55 +0100), Alex Klein wrote:
wie bringe ich sendmail dazu, sich vor dem Mailversand über POP zu authentifizieren.
Zu meinen sendmail-Zeiten hat mir folgende Seite geholfen. http://www.ls-l.net/drac/ Gruß Michael -- Phone/Fax +49 7000 MACBYTE (+49 7000-6222983) Registered Linux User #228306 HomePage http://www.macbyte.info/ http://counter.li.org/ PGP-Key http://www.macbyte.info/shared/mykey.pkr ++ CGI-Hosting ++ Domains ++ Webspace ++ PHP Development ++
Moin,
* Alex Klein
wie bringe ich sendmail dazu, sich vor dem Mailversand über POP zu authentifizieren. Mit Fetchmail. Das ist der Anfang meiner fetchmail.rc:
set daemon 300 set postmaster hde set logfile /var/log/fetchmail poll post.strato.de protocol pop3 user yooden@vranx.de is hde password geheim keep postconnect 'sendmail -q' - - - Du wirst in Fetchmails Dokumentation bestimmt einen Schalter finden, mit dem verhindert wird, daß es die Mail tatsächlich abholt.
Gebt mir ein _leicht zu lesendes_ RTFM
oder eine Alternative zu sendmail, welche ebenfalls nicht allzu komplex ist. Sendmail ist ein Monster. Steig auf Postfix um, da kannst Du die Konfigurationsdateien lesen.
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Am Freitag, 16. November 2001 19:30 schrieb Thorsten Haude:
Moin,
* Alex Klein
[01-11-16 18:55]: wie bringe ich sendmail dazu, sich vor dem Mailversand über POP zu authentifizieren.
Mit Fetchmail. Das ist der Anfang meiner fetchmail.rc: - - - set daemon 300 set postmaster hde set logfile /var/log/fetchmail
poll post.strato.de protocol pop3 user yooden@vranx.de is hde password geheim keep postconnect 'sendmail -q' - - - Hab ich versucht. Hat aber immer noch nicht geklappt. Er hat dann zwar sendmail aufgerufen, aber war tritzdem der Meinung, daß ich nicht authentifiziert bin.
Du wirst in Fetchmails Dokumentation bestimmt einen Schalter finden, mit dem verhindert wird, daß es die Mail tatsächlich abholt.
Ja, schon. -c für check. Wußte ich vorher auch schon ;-)
Gebt mir ein _leicht zu lesendes_ RTFM
oder eine Alternative zu sendmail, welche ebenfalls nicht allzu komplex ist.
Sendmail ist ein Monster. Steig auf Postfix um, da kannst Du die Konfigurationsdateien lesen. ACK. Sendmail ist wirklich derb groß. Postfix hab ich mir gerade mal angesehen. Sieht ganz nett aus (im Vergleich zu sendmail). Man kann erkennen, was man einstellen will. Das ist richtig schön.
Leider bin ich wohl schon ziemlich verdummt: Ich glaube ich habe mich mit meinem Problem vollends auf einem falschen Weg festgefahren. Ich wollte eigentlich nur mein web.de Konto abfragen und dann noch EMails an web.de senden. 1. Wie bringe ich meine Linux Box dazu, EMails, welche nicht innerhalb des lokalen Systems zugestellt werden sollen, über smtp.web.de zu versenden? Muß ich da sendmail oder postfix verwenden? Kann mutt über SMTP auch versenden? Ich bin von KMail und vielen Win Clients verwöhnt, daher stecke ich jetzt hier auch so fest. 2. Wo kann ich meine Identität einstellen, die beim Versenden derartiger EMails verwendet wird (Name, Absenderadresse, Antwortadresse)? fetchmail/procmail läuft schon. Aber ich kann halt keine EMails mit mutt verschicken. Jetzt hab ich mir mal KMail eingerichtet. Aber ich _will_ _freiwillig_ mutt verwenden. Und wenn ich nur lesen kann macht mir mutt keinen Spaß :-( Vielen Dank schonmal -- Gruß Alex
Moin,
* Alex Klein
Hab ich versucht. Hat aber immer noch nicht geklappt. Er hat dann zwar sendmail aufgerufen, aber war tritzdem der Meinung, daß ich nicht authentifiziert bin. Bei web.de kannst Du Dich AFAIK anders authentifizieren. Such mal auf deren Webseite und vergleiche das mit man fetchmail.
Leider bin ich wohl schon ziemlich verdummt: Ich glaube ich habe mich mit meinem Problem vollends auf einem falschen Weg festgefahren.
Ich wollte eigentlich nur mein web.de Konto abfragen und dann noch EMails an web.de senden. Hast du noch andere Konten bei anderen Anbietern? Die einzige Schwierigkeit ergibt sich nur, wenn Du Mails an unterschiedliche Provider versenden mußt. Mein Provider (Strato) akzeptiert beliebige Absender, wenn Du authentifiziert bist.
Alles andere können Fetchmail und Postfix. Postfix ist zwar kein Leichtgewicht, aber SuSE macht da gute Arbeit, ich hatte nur gut nachvollziehbare Probleme.
1. Wie bringe ich meine Linux Box dazu, EMails, welche nicht innerhalb des lokalen Systems zugestellt werden sollen, über smtp.web.de zu versenden? Muß ich da sendmail oder postfix verwenden? Das ist der übliche Weg. Sieh Dir mal an, was Yast für die Einstellung von Postfix zu bieten hat. Da gibt es den Parameter POSTFIX_RELAYHOST, den kannst Du auf smtp.web.de einstellen.
Kann mutt über SMTP auch versenden? Ich bin von KMail und vielen Win Clients verwöhnt, daher stecke ich jetzt hier auch so fest. Ich glaube, das geht. Frag F1 oder sieh auf der Webseite nach.
2. Wo kann ich meine Identität einstellen, die beim Versenden derartiger EMails verwendet wird (Name, Absenderadresse, Antwortadresse)? In der mutt.rc: set realname='Alex Klein' set from=mansui@web.de Dann sorgt Mutt dafür, daß der Absender geändert wird.
fetchmail/procmail läuft schon. Aber ich kann halt keine EMails mit mutt verschicken. Jetzt hab ich mir mal KMail eingerichtet. Aber ich _will_ _freiwillig_ mutt verwenden. Und wenn ich nur lesen kann macht mir mutt keinen Spaß :-( Stimmt, das wäre nicht halb so spaßig.
Thorsten -- When machines and computers, profit motives and property rights are considered more important than people; the giant triplets of racism, militarism, and economic exploitation are incapable of being conquered. - Martin Luther King
Am Samstag, 17. November 2001 16:26 schrieb Thorsten Haude:
Moin,
* Alex Klein
[01-11-17 15:07]: Hab ich versucht. Hat aber immer noch nicht geklappt. Er hat dann zwar sendmail aufgerufen, aber war tritzdem der Meinung, daß ich nicht authentifiziert bin.
Bei web.de kannst Du Dich AFAIK anders authentifizieren. Such mal auf deren Webseite und vergleiche das mit man fetchmail. Hab gerade gesucht. Erfolglos! KMail authentifiziert sich allerdings AFAIK auch nur mit POP before SMTP. So steht es auch auf den web.de Seiten. Man sollte dann 30 Minuten lang eMails versenden können. Ich weiß echt nicht mehr woran es liegt. Ich mache ja unmittelbar vorher einen fetchmail-Aufruf.
[...]
Hast du noch andere Konten bei anderen Anbietern? Die einzige Schwierigkeit ergibt sich nur, wenn Du Mails an unterschiedliche Provider versenden mußt. Mein Provider (Strato) akzeptiert beliebige Absender, wenn Du authentifiziert bist.
Hab noch ein freenet-Konto, aber mit dem konnte ich vor kurzem nicht die Liste subscriben :-/
Alles andere können Fetchmail und Postfix. Postfix ist zwar kein Leichtgewicht, aber SuSE macht da gute Arbeit, ich hatte nur gut nachvollziehbare Probleme. Ich hab eigentlich nichts mit Yast gemacht, sondern direkt die main.cf bearbeitet. Komme bis jetzt gut mit postfix klar. War ein guter Tip.
1. Wie bringe ich meine Linux Box dazu, EMails, welche nicht innerhalb des lokalen Systems zugestellt werden sollen, über smtp.web.de zu versenden? Muß ich da sendmail oder postfix verwenden?
Das ist der übliche Weg. Sieh Dir mal an, was Yast für die Einstellung von Postfix zu bieten hat. Da gibt es den Parameter POSTFIX_RELAYHOST, den kannst Du auf smtp.web.de einstellen. Hab ich genau so gelöst. Problematisch könnte noch sein, daß als sender das "lokale" Zeug drinsteht anstatt mansui@web.de.
[...]
2. Wo kann ich meine Identität einstellen, die beim Versenden derartiger EMails verwendet wird (Name, Absenderadresse, Antwortadresse)?
In der mutt.rc: set realname='Alex Klein' set from=mansui@web.de Dann sorgt Mutt dafür, daß der Absender geändert wird. Danke. Das war es.
Danke für alle Beiträge -- Gruß Alex
Moin,
* Alex Klein
Am Samstag, 17. November 2001 16:26 schrieb Thorsten Haude:
* Alex Klein
[01-11-17 15:07]: Hab ich versucht. Hat aber immer noch nicht geklappt. Er hat dann zwar sendmail aufgerufen, aber war tritzdem der Meinung, daß ich nicht authentifiziert bin. Bei web.de kannst Du Dich AFAIK anders authentifizieren. Such mal auf deren Webseite und vergleiche das mit man fetchmail. Hab gerade gesucht. Erfolglos! KMail authentifiziert sich allerdings AFAIK auch nur mit POP before SMTP. So steht es auch auf den web.de Seiten. Man sollte dann 30 Minuten lang eMails versenden können. Ich weiß echt nicht mehr woran es liegt. Ich mache ja unmittelbar vorher einen fetchmail-Aufruf. Sieh in den Logs nach, da dürften Hinweise sein. Ich mach's mit Fetchmails postconnect.
Alles andere können Fetchmail und Postfix. Postfix ist zwar kein Leichtgewicht, aber SuSE macht da gute Arbeit, ich hatte nur gut nachvollziehbare Probleme. Ich hab eigentlich nichts mit Yast gemacht, sondern direkt die main.cf bearbeitet. Komme bis jetzt gut mit postfix klar. War ein guter Tip. Wenn Du es per Hand machst, solltest Du daran denken, Yast den Umgang mit den Postfixdateien zu verbieten.
Thorsten -- It is dangerous to be right when the government is wrong. - Voltaire
Am Samstag, 17. November 2001 21:03 schrieb Thorsten Haude:
Moin,
* Alex Klein
[01-11-17 20:42]: Sieh in den Logs nach, da dürften Hinweise sein. Ich mach's mit Fetchmails postconnect.
Das ist wohl auch nicht das Problem. Ich hab eine Vermutung: siehe andere Mail. [...]
Ich hab eigentlich nichts mit Yast gemacht, sondern direkt die main.cf bearbeitet. Komme bis jetzt gut mit postfix klar. War ein guter Tip.
Wenn Du es per Hand machst, solltest Du daran denken, Yast den Umgang mit den Postfixdateien zu verbieten.
Ok. Allerdings müsste SuSEconfig die Finger automatisch von eigens veränderten Dateien lassen, oder irre ich mich jetzt da? -- Gruß Alex
Moin,
* Alex Klein
Am Samstag, 17. November 2001 21:03 schrieb Thorsten Haude:
Wenn Du es per Hand machst, solltest Du daran denken, Yast den Umgang mit den Postfixdateien zu verbieten. Ok. Allerdings müsste SuSEconfig die Finger automatisch von eigens veränderten Dateien lassen, oder irre ich mich jetzt da? Ich würde es nicht darauf ankommen lassen. In der Postfix ML hat es Berichte gegeben, daß SuSE Postfix-Dateien zerschießt, das ist auch von einem SuSE-Mitarbeiter bestätigt worden.
Thorsten -- Kaufen, was einem die Kartelle vorwerfen; lesen, was einem die Zensoren erlauben; glauben, was einem die Kirche und Partei gebieten. Beinkleider werden zur Zeit mittelweit getragen. Freiheit gar nicht. - Kurt Tucholsky
Alex Klein
Am Freitag, 16. November 2001 19:30 schrieb Thorsten Haude:
poll post.strato.de protocol pop3 user yooden@vranx.de is hde password geheim keep postconnect 'sendmail -q' - - - Hab ich versucht. Hat aber immer noch nicht geklappt. Er hat dann zwar sendmail aufgerufen, aber war tritzdem der Meinung, daß ich nicht authentifiziert bin.
Welche Envelope-From-Adresse hast Du denn? Mach mal vor einem Sendeversuch "mailq". Als Envelope-From-Adresse müßte dort Deine web.de-Adresse stehen, sonst nimmt web.de die Mail nicht an. Wenn Du eine Mail normal an sendmail pipst (so macht das z.B. mutt, und es gibt AFAIK keine Möglichkeit, mutt dazu zu bringen, die Mail per SMTP an Sendmail zu übergeben), setzt Sendmail standardmäßig loginname@Rechner-FQDN als Envelope-From. Das ist schon deswegen unschön, weil diese Adresse bei Heimrechnern häufig ungültig ist und unzustellbare Mails im Nirvana verschwinden, weil die Bounces nicht zugestellt werden können. Man kann sendmail aber mit der Option '-f' dazu zwingen, die Envelope- From-Adresse aus dem From-Header zu erzeugen. Bei mutt wird das mit 'set envelope_from' in der ~/.muttrc erzwungen. Sendmail erzeugt dann allerdings einen häßlichen 'X-Authentification- Warning: Luser set sender to bla@foo.bar using -f'-Header. Das kann man zwar irgendwie abstellen, nur wie weiß ich nicht, weil mich Sendmail nicht mehr interessiert ;-)
1. Wie bringe ich meine Linux Box dazu, EMails, welche nicht innerhalb des lokalen Systems zugestellt werden sollen, über smtp.web.de zu versenden? Muß ich da sendmail oder postfix verwenden? Kann mutt über SMTP auch versenden? Ich bin von KMail und vielen Win Clients verwöhnt, daher stecke ich jetzt hier auch so fest.
Du mußt einen Smarthost einstellen. Bei Sendmail geht das über Yast, bei Postfix würde ich SuSEconfig nicht an der /etc/postfix/main.cf runpfuschen lassen, sondern den Smarthost selbst mit 'relayhost = smtp.web.de' in die main.cf eintragen und Yast anschließend das Rummachen an der Postfix-Konfiguration verbieten.
2. Wo kann ich meine Identität einstellen, die beim Versenden derartiger EMails verwendet wird (Name, Absenderadresse, Antwortadresse)?
In der ~/.muttrc set from="mansui@web.de" set Realname="Alex Klein". Grüße, Jens
Am Samstag, 17. November 2001 18:35 schrieb Jens Selk: [...] Hi Jens,
Welche Envelope-From-Adresse hast Du denn? Mach mal vor einem Sendeversuch "mailq". Als Envelope-From-Adresse müßte dort Deine web.de-Adresse stehen, sonst nimmt web.de die Mail nicht an. Da wirst Du wohl Recht haben. Folgender Auszug aus meiner /var/log/mail:
Nov 18 12:23:20 piii-nb postfix/pickup[8208]: 324442F504: uid=500 from=<alex>
Nov 18 12:23:20 piii-nb postfix/trivial-rewrite[8214]: warning: database
/etc/postfix/transport.db is older than source file /etc/postfix/transport
Nov 18 12:23:20 piii-nb postfix/cleanup[8213]: 324442F504:
message-id=<20011118122320.B5927@piii-nb>
Nov 18 12:23:20 piii-nb postfix/qmgr[5673]: 324442F504:
from=
Wenn Du eine Mail normal an sendmail pipst (so macht das z.B. mutt, und es gibt AFAIK keine Möglichkeit, mutt dazu zu bringen, die Mail per SMTP an Sendmail zu übergeben), setzt Sendmail standardmäßig loginname@Rechner-FQDN als Envelope-From. Das ist schon deswegen unschön, weil diese Adresse bei Heimrechnern häufig ungültig ist und unzustellbare Mails im Nirvana verschwinden, weil die Bounces nicht zugestellt werden können. Gut. Mögen wir sendmail vergessen. Ich will jetzt doch eher Postfix verwenden.
Man kann sendmail aber mit der Option '-f' dazu zwingen, die Envelope- From-Adresse aus dem From-Header zu erzeugen. Bei mutt wird das mit 'set envelope_from' in der ~/.muttrc erzwungen. Ich versuch das mal mit der Einstelleung in ~/.muttrc Sendmail ist ja nicht mehr, deshlab muß ich wohl nachlesen wo man da was bei Postfix einstellen kann.
Sendmail erzeugt dann allerdings einen häßlichen 'X-Authentification- Warning: Luser set sender to bla@foo.bar using -f'-Header. Das kann man zwar irgendwie abstellen, nur wie weiß ich nicht, weil mich Sendmail nicht mehr interessiert ;-) Warnungen kann man ignorieren, wenn man weiß was sie bedeuten ;-)
[...] Danke für die Hilfe -- Gruß Alex
Alex Klein
Gut. Mögen wir sendmail vergessen. Ich will jetzt doch eher Postfix verwenden.
Eine gute Wahl[tm].
Man kann sendmail aber mit der Option '-f' dazu zwingen, die Envelope- From-Adresse aus dem From-Header zu erzeugen. Bei mutt wird das mit 'set envelope_from' in der ~/.muttrc erzwungen.
Ich versuch das mal mit der Einstelleung in ~/.muttrc Sendmail ist ja nicht mehr, deshlab muß ich wohl nachlesen wo man da was bei Postfix einstellen kann.
Genauso. Postfix hat ein eigenes sendmail-Kommando, das weitgehend kompatibel zum Original-sendmail ist. Details stehen in man 1 sendmail. Ohne das "Postfix to Sendmail compatibility interface" würde mutt gar nicht mit Postfix zusammenarbeiten können. Grüße, Jens
Moin,
* Jens Selk
Ohne das "Postfix to Sendmail compatibility interface" würde mutt gar nicht mit Postfix zusammenarbeiten können. Doch, Du kannst Mutt sagen, welchen Befehl es benutzen soll; da trägst Du dann eben Postdrop ein.
Thorsten -- Viel zuviel Wert auf die Meinung anderer zu legen ist ein allgemein herrschender Irrwahn. - Arthur Schopenhauer
Moin,
* Alex Klein
Man kann sendmail aber mit der Option '-f' dazu zwingen, die Envelope- From-Adresse aus dem From-Header zu erzeugen. Bei mutt wird das mit 'set envelope_from' in der ~/.muttrc erzwungen. Ich versuch das mal mit der Einstelleung in ~/.muttrc Sendmail ist ja nicht mehr, deshlab muß ich wohl nachlesen wo man da was bei Postfix einstellen kann. Postfix kannst Du in dieser Hinsicht genauso behandeln wie Sendmail, es wird ein entsprechendes Interface mitgeliefert.
Sendmail erzeugt dann allerdings einen häßlichen 'X-Authentification- Warning: Luser set sender to bla@foo.bar using -f'-Header. Das kann man zwar irgendwie abstellen, nur wie weiß ich nicht, weil mich Sendmail nicht mehr interessiert ;-) Warnungen kann man ignorieren, wenn man weiß was sie bedeuten ;-) Es ist außerdem eine Unsitte, diese Header einfach zu ignorieren. Schließlich kann es mal einen besseren Grund als Faulheit des Benutzers geben. Hier in der Liste habe ich diese Header auch bei Leuten gesehen, die sich früher darüber beschwert haben, daß sie gespooft worden sind.
Thorsten -- Politik kann man in diesem Lande definieren als die Durchsetzung wirtschaftlicher Zwecke mit Hilfe der Gesetzgebung. - Kurt Tucholsky
Am Samstag, 17. November 2001 18:35 schrieb Jens Selk: [unschöner Versuch, sendmail-Konfiguration für System mit temporärer Netzverbindung zu erklären] MUAs sollten die Nachrichten immer mit der From: - Zeile "user@hostname" an sendmail übergeben. Entweder per smtp oder durch Aufruf von /usr/bin/sendmail. In /etc/mail/genericstable trägt man dann einfach für jeden User ein, mit welcher From - Zeile die Mail an den Smart-Host weiterverschickt werden soll. Im Zweifelsfall auf der linken Seite einmal nur mit Usernamen und einmal mit "user@hostname". Nur mit dieser Konfiguration klappt das Verschicken bzw. Zustellen von lokaler Mail reibungslos, und man kann mail von der Kommandozeile mit mailx verschicken.
participants (6)
-
Alex Klein
-
Jens Selk
-
Martin Schmitz
-
Michael Raab
-
Sebastian Wolfgarten
-
Thorsten Haude