On Fri, 11 Oct 2002 14:46:16 +0200, Torsten Werner wrote:
Am Freitag, dem 11. Oktober 2002 um 11:00:05, schrieb Reinhard Foerster:
Nunja. Wegen falscher Zugriffsrechte und Eigentümerschaft nicht funktionierende Pakete als sicher zu definieren ist schon seltsam.
Das sendmail-Problem kenne ich zugegebenermaßen nicht. Manchmal ist es aber so, dass bekannte Probleme in stable deswegen nicht gefixt werden, weil es wiederum bekannte Workarounds gibt, die man nicht mit einen reparierten Paket kaputt machen will. Stable heisst eben stable, auch wenn es nicht völlig fehlerfrei ist.
Ich glaube es wurde Nutzer und Gruppe X:X erstellt, dann aber chown Y:Y gemacht. Jedenfalls fiel das sofort auf weil der MTA nicht in seine Verzeichnisse schreiben konnte. Das Paket aus sarge funktionierte.
"An mir lag es nicht. Ich habe gesagt ich bin ein 7bit-MTA aber der böse MTA vor mir hat mir trotzdem eine 8bit-Mail geschickt."
Das verstehe ich nicht, exim ist auch ohne "accept_8bitmime = true" 8bit-clean, nur das SMTP EHLO wird durch die Option geändert.
Richtig.
Und in der Doku wird auch begründet, weswegen "no_accept_8bitmime" Standard ist.
Und diese Begründung ist ein Witz.
Im übrigen ist das keine Eigenart des Debianpakets.
Ja.
Den Rest deiner Argumentation verstehe ich nicht, weil mir nicht klar ist, was "accept_8bitmime = true" wirklich ändern soll. Das interne Verhalten von exim ändert es jedenfalls nicht.
Intern nicht. Wenn aber exim Ziel-MTA ist und die Quelle ein standardkonformer MTA ist, wandelt der Quell-MTA 8bit-Mails nach 7bit (QP oder base64) um, bevor er sie an den exim mit no_accept_8bitmime weiterschickt. Dieser 7bit-Müll landet dann so in den Mailboxen der Emfpänger obwohl in 99% der Fälle abgesehen vom fehlenden 8BITMIME auf EHLO des exims kein Grund für die Umwandlung bestand. Exim sorgt also dafür, daß fleißig sinnloserweise nach 7bit umgewandelt wird.
Ist der Quell-MTA auch ein exim (oder qmail,...) bekommt der Zielexim auch ohne 8BITMIME zu melden 8bit-Mails aufgedrängt und nimmt diese an. In diesem Fall unterhalten sich 2 eigentlich kaputte MTAs und es klappt trotzdem :-) (Zumindest wenn nicht noch ein wirklicher 7bitter folgt)
no_accept_8bitmime bringt also genau folgendes: Exim bekommt nach wie vor 7 und 8bit-Mails von anderen MTAs, zwingt aber standardkonforme MTAs dazu, 8bit-Mails nach 7bit zu wandeln. Ich sehe da nur nachteiel, keine Vorteile. (abgesehen von der Alibi-Ausrede im Fehlerfall, die ich in der vorherigen Mail schon beschrieb und die - etwas blumiger formuliert - als Grund für no_accept_8bitmime in der Exim-Doku steht)
Der (ebenfalls nicht RFC-konforme) Ansatz von qmail, sich einfach auf gut Glück immer als 8Bit-MTA auszugeben, obwohl man die Wandlung nach 7bit nicht beherrscht ist wenigstens langfristig gesehen erfolgreich.
Das ist dasselbe wie "accept_8bitmime = true" in exim.
Richtig. Das ist nicht wirklich schön aber noch besser als ohne accept_8bitmime.
Wenn ich dir z.B. eine Mail mit Umlauten in iso-8859-1, encoding 8bit an email@twerner42.de schicke, wandelt mein sendmail hier auf der Kiste diese 8bit-Mail nach 7bit wenn er deinen Mailprovider kontaktiert. Bei Schlund gibts kein 8BITMIME - denen darf man also keine 8bit-Mails schicken.
Wenn kein 8BITMIME kommt ist Umwandlung nach 7bit neben einem permanenten Fehler die einzige erlaubte Variante. Sendmail behandelt das seit mindestens 5 Jahren korrekt. Würde ich mit exim an Schlund liefern, würde der exim die 8bit-Mail einfach an Schlund durchblasen. Das geht vermutlich gut, aber eben nur vermutlich. Ich bin daran interessiert, daß meine Mail ordentlich ankommt, nicht nur vermutlich ordentlich. Dazu habe ich keine Chance, wenn ich hier exim laufen hätte.
Wenn Schlunds MTA wirklich kein 8bit kann (und das behauptet er), würde meine Mail an dich Schrott werden, wenn ich hier mit exim arbeiten würde. Kann Schlunds MTA 8bit, sollte er es auch melden und mir somit die Umwandlung sparen. Aber vielleichst stehst du ja auf QP- oder base64-kodierte Textmails in deiner mbox. Ich mag sowas nicht sonderlich.
Mit bei mir reinkommenden Mails habe ich keine Probleme. Wenn bei mir solche sinnloserweise nach 7bit gewandelten Mails eintrudeln (der MTA vor meinem MTA ist ein exim ohne 8BITMIME) wandelt mein MTA die Mail noch fix zurück nach 8bit bevor er sie in die mbox wirft. Das nenne ich Qualität :-)
Reinhard