Hallo Leute, kann mir hier keiner helfen? Wäre echt wichtig für mich, den Server endlich zum Laufen zu bekommen. Gruß + Danke Udo udo.gerhards@genion.de schrieb:
Hallo zusammen,
nach einem Festplattencrash mit anschliessendem Datenverlust melde ich mich wieder mal zu diesem Thema bei Euch. Ich hatte bereits vor 14 Tagen einen Thread hier in der Liste, der genau dieses Thema behandelte. Andreas Winkelmann hatte mir damals ein ganzes Stück weitergeholfen, aber leider funktioniert das ganze noch nicht.
Wir hatten damals den Mail-Server soweit, daß "deliver" die Mails eigentlich ausliefern sollte. Aber leider funktioniert das Ganze nicht. In meiner Log-Datei für "procmail" stehen leider nach wie vor folgende Einträge
4747 procmail: Program failure (65) of "/usr/lib/cyrus/bin/deliver" 4748 Subject: RulesDuJour Run Summary on linux 4749 Folder: /usr/lib/cyrus/bin/deliver -r root@xxx.de -a cat 4511 4750 procmail: Program failure (65) of "/usr/lib/cyrus/bin/deliver" 4751 Subject: Undelivered Mail Returned to Sender 4752 Folder: /usr/lib/cyrus/bin/deliver -r MAILER-DAEMON -a catachall. cms 6288 4753 procmail: Program failure (65) of "/usr/lib/cyrus/bin/deliver" 4754 Subject: RulesDuJour Run Summary on linux 4755 Folder: /usr/lib/cyrus/bin/deliver -r root@xxx.de -a cat 4511 4756 procmail: Program failure (65) of "/usr/lib/cyrus/bin/deliver" 4757 Subject: Undelivered Mail Returned to Sender 4758 Folder: /usr/lib/cyrus/bin/deliver -r MAILER-DAEMON -a catachall. cms 6288
Ich habe mir zusätzlich zum Testen eine Textdatei angelegt und versucht, diese direkt über "deliver" ausliefern zu lassen. Dazu habe ich folgenden Befehl benutzt:
linux:/var/log # /usr/lib/cyrus/bin/deliver -m irgendein_angelegtes_konto@xxx.de < testmail
Allerdings hat "deliver" die Auslieferung mit dem Hinweis verweigert, daß die Mailbox nicht existiert. Die Mailbox existiert jedoch und ich sehe sie sowohl im cyradm über die Konsole, als auch über den web-cyradm im Browser.
Mein System:
Suse 9.3 Postfix 2.2.1 mit MYSQL-Unterstützung Cyrus 2.2.12 mit installiertem web-cyradmin Procmail 3.22 Spamassasssin 3.0.4 MYSQL 4.1.10a
Ich habe den Server über das Howto unter http://www.postfix-howto.de/ eingerichtet und alles so gemacht, wie vorgeschrieben. Die Packages habe ich halt nicht selber compiliert, sondern bis auf Postfix, auf die vorhandenen Pakete zurückgegriffen. Postfix selbst habe ich mit einem vorkompilierten Package upgedated, damit ich die MYSQL-Unterstützung erhalte.
Wäre super, wenn mir jemand weiterhelfen könnte, da meine Kenntnisse hier sehr begrenzt sind und ich momentan keinen Anhaltspunkt habe, wo ich noch suchen könnte, bzw. was geändert werden muß.
Gruß + Danke
Udo
udo.gerhards@genion.de schrieb:
nach einem Festplattencrash mit anschliessendem Datenverlust melde ich mich wieder mal zu diesem Thema bei Euch. Ich hatte bereits vor 14 Tagen einen Thread hier in der Liste, der genau dieses Thema behandelte. Andreas Winkelmann hatte mir damals ein ganzes Stück weitergeholfen, aber leider funktioniert das ganze noch nicht.
Ich habe mir zusätzlich zum Testen eine Textdatei angelegt und versucht, diese direkt über "deliver" ausliefern zu lassen. Dazu habe ich folgenden Befehl benutzt:
linux:/var/log # /usr/lib/cyrus/bin/deliver -m irgendein_angelegtes_konto@xxx.de < testmail
Allerdings hat "deliver" die Auslieferung mit dem Hinweis verweigert, daß die Mailbox nicht existiert. Die Mailbox existiert jedoch und ich sehe sie sowohl im cyradm über die Konsole, als auch über den web-cyradm im Browser.
Mein System:
Suse 9.3 Postfix 2.2.1 mit MYSQL-Unterstützung Cyrus 2.2.12 mit installiertem web-cyradmin Procmail 3.22 Spamassasssin 3.0.4 MYSQL 4.1.10a
Hi Udo, ich habe Dir hier ein paar Hinweise: Soweit ich mich erinnere, muss für den Parameter -m nicht die Mailadresse, sondern die Mailbox angegeben werden z.B. user/merz.test.ch bzw. user.merz_test_ch Ausserdem muss der user, der mit dem Parameter -a spezifiziert wird, die Berechtigung p = Post (Mail in die Mailbox senden) haben. Versuche doch mal folgenden Befehl (Wenn cyrus das Recht p hat): /usr/lib/cyrus/bin/deliver -a cyrus -m user/irgendein_angelegtes_konto.xxx.de < testmail In man deliver findest Du weitere nützliche Hinweise. Gruss Werner
Hallo Werner, ok, der Befehl wurde anscheinend erfolgreich ausgeführt. Jedenfalls kam keine Fehlermeldung mehr, daß die Mailbox nicht existiert. Allerdings seh ich weder im web-cyradm noch im cyradm, daß eine Mail an die entsprechende Box geliefert wurde. Geb ich z.B. über die Konsole im cyradm folgendes ein info user/irgendein.benutzeremail.account krieg ich folgende Ausgabe: lastupdate: 5-Jan-2006 02:08:50 +0100 partition: default size: 0 Für mich sieht das so aus, als hätte die Mailbox überhaupt keinen Space zugewiesen bekommen, obwohl ich sie über web-cyradm angelegt und mit 20 MB Space als Quota belegt habe. Außerdem würde es mich nun noch interessieren, was der Fehler 65 bei procmail aussagt. Gruß + Danke Udo Werner Merz schrieb:
udo.gerhards@genion.de schrieb:
nach einem Festplattencrash mit anschliessendem Datenverlust melde ich mich wieder mal zu diesem Thema bei Euch. Ich hatte bereits vor 14 Tagen einen Thread hier in der Liste, der genau dieses Thema behandelte. Andreas Winkelmann hatte mir damals ein ganzes Stück weitergeholfen, aber leider funktioniert das ganze noch nicht.
Ich habe mir zusätzlich zum Testen eine Textdatei angelegt und versucht, diese direkt über "deliver" ausliefern zu lassen. Dazu habe ich folgenden Befehl benutzt:
linux:/var/log # /usr/lib/cyrus/bin/deliver -m irgendein_angelegtes_konto@xxx.de < testmail
Allerdings hat "deliver" die Auslieferung mit dem Hinweis verweigert, daß die Mailbox nicht existiert. Die Mailbox existiert jedoch und ich sehe sie sowohl im cyradm über die Konsole, als auch über den web-cyradm im Browser.
Mein System:
Suse 9.3 Postfix 2.2.1 mit MYSQL-Unterstützung Cyrus 2.2.12 mit installiertem web-cyradmin Procmail 3.22 Spamassasssin 3.0.4 MYSQL 4.1.10a
Hi Udo, ich habe Dir hier ein paar Hinweise:
Soweit ich mich erinnere, muss für den Parameter -m nicht die Mailadresse, sondern die Mailbox angegeben werden z.B. user/merz.test.ch bzw. user.merz_test_ch
Ausserdem muss der user, der mit dem Parameter -a spezifiziert wird, die Berechtigung p = Post (Mail in die Mailbox senden) haben.
Versuche doch mal folgenden Befehl (Wenn cyrus das Recht p hat): /usr/lib/cyrus/bin/deliver -a cyrus -m user/irgendein_angelegtes_konto.xxx.de < testmail
In man deliver findest Du weitere nützliche Hinweise.
Gruss Werner
Am Donnerstag, 19. Januar 2006 13.52 schrieb Udo Gerhards:
Werner Merz schrieb:
udo.gerhards@genion.de schrieb:
nach einem Festplattencrash mit anschliessendem Datenverlust melde ich mich wieder mal zu diesem Thema bei Euch. Ich hatte bereits vor 14 Tagen einen Thread hier in der Liste, der genau dieses Thema behandelte. Andreas Winkelmann hatte mir damals ein ganzes Stück weitergeholfen, aber leider funktioniert das ganze noch nicht.
Ich habe mir zusätzlich zum Testen eine Textdatei angelegt und versucht, diese direkt über "deliver" ausliefern zu lassen. Dazu habe ich folgenden Befehl benutzt:
linux:/var/log # /usr/lib/cyrus/bin/deliver -m irgendein_angelegtes_konto@xxx.de < testmail
Allerdings hat "deliver" die Auslieferung mit dem Hinweis verweigert, daß die Mailbox nicht existiert. Die Mailbox existiert jedoch und ich sehe sie sowohl im cyradm über die Konsole, als auch über den web-cyradm im Browser.
Mein System:
Suse 9.3 Postfix 2.2.1 mit MYSQL-Unterstützung Cyrus 2.2.12 mit installiertem web-cyradmin Procmail 3.22 Spamassasssin 3.0.4 MYSQL 4.1.10a
Hi Udo, ich habe Dir hier ein paar Hinweise:
Soweit ich mich erinnere, muss für den Parameter -m nicht die Mailadresse, sondern die Mailbox angegeben werden z.B. user/merz.test.ch bzw. user.merz_test_ch
Ausserdem muss der user, der mit dem Parameter -a spezifiziert wird, die Berechtigung p = Post (Mail in die Mailbox senden) haben.
Versuche doch mal folgenden Befehl (Wenn cyrus das Recht p hat): /usr/lib/cyrus/bin/deliver -a cyrus -m user/irgendein_angelegtes_konto.xxx.de < testmail
In man deliver findest Du weitere nützliche Hinweise.
ok, der Befehl wurde anscheinend erfolgreich ausgeführt. Jedenfalls kam keine Fehlermeldung mehr, daß die Mailbox nicht existiert. Allerdings seh ich weder im web-cyradm noch im cyradm, daß eine Mail an die entsprechende Box geliefert wurde. Geb ich z.B. über die Konsole im cyradm folgendes ein
info user/irgendein.benutzeremail.account
krieg ich folgende Ausgabe:
lastupdate: 5-Jan-2006 02:08:50 +0100 partition: default size: 0
Für mich sieht das so aus, als hätte die Mailbox überhaupt keinen Space zugewiesen bekommen, obwohl ich sie über web-cyradm angelegt und mit 20 MB Space als Quota belegt habe. size: zeigt nicht die Grösse der Partition, sondern wieviel Platz in der Mailbox belegt ist. Wenn die Mail tatsächlich ausgeliefert wurde, sollte aber da nicht size: 0 stehen. Die Mails werden physikalisch in: /var/spool/imap/user/irgendein_angelegtes_konto^xxx^de abgelegt. Die einzelnen Mails erhalten als Name fortlaufende Nummern. Ausserdem siehst Du, die Ordnerstruktur der Mailbox, sowie einige Dateien (cyrus.cache, cyrus.header, cyrus.index), die von Cyrus selbst benötigt werden. Schau mal, ob im oben genannten Verzeichnis eine Date 1 angelegt wurde.
Außerdem würde es mich nun noch interessieren, was der Fehler 65 bei procmail aussagt.
Wie David bereits in einem Früheren Thread festgestellt hat, wurde der Fehler 65 nicht von procmail, sondern von deliver ausgegeben. procmail liefert den Fehler 65 von deliver einfach weiter. Der Fehler 65 bei deliver tritt auf bei: 'Mailbox does not exist' Gruss Werner P.S. Lieber Udo, Du solltest deine Antworten ans Ende der E-Mail plazieren. Auf dieser Liste wird es nicht gerne gesehen, wenn die Antworten am Anfang der Mail plaziert werden (TOFU). Es kann sogar passieren, dass Du deshalb keine Antwort bekommst.
Werner Merz schrieb:
Am Donnerstag, 19. Januar 2006 13.52 schrieb Udo Gerhards:
Werner Merz schrieb:
udo.gerhards@genion.de schrieb:
nach einem Festplattencrash mit anschliessendem Datenverlust melde ich mich wieder mal zu diesem Thema bei Euch. Ich hatte bereits vor 14 Tagen einen Thread hier in der Liste, der genau dieses Thema behandelte. Andreas Winkelmann hatte mir damals ein ganzes Stück weitergeholfen, aber leider funktioniert das ganze noch nicht.
Ich habe mir zusätzlich zum Testen eine Textdatei angelegt und versucht, diese direkt über "deliver" ausliefern zu lassen. Dazu habe ich folgenden Befehl benutzt:
linux:/var/log # /usr/lib/cyrus/bin/deliver -m irgendein_angelegtes_konto@xxx.de < testmail
Allerdings hat "deliver" die Auslieferung mit dem Hinweis verweigert, daß die Mailbox nicht existiert. Die Mailbox existiert jedoch und ich sehe sie sowohl im cyradm über die Konsole, als auch über den web-cyradm im Browser.
Mein System:
Suse 9.3 Postfix 2.2.1 mit MYSQL-Unterstützung Cyrus 2.2.12 mit installiertem web-cyradmin Procmail 3.22 Spamassasssin 3.0.4 MYSQL 4.1.10a
Hi Udo, ich habe Dir hier ein paar Hinweise:
Soweit ich mich erinnere, muss für den Parameter -m nicht die Mailadresse, sondern die Mailbox angegeben werden z.B. user/merz.test.ch bzw. user.merz_test_ch
Ausserdem muss der user, der mit dem Parameter -a spezifiziert wird, die Berechtigung p = Post (Mail in die Mailbox senden) haben.
Versuche doch mal folgenden Befehl (Wenn cyrus das Recht p hat): /usr/lib/cyrus/bin/deliver -a cyrus -m user/irgendein_angelegtes_konto.xxx.de < testmail
In man deliver findest Du weitere nützliche Hinweise.
ok, der Befehl wurde anscheinend erfolgreich ausgeführt. Jedenfalls kam keine Fehlermeldung mehr, daß die Mailbox nicht existiert. Allerdings seh ich weder im web-cyradm noch im cyradm, daß eine Mail an die entsprechende Box geliefert wurde. Geb ich z.B. über die Konsole im cyradm folgendes ein
info user/irgendein.benutzeremail.account
krieg ich folgende Ausgabe:
lastupdate: 5-Jan-2006 02:08:50 +0100 partition: default size: 0
Für mich sieht das so aus, als hätte die Mailbox überhaupt keinen Space zugewiesen bekommen, obwohl ich sie über web-cyradm angelegt und mit 20 MB Space als Quota belegt habe.
size: zeigt nicht die Grösse der Partition, sondern wieviel Platz in der Mailbox belegt ist. Wenn die Mail tatsächlich ausgeliefert wurde, sollte aber da nicht size: 0 stehen. Die Mails werden physikalisch in: /var/spool/imap/user/irgendein_angelegtes_konto^xxx^de abgelegt. Die einzelnen Mails erhalten als Name fortlaufende Nummern. Ausserdem siehst Du, die Ordnerstruktur der Mailbox, sowie einige Dateien (cyrus.cache, cyrus.header, cyrus.index), die von Cyrus selbst benötigt werden. Schau mal, ob im oben genannten Verzeichnis eine Date 1 angelegt wurde.
Außerdem würde es mich nun noch interessieren, was der Fehler 65 bei procmail aussagt.
Wie David bereits in einem Früheren Thread festgestellt hat, wurde der Fehler 65 nicht von procmail, sondern von deliver ausgegeben. procmail liefert den Fehler 65 von deliver einfach weiter. Der Fehler 65 bei deliver tritt auf bei: 'Mailbox does not exist'
Gruss Werner
P.S. Lieber Udo, Du solltest deine Antworten ans Ende der E-Mail plazieren. Auf dieser Liste wird es nicht gerne gesehen, wenn die Antworten am Anfang der Mail plaziert werden (TOFU). Es kann sogar passieren, dass Du deshalb keine Antwort bekommst.
Ok, die Antwort hängt jetzt hinten dran! War keine Absicht, sorry, wird nicht mehr vorkommen. Also, in /var/spool/imap/user/irgendein_angelegtes_konto^xxx ^de liegt keine Mail. Auch nachdem ich nochmal "deliver" ausgeführt habe wurde keine Mail ausgeliefert. Komischerweise kriege ich aber von "deliver" keine Fehlermeldung. Beim Ausführen des Befehls scheint alles in Ordnung zu sein. Die von Dir angesprochenen cyrus-Dateien habe ich gefunden. Bezüglich des Fehlers 65 heisst das, daß wohl noch irgendwo falsche Mailboxnamen erzeugt werden. Das würde zumindest erklären, warum keine Mail, die ich intern über telnet abgeschickt ("telnet localhost 25") ankommt. Gruß Udo
Am Donnerstag, 19. Januar 2006 14.55 schrieb Udo Gerhards:
Werner Merz schrieb:
Am Donnerstag, 19. Januar 2006 13.52 schrieb Udo Gerhards:
Werner Merz schrieb:
udo.gerhards@genion.de schrieb:
Ich hatte bereits vor 14 Tagen einen Thread hier in der Liste, der > genau dieses Thema behandelte. ... ... aber leider funktioniert das ganze noch nicht.
Ich habe mir zusätzlich zum Testen eine Textdatei angelegt und versucht, diese direkt über "deliver" ausliefern zu lassen. Dazu habe ich folgenden Befehl benutzt:
linux:/var/log # /usr/lib/cyrus/bin/deliver -m irgendein_angelegtes_konto@xxx.de < testmail
Allerdings hat "deliver" die Auslieferung mit dem Hinweis verweigert, daß die Mailbox nicht existiert. Die Mailbox existiert jedoch und ich sehe sie sowohl im cyradm über die Konsole, als auch über den web-cyradm im Browser.
Mein System:
Suse 9.3 Postfix 2.2.1 mit MYSQL-Unterstützung Cyrus 2.2.12 mit installiertem web-cyradmin Procmail 3.22 Spamassasssin 3.0.4 MYSQL 4.1.10a
Soweit ich mich erinnere, muss für den Parameter -m nicht die Mailadresse, sondern die Mailbox angegeben werden z.B. user/merz.test.ch bzw. user.merz_test_ch
Ausserdem muss der user, der mit dem Parameter -a spezifiziert wird, die Berechtigung p = Post (Mail in die Mailbox senden) haben.
Versuche doch mal folgenden Befehl (Wenn cyrus das Recht p hat): /usr/lib/cyrus/bin/deliver -a cyrus -m user/irgendein_angelegtes_konto.xxx.de < testmail
In man deliver findest Du weitere nützliche Hinweise.
ok, der Befehl wurde anscheinend erfolgreich ausgeführt. Jedenfalls kam keine Fehlermeldung mehr, daß die Mailbox nicht existiert. Allerdings seh ich weder im web-cyradm noch im cyradm, daß eine Mail an die entsprechende Box geliefert wurde. Geb ich z.B. über die Konsole im cyradm folgendes ein
info user/irgendein.benutzeremail.account
krieg ich folgende Ausgabe:
lastupdate: 5-Jan-2006 02:08:50 +0100 partition: default size: 0
Für mich sieht das so aus, als hätte die Mailbox überhaupt keinen Space zugewiesen bekommen, obwohl ich sie über web-cyradm angelegt und mit 20 MB Space als Quota belegt habe.
size: zeigt nicht die Grösse der Partition, sondern wieviel Platz in der Mailbox belegt ist. Wenn die Mail tatsächlich ausgeliefert wurde, sollte aber da nicht size: 0 stehen. Die Mails werden physikalisch in: /var/spool/imap/user/irgendein_angelegtes_konto^xxx^de abgelegt. Die einzelnen Mails erhalten als Name fortlaufende Nummern. Ausserdem siehst Du, die Ordnerstruktur der Mailbox, sowie einige Dateien (cyrus.cache, cyrus.header, cyrus.index), die von Cyrus selbst benötigt werden. Schau mal, ob im oben genannten Verzeichnis eine Date 1 angelegt wurde.
Außerdem würde es mich nun noch interessieren, was der Fehler 65 bei procmail aussagt.
Wie David bereits in einem Früheren Thread festgestellt hat, wurde der Fehler 65 nicht von procmail, sondern von deliver ausgegeben. procmail liefert den Fehler 65 von deliver einfach weiter. Der Fehler 65 bei deliver tritt auf bei: 'Mailbox does not exist'
Also, in /var/spool/imap/user/irgendein_angelegtes_konto^xxx ^de liegt keine Mail. Auch nachdem ich nochmal "deliver" ausgeführt habe wurde keine Mail ausgeliefert. Komischerweise kriege ich aber von "deliver" keine Fehlermeldung. Beim Ausführen des Befehls scheint alles in Ordnung zu sein. Die von Dir angesprochenen cyrus-Dateien habe ich gefunden.
Bezüglich des Fehlers 65 heisst das, daß wohl noch irgendwo falsche Mailboxnamen erzeugt werden. Das würde zumindest erklären, warum keine Mail, die ich intern über telnet abgeschickt ("telnet localhost 25") ankommt.
Hi, ich habe gerade gemerkt, dass der Fehler 65 nicht nur 'Mailbox does not exist' bemängelt. Kannst Du mal den deliver Befehl mit strace ausführen? Wenn Du strace nicht kennst: Du musst einfach strace -o strace.out.txt vor den Deliver Befehl setzten. Strace gibt nun einen Debug-Text ins File strace.out.txt aus. Poste mal den Text in strace.out.txt. Gruss Werner
participants (2)
-
Udo Gerhards
-
Werner Merz