Hallo Liste. Ich hab da mal ne Frage zur Message-ID: Mit folgendem Aufruf versende ich öfter mal Mails an einen großen Empfängerkreis: while...; do sendmail -i -t -f bla@bla $ADRESSE < /Mail/inhalt.txt done Wenn nun /Mail/inhalt.txt so aussieht: [Header] Message-ID: <46516806.4020205@bla.bla> [weitere Header] dann enthält die schließlich von Postfix versandte Mail eine Message-ID. Allerdings trägt jede Mail dieselbe ID, weil sich die Datei nicht ändert. Dies führt dazu, daß ein empfängerseitiger Cyrus alle Mails bis auf die erste auffuttert und nicht zustellt, weil er denkt, die Mail schon mal gesehen zu haben. Enthält /Mail/inhalt.txt dagegen keinen Message-ID-Header, dann enthält die von Postfix versandte Mail zwar eine Message-ID, aber der Header ist leer. Wie gehe ich richtig = regelkonform vor? Muß ich in meiner Schleife eindeutige IDs generieren, oder ist es regelkonform, wenn mehrere Mails dieselbe ID haben, und Cyrus sollte nicht so gefräßig sein? Wie ist das auf Mailinglisten? Die Mails, die ich über diese Liste kriege, haben immer die von mir gesetzte ID, also gehe ich davon aus, daß das bei allen so ist, sprich: es gibt tausende von Mails mit derselben ID. Um Erhellung bittet -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sunday 03 June 2007 22:12, Andre Tann wrote:
Wie gehe ich richtig = regelkonform vor? Muß ich in meiner Schleife eindeutige IDs generieren, oder ist es regelkonform, wenn mehrere Mails dieselbe ID haben, und Cyrus sollte nicht so gefräßig sein?
http://www.faqs.org/rfcs/rfc2822.html -- Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andreas Winkelmann, Montag, 4. Juni 2007 06:56:
OK, eindeutig, und direkt aus der Quelle. Meine Mails können alle die gleiche ID haben. Danke. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andre, wie Andreas schon geschrieben hat: Andreas Winkelmann, Montag, 4. Juni 2007 06:56:
Hier noch mal der Auszug aus der RFC: ====== RFC 2822 ====================== The "Message-ID:" field provides a unique message identifier that refers to a particular version of a particular message. The uniqueness of the message identifier is guaranteed by the host that generates it (see below). This message identifier is intended to be machine readable and not necessarily meaningful to humans. A message identifier pertains to exactly one instantiation of a particular message; subsequent revisions to the message each receive new message identifiers. ===================================== Am 04.06.07 schrieb Andre Tann <atann@gmx.net>:
OK, eindeutig, und direkt aus der Quelle. Meine Mails können alle die gleiche ID haben.
Weniger. Siehe oben... Die Message-ID *muss* immer und für jede Nachricht anders sein. So ist es in der RFC festgelegt - und es war noch nie anders. Solltest Du einen korrekt konfigurierten MTA haben, brauchst Du auch keine Message-ID in der e-Mail zu generieren - respektive zu übergeben. Diese Aufgabe übernimmt dann Dein MTA für Dich und erzeugt eine entsprechende, *unique* Message-ID. Eine Message-ID darf also niemals doppelt vorkommen, geschweige denn mehrfach. Die einzige Ausnahme ist, solange sich eine Message in der Warteschlange eines MTA befindet. Für diesen Vorgang benötigt eine e-Mail natürlich keine neue Message-ID, denn der MTA kennt die e-Mail unter der bestimmten Message-ID und handelt die e-Mail auch entsprechend mit dieser. HTH, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael Ludwig, Montag, 4. Juni 2007 08:29:
OK, eindeutig, und direkt aus der Quelle. Meine Mails können alle die gleiche ID haben.
Weniger. Siehe oben... Die Message-ID *muss* immer und für jede Nachricht anders sein. So ist es in der RFC festgelegt - und es war noch nie anders.
Also, wenn ich eine Mail an mehrere Leute verschicke: To: User1 Cc: User2 Cc: User3 usw., dann hat die Mail bei jedem dieser Empfänger dieselbe ID, richtig?
Solltest Du einen korrekt konfigurierten MTA haben, brauchst Du auch keine Message-ID in der e-Mail zu generieren - respektive zu übergeben. Diese Aufgabe übernimmt dann Dein MTA für Dich und erzeugt eine entsprechende, *unique* Message-ID.
Also mein Postfix will keine ID erzeugen, wenn ich, wie im Ursprungsposting beschrieben meine Mails versende. Am Postfix habe ich nichts herumkonfiguriert, was die Message-ID betrifft. Es fügt lediglich einen leeren Header ein, aber erzeugt keinen Inhalt. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andree, Am 04.06.07 schrieb Andre Tann <atann@gmx.net>:
Also, wenn ich eine Mail an mehrere Leute verschicke: usw., dann hat die Mail bei jedem dieser Empfänger dieselbe ID, richtig?
Ist mir so nicht bekannt, aber es ist sicherlich auch möglich, dass ich falsch liege.
Also mein Postfix will keine ID erzeugen, wenn ich, wie im Ursprungsposting beschrieben meine Mails versende. Am Postfix habe ich nichts herumkonfiguriert, was die Message-ID betrifft. Es fügt lediglich einen leeren Header ein, aber erzeugt keinen Inhalt.
Ich möchte hier keine Diskussion um den einen oder anderen MTA vom Zaun brechen. Ich benutze halt aus Prinzip kein Postfix, sondern Exim, manuell kompiliert und konfiguriert, und der verhält sich halt RFC-Konform und erzeugt eben diese Message-ID's. Warum Dein Postfix diese Aufgabe nicht korrekt übernehmen will, kann ich Dir leider nicht sagen, aber es gibt hier ja sicherlich genug Postfix'er, die dazu etwas sagen könnten. (???) Tip: Warum verschickst Du Deine e-Mail mit "sendmail" ??? sendmail ist ein MTA, kein MUA. Probiere doch sonst einfach mal, mailx zu nehmen... Grüsse, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael Ludwig, Montag, 4. Juni 2007 09:51:
Tip: Warum verschickst Du Deine e-Mail mit "sendmail" ??? sendmail ist ein MTA, kein MUA. Probiere doch sonst einfach mal, mailx zu nehmen...
Ich habe die Mail eben inkl. Header schon vorliegen, und möchte sie ohne jede Modifikation so, wie sie ist, an den MTA übergeben. Da schien mir diese Lösung am einfachsten, und sie funktioniert ja auch gut. Inzwischen habe ich das mit der Message-ID gefixt, sodaß jede Mail eine eigenen ID kriegt, und das Problem ist damit auch gegessen. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Andree, Am 04.06.07 schrieb Andre Tann <atann@gmx.net>:
Inzwischen habe ich das mit der Message-ID gefixt, sodaß jede Mail eine eigenen ID kriegt, und das Problem ist damit auch gegessen.
rein Interessehalber - wie hast Du das Problem denn gelöst?? Grüsse, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael Ludwig, Montag, 4. Juni 2007 10:44:
rein Interessehalber - wie hast Du das Problem denn gelöst??
while read ANREDE NAME ADRESSE; do echo "To: $ADRESSE" > Mail-Complete echo "From: blabla <bla@bla.de>" >> Mail-Complete echo "Message-ID: `date +"%y%m%d%H%M%N"`@bla.de" >>Mail-Complete cat Mailpart1 >> Mail-Complete echo "$ANREDE $NAME," >> Mail-Complete cat Mailpart2 >> Mail-Complete echo "$ANREDE $NAME," >> Mail-Complete cat Mailpart3 >> Mail-Complete /usr/sbin/sendmail -i -t -f bla@bla.de $ADRESSE < Mail-Complete done Es handelt sich hier um eine Mail, die einmal den Text Plain und einmal als html enthält. Daher muß ich zweimal Anrede und Name einfügen. Die Mail außenherum steckt in den Fragmenten Mailpart1, Mailpart2 und Mailpart3. Erzeugt habe ich diese Fragmente, indem ich mir eine Mail mit KMail geschickt habe, die alle gewünschten Elemte enthalten hat, und die hab ich dann zerlegt. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael Ludwig wrote:
Hallo Andree,
Am 04.06.07 schrieb Andre Tann <atann@gmx.net>:
Also, wenn ich eine Mail an mehrere Leute verschicke: usw., dann hat die Mail bei jedem dieser Empfänger dieselbe ID, richtig?
Ist mir so nicht bekannt, aber es ist sicherlich auch möglich, dass ich falsch liege.
Also mein Postfix will keine ID erzeugen, wenn ich, wie im Ursprungsposting beschrieben meine Mails versende. Am Postfix habe ich nichts herumkonfiguriert, was die Message-ID betrifft. Es fügt lediglich einen leeren Header ein, aber erzeugt keinen Inhalt.
Ich möchte hier keine Diskussion um den einen oder anderen MTA vom Zaun brechen. Ich benutze halt aus Prinzip kein Postfix, sondern Exim, manuell kompiliert und konfiguriert, und der verhält sich halt RFC-Konform und erzeugt eben diese Message-ID's. Warum Dein Postfix diese Aufgabe nicht korrekt übernehmen will, kann ich Dir leider nicht sagen, aber es gibt hier ja sicherlich genug Postfix'er, die dazu etwas sagen könnten. (???)
Auch Postfix besteht darauf, dass die vorgeschriebenen Header vorhanden sind und fügt sie notfalls ein.
Tip: Warum verschickst Du Deine e-Mail mit "sendmail" ??? sendmail ist ein MTA, kein MUA. Probiere doch sonst einfach mal, mailx zu nehmen...
Er meint das Sendmail-kompatible Command Line Binary /usr/sbin/sendmail, welches Teil von Postfix ist und die Mails auf der Kommandozeile entgegennimmt und in die Queue einliefert (nicht über das SMTP Protokoll). -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic, Montag, 4. Juni 2007 13:27:
Auch Postfix besteht darauf, dass die vorgeschriebenen Header vorhanden sind und fügt sie notfalls ein.
Den Header fügt Postfix auch ein, aber leer. Hast Du ne Ahnung, warum? -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann wrote:
Sandy Drobic, Montag, 4. Juni 2007 13:27:
Auch Postfix besteht darauf, dass die vorgeschriebenen Header vorhanden sind und fügt sie notfalls ein.
Den Header fügt Postfix auch ein, aber leer. Hast Du ne Ahnung, warum?
Nö, wie sehen denn die Logeinträge aus? -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic, Montag, 4. Juni 2007 19:06:
Den Header fügt Postfix auch ein, aber leer. Hast Du ne Ahnung, warum?
Nö, wie sehen denn die Logeinträge aus?
Jun 5 14:03:00 mailsrv postfix/pickup[16834]: 72AE168002E8: uid=1002 from=<adresse@example.com> Jun 5 14:03:00 mailsrv postfix/cleanup[17942]: 72AE168002E8: message-id=<20070605120300.72AE168002E8@mailsrv.example.com> Jun 5 14:03:00 mailsrv postfix/qmgr[17235]: 72AE168002E8: from=<adresse@example.com>, size=1341594, nrcpt=1 (queue active) Jun 5 14:03:05 mailsrv postfix/smtp[17943]: 72AE168002E8: to=<empfaenger@example.com>, relay=smtp.1und1.de[212.227.15.183], delay=5, status=sent (250 Message 0ML31I-1Hv accepted by mrelayeu8.kundenserver.de) Also nix auffälliges. Die Mail kommt so an: Content-Type: multipart/mixed; boundary="------------080203040801070107040201" Message-Id: Date: Tue, 5 Jun 2007 14:03:00 +0200 (CEST) -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann wrote:
Sandy Drobic, Montag, 4. Juni 2007 19:06:
Den Header fügt Postfix auch ein, aber leer. Hast Du ne Ahnung, warum? Nö, wie sehen denn die Logeinträge aus?
Jun 5 14:03:00 mailsrv postfix/pickup[16834]: 72AE168002E8: uid=1002 from=<adresse@example.com> Jun 5 14:03:00 mailsrv postfix/cleanup[17942]: 72AE168002E8: message-id=<20070605120300.72AE168002E8@mailsrv.example.com>
Sehr seltsam, denn hier steht ja die Message-ID.
Jun 5 14:03:00 mailsrv postfix/qmgr[17235]: 72AE168002E8: from=<adresse@example.com>, size=1341594, nrcpt=1 (queue active) Jun 5 14:03:05 mailsrv postfix/smtp[17943]: 72AE168002E8: to=<empfaenger@example.com>, relay=smtp.1und1.de[212.227.15.183], delay=5, status=sent (250 Message 0ML31I-1Hv accepted by mrelayeu8.kundenserver.de)
Also nix auffälliges. Die Mail kommt so an:
Content-Type: multipart/mixed; boundary="------------080203040801070107040201" Message-Id: Date: Tue, 5 Jun 2007 14:03:00 +0200 (CEST)
Ist der Header vielleicht doppelt oder löscht ein header_check ihn mit IGNORE? -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic, Dienstag, 5. Juni 2007 16:19:
Jun 5 14:03:00 mailsrv postfix/pickup[16834]: 72AE168002E8: uid=1002 from=<adresse@example.com> Jun 5 14:03:00 mailsrv postfix/cleanup[17942]: 72AE168002E8: message-id=<20070605120300.72AE168002E8@mailsrv.example.com>
Sehr seltsam, denn hier steht ja die Message-ID.
In der Tat.
Ist der Header vielleicht doppelt oder löscht ein header_check ihn mit IGNORE?
Ich wüßte nicht, wo der zweite Eintrag herkommen sollte. Wenn ich einen Eintrag von Hand mache, dann steht dieser auch in der Mail drin, die beim Empfänger ankommt. Mache ich keinen Eintrag, dann kommt es zu dem leeren Header. Mit header_check hab ich noch nicht herumgespielt. Ist das Postfix oder SA oder was? Ich habe da nichts eingestellt. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann wrote:
Sandy Drobic, Dienstag, 5. Juni 2007 16:19:
Jun 5 14:03:00 mailsrv postfix/pickup[16834]: 72AE168002E8: uid=1002 from=<adresse@example.com> Jun 5 14:03:00 mailsrv postfix/cleanup[17942]: 72AE168002E8: message-id=<20070605120300.72AE168002E8@mailsrv.example.com> Sehr seltsam, denn hier steht ja die Message-ID.
In der Tat.
Ist der Header vielleicht doppelt oder löscht ein header_check ihn mit IGNORE?
Ich wüßte nicht, wo der zweite Eintrag herkommen sollte. Wenn ich einen Eintrag von Hand mache, dann steht dieser auch in der Mail drin, die beim Empfänger ankommt. Mache ich keinen Eintrag, dann kommt es zu dem leeren Header.
Mit header_check hab ich noch nicht herumgespielt. Ist das Postfix oder SA oder was? Ich habe da nichts eingestellt.
Dann solltest du den cleanup mal mit der Option -v laufen lassen. Irgendetwas ist da nämlich sonst seltsam. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic, Dienstag, 5. Juni 2007 18:21:
Dann solltest du den cleanup mal mit der Option -v laufen lassen.
Irgendetwas ist da nämlich sonst seltsam.
-v bitte ;) Wie läßt man den cleanup mit -v laufen? Wo kann ich das einstellen, und wo schlägt sich das dann nieder? Im /v/l/mail? -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann wrote:
Sandy Drobic, Dienstag, 5. Juni 2007 18:21:
Dann solltest du den cleanup mal mit der Option -v laufen lassen.
Irgendetwas ist da nämlich sonst seltsam.
-v bitte ;)
vi /etc/postfix/master.cf gehe zu der Zeile, die dort heisst: cleanup unix n - n - 0 cleanup und ändere sie in: cleanup unix n - n - 0 cleanup -v dann ein "postfix reload" und die Mail von der Kommandozeile losjagen.
Wie läßt man den cleanup mit -v laufen? Wo kann ich das einstellen, und wo schlägt sich das dann nieder? Im /v/l/mail?
So ist es. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Sandy, Sandy Drobic, Dienstag, 5. Juni 2007 18:42:
vi /etc/postfix/master.cf ^^ hmpf...
cleanup unix n - n - 0 cleanup -v
Puh, da wird der cleanup ja verdammt geschwätzig... Da kommen gleich mal 130 kB für die eine Mail zusammen, das will ich jetzt der Liste nicht zumuten. Wonach suchen wir denn da? Das Wort message-id kommt nur ein einziges Mal vor, ich poste mal die Zeilen außenrum: Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: header_token: multipart / mixed Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: header_token: boundary = ------------080203040801070107040201 Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: PUSH boundary ------------080203040801070107040201 Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: cleanup_header_callback: 'Content-Type: multipart/mixed;? boundary="------------080203040801070107040201"' Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: 4ECB868002D7: message-id=<20070605175943.4ECB868002D7@mailsrv.example.com> Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: header_token: multipart / alternative Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: header_token: boundary = ------------030109030307050502070305 Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: PUSH boundary ------------030109030307050502070305 Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: cleanup_header_callback: 'Content-Type: multipart/alternative;? boundary="------------030109030307050502070305"' Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: header_token: text / plain -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann wrote:
Hallo Sandy,
Sandy Drobic, Dienstag, 5. Juni 2007 18:42:
vi /etc/postfix/master.cf ^^ hmpf...
cleanup unix n - n - 0 cleanup -v
Puh, da wird der cleanup ja verdammt geschwätzig... Da kommen gleich mal 130 kB für die eine Mail zusammen, das will ich jetzt der Liste
Das ist doch der Sinn der Sache!
nicht zumuten. Wonach suchen wir denn da? Das Wort message-id kommt nur ein einziges Mal vor, ich poste mal die Zeilen außenrum:
Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: header_token: multipart / mixed Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: header_token: boundary = ------------080203040801070107040201 Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: PUSH boundary ------------080203040801070107040201 Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: cleanup_header_callback: 'Content-Type: multipart/mixed;? boundary="------------080203040801070107040201"' Jun 5 19:59:43 mailsrv postfix/cleanup[28942]: 4ECB868002D7: message-id=<20070605175943.4ECB868002D7@mailsrv.example.com>
Okay, hier ist die Message-ID also wieder. Ich habe so langsam den Verdacht, dass die Mail auf Client verhunzt wird. Wie genau hast du die Mail denn angesehen? Du kannst auch mal folgenden Test machen: main.cf: smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/testmail permit_mynetworks, reject_unauth_destination .... /etc/postfix/testmail: testuser@example.com HOLD Damit sollte eine Mail an diesen Empfänger in der HOLD-Queue landen, und du kannst mit mailq die Queue-ID der gehaltenen Mail sehen und mit "postcat -q Queue-ID | less" dir die gehaltene Mail in der Queue ansehen. Vergleiche das dann mal mit der Mail, die du im Client siehst. Wenn dort Unterschiede sind (abgesehen von einigen Queue-Headern, die Postfix vor Auslieferung löscht), dann ist das ein Problem NACH Postfix. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic, Dienstag, 5. Juni 2007 20:26:
Okay, hier ist die Message-ID also wieder. Ich habe so langsam den Verdacht, dass die Mail auf Client verhunzt wird.
Wie genau hast du die Mail denn angesehen?
Mit KMail.
Du kannst auch mal folgenden Test machen:
main.cf: smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/testmail permit_mynetworks, reject_unauth_destination ....
/etc/postfix/testmail: testuser@example.com HOLD
Hm, das gelingt mir nicht. Ich hab das genau so angelegt, und mit postmap auch den Hash-Table erzeugt. Trotzdem will postfix der Mail keine Sonderbehandlung angedeihen lassen. Geht das evtl. erst ab einer bestimmten Version? Ich habe allerdings das Problem anders eingekreist: Ich habe die Mail an einen lokalen User adressiert, und dann im Cyrus-Spool nachgesehen, wie die Mail aussieht. Dort ist in der Tat die ID korrekt vorhanden. Du hast also recht, das Problem besteht _nach_ Postfix. Warum allerdings die ID unterwegs rausgelöscht wird, wenn sie direkt von Postfix erzeugt wird, nicht aber, wenn sie schon mit der Mail zusammen eingeliefert wird, das kann ich im Moment nicht erkennen. Möglicherweise verhält sich Postfix auch anders, wenn es lokal zustellen soll, als wenn es an einen mx oder auch an einen smarthost ausliefern soll (letzteres hab ich auch getestet). -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, als bei mir funktioniert Postfix einwandfrei, allerdings habe ich jetzt nur eine Mail verschickt: su sendmail -t -i myuser<<EOD From: root To: myuser Subject: Test Dies ist ein Test. EOD exit Und schon kommt die Meldung, daß es neue Mails gibt. Wenn ich dann mail (oder mailx) aufrufe, und die Nr. der Nachricht wähle, dann zeigt mail die Message-ID zwar nicht an, aber less ~/mbox zeigt, daß die Message-ID hinzugefügt wurde. Es lohnt sich wirklich darüber nachzudenken, ob man das Versenden von E-Mails nicht über Shell-Skripte erledigt.:) Gruß, Oliver Am Dienstag, 5. Juni 2007 22:15 schrieb Andre Tann:
Sandy Drobic, Dienstag, 5. Juni 2007 20:26:
Okay, hier ist die Message-ID also wieder. Ich habe so langsam den Verdacht, dass die Mail auf Client verhunzt wird. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
...
Okay, hier ist die Message-ID also wieder. Ich habe so langsam den Verdacht, dass die Mail auf Client verhunzt wird.
fyi: Es gibt (noch) einen bug in KMail http://bugs.kde.org/show_bug.cgi?id=89878), über den ich gerade gestolpert bin - ich weiss aber nicht ob das hier bei Euch zum Tragen kommt. Ich musste die älteste mail, die mit dem Problem löschen, dann konnte ich alles wieder runterladen.. Calli -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Andre Am Sonntag, 3. Juni 2007 schrieb Andre Tann:
dann enthält die schließlich von Postfix versandte Mail eine Message-ID. Allerdings trägt jede Mail dieselbe ID, weil sich die Datei nicht ändert. Dies führt dazu, daß ein empfängerseitiger Cyrus alle Mails bis auf die erste auffuttert und nicht zustellt, weil er denkt, die Mail schon mal gesehen zu haben.
wenn mich mein bischen Erinnerung nicht völlig täuscht, frisst cyrus nur dubletten an den gleichen Empfänger. Alles Andere würde ich für ein grobes Mißfeature halten ... Das heisst aber auch das eine neue Mail von dir an den gleichen Empfänder auch eine neue ID haben sollte und nicht immer wieder die gleiche. Gruss Falk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (7)
-
Andre Tann
-
Andreas Winkelmann
-
Falk Sauer
-
gooly@gmx.at
-
Michael Ludwig
-
Oliver Block
-
Sandy Drobic