Mails in falscher Mailbox: Aus Mailbox nochmals verschicken
![](https://seccdn.libravatar.org/avatar/0b2d041fb6145ce764e90359969aefcf.jpg?s=120&d=mm&r=g)
Hallo Gemeinde ! SuSE V10.2, sendmail (dual-config mit amavis) Durch eine falsche Konfiguration von sendmail habe ich 2584 Mail in einer Mailbox (mailuser), der eigentlich nur für unbekannte Mail-Empfänger der eigenen Domain zuständig sein sollte. Nun habe ich aber den gesamten Mail-Verkehr (sending und receiving) in dieser Mail-Box. Wie kann ich diese Mail sozusagen "nochmals verschicken". Die Konfig habe ich schon korrigiert. Einzeln ist eine Wochenarbeit. formail ist sicherlich mein Favorit. Wie müsste die korrekte Befehlszeile sein ? Es müsste eigentlich genügen nicht an SMTP 25 zu schicken, sondern direkt an den zweiten sendmail auf Port 10025. Danke und lg Harald ! -- 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
![](https://seccdn.libravatar.org/avatar/6cacaf4eb2894c2da1aaf9dab186ef82.jpg?s=120&d=mm&r=g)
Harald ARNOLD wrote:
Hallo Gemeinde !
SuSE V10.2, sendmail (dual-config mit amavis)
Durch eine falsche Konfiguration von sendmail habe ich 2584 Mail in einer Mailbox (mailuser), der eigentlich nur für unbekannte Mail-Empfänger der eigenen Domain zuständig sein sollte.
Nun habe ich aber den gesamten Mail-Verkehr (sending und receiving) in dieser Mail-Box.
Wie kann ich diese Mail sozusagen "nochmals verschicken". Die Konfig habe ich schon korrigiert.
Einzeln ist eine Wochenarbeit.
formail ist sicherlich mein Favorit.
Wie müsste die korrekte Befehlszeile sein ? Es müsste eigentlich genügen nicht an SMTP 25 zu schicken, sondern direkt an den zweiten sendmail auf Port 10025.
formail -Y -s /usr/sbin/sendmail -i -f sender@example.org recipient@example.com < /path/to/mbox (eine Zeile) Das übergibt die Mail an das Kommandozeilen-Binary. Wenn der Filter nur auf smtp:25 aktiv ist, dann sollte er außen vor bleiben. Wenn es doch ein maildir ist, dann halt eine Schleife bauen mit find. -- 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
![](https://seccdn.libravatar.org/avatar/0b2d041fb6145ce764e90359969aefcf.jpg?s=120&d=mm&r=g)
Am Freitag, den 10.08.2007, 23:03 +0200 schrieb Sandy Drobic:
Harald ARNOLD wrote:
Hallo Gemeinde !
[...]
Wie müsste die korrekte Befehlszeile sein ? Es müsste eigentlich genügen nicht an SMTP 25 zu schicken, sondern direkt an den zweiten sendmail auf Port 10025.
formail -Y -s /usr/sbin/sendmail -i -f sender@example.org recipient@example.com < /path/to/mbox
Yep ! Aber es sind viele unterschiedliche sender und recipients !!! Dann könnte ich gleich diese Mails einzeln weiterleiten (würde ja ausreichen ...). Nur die Multipikator ist das Problem (ca 2500 Mails) ! lg Harald -- 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
![](https://seccdn.libravatar.org/avatar/6cacaf4eb2894c2da1aaf9dab186ef82.jpg?s=120&d=mm&r=g)
Harald ARNOLD wrote:
formail -Y -s /usr/sbin/sendmail -i -f sender@example.org recipient@example.com < /path/to/mbox
Yep ! Aber es sind viele unterschiedliche sender und recipients !!! Dann könnte ich gleich diese Mails einzeln weiterleiten (würde ja ausreichen ...).
Nur die Multipikator ist das Problem (ca 2500 Mails) !
sendmail -t zieht die Empfänger aus den Mails. Das kann trickreich sein, wenn die Mail an zig Empfänger gegangen ist, die dort dann drinstehen. Beim Absender sollte es nicht so kritisch sein, da die Option -f nur den Envelope Sender setzt, der Empfänger aber im Mailclient den DATA-Sender sieht. Teste es mal mit ein paar Mails. -- 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
![](https://seccdn.libravatar.org/avatar/0b2d041fb6145ce764e90359969aefcf.jpg?s=120&d=mm&r=g)
Am Freitag, den 10.08.2007, 23:16 +0200 schrieb Sandy Drobic:
Harald ARNOLD wrote:
formail -Y -s /usr/sbin/sendmail -i -f sender@example.org recipient@example.com < /path/to/mbox
Der macht den Anfang ganz gut. Ich habe eine Mail an meinen Bruder hergenommen und einfach als Sender und Empfänger meine Mail-Adresse hergenommen. Ohne "-t" erhalte ich selbst die Mail in wunderschönstem Format. Reply, etc funktioniert alles. Sender ist der Originalsender. Beim Empfänger happert es eben noch. Wie du angekündigt hast: Mit "-t" ist die Mail (logs) verschickt worden. Ich mache noch einen Test mit einer Mail, die an mich verschickt werden hätte sollen. Wenn dies OK ist, dann schicke ich einmal 100 Mail für heute auf die Reise. Dann sehe ich, ob alles angekommen ist. Die restlichen ca. 2400 muss ich dann noch aufteilen, da sonst externe Mail-Server überlaufen könnten. Schaut gut aus ! Danke Sandy und lg Harald -- 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
![](https://seccdn.libravatar.org/avatar/6cacaf4eb2894c2da1aaf9dab186ef82.jpg?s=120&d=mm&r=g)
Harald ARNOLD wrote:
Wie du angekündigt hast: Mit "-t" ist die Mail (logs) verschickt worden. Ich mache noch einen Test mit einer Mail, die an mich verschickt werden hätte sollen. Wenn dies OK ist, dann schicke ich einmal 100 Mail für heute auf die Reise. Dann sehe ich, ob alles angekommen ist.
Die restlichen ca. 2400 muss ich dann noch aufteilen, da sonst externe Mail-Server überlaufen könnten.
Wenn das normale Server sind, dann würde ich die komplett alle auf die Reise schicken. Ich kann mir nicht vorstellen, dass ein normaler Mailserver wegen so einer geringen Zahl in die Knie geht. Dafür müsste er schon grob falsch konfiguriert sein (keine Einschränkung der Filterprozesse, kein Limit pro Client etc.). Ich kann jetzt nur für Postfix sprechen, dort kann ich einfach die Zahl der sendenden smtp-Clientprozesse begrenzen oder für lahme Server einen Schmalspur-Transport einrichten. -- 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
![](https://seccdn.libravatar.org/avatar/0b2d041fb6145ce764e90359969aefcf.jpg?s=120&d=mm&r=g)
Am Freitag, den 10.08.2007, 23:49 +0200 schrieb Sandy Drobic:
Harald ARNOLD wrote:
Wenn das normale Server sind, dann würde ich die komplett alle auf die Reise schicken. Ich kann mir nicht vorstellen, dass ein normaler Mailserver wegen so einer geringen Zahl in die Knie geht. Dafür müsste er schon grob falsch konfiguriert sein (keine Einschränkung der Filterprozesse, kein Limit pro Client etc.).
Ich habe es mit 100 Mail einmal ausprobiert - ohne Dual-Sendmail (sind ja schon Viren- und SPAM- geprüft. In einer Minute waren diese draussen. In der /var/spool/mqueue hat der Befehl auch immer nur eine Mail hineingestellt. No problemo ! Dann habe ich die restlichen auf die Reise geschickt. Davon waren 177 Mails interessant (extern zugestellt) und der Rest SPAM :-((( Danke und lg Harald PS: Du hast mir mein Wochenende gerettet ... -- 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
![](https://seccdn.libravatar.org/avatar/2a0d9f17afa936fe9558e9e32ba91b92.jpg?s=120&d=mm&r=g)
Am Freitag, den 10.08.2007, 23:03 +0200 schrieb Sandy Drobic:
Harald ARNOLD wrote:
Hallo Gemeinde ! =20
[...]
Wie m=FCsste die korrekte Befehlszeile sein ? Es m=FCsste eigentlich gen=FCgen nicht an SMTP 25 zu schicken, sondern direkt an den zweiten=20 sendmail auf Port 10025. =20 formail -Y -s /usr/sbin/sendmail -i -f sender@example.org recipient@example.com < /path/to/mbox
Yep ! Aber es sind viele unterschiedliche sender und recipients !!! Dann k=F6nnte ich gleich diese Mails einzeln weiterleiten (w=FCrde ja ausreichen ...).
Nur die Multipikator ist das Problem (ca 2500 Mails) !
lg Harald
HalloHarald,
ich hab vor einiger Zeit maleine Mailbox mit Bounces nochmal verschickt. Ein Perlscript hat -beim Lesen den Anfan der bounce message (= das Ende der vorherigen Mail) am "From " erkannt - den Anfang der ursprünglichen Mail gesucht - in der Mail das From: und To: ausgewertet Wolfgang Hamann -- 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 (3)
-
hamann.w@t-online.de
-
Harald ARNOLD
-
Sandy Drobic