Re: Verständisfrage IMAP und Procmail
Am Mi, den 12.01.2005 schrieb Andreas L. um 2:27: Hallo Andreas! Es wundert mich nur, dass ich in Evolution in meinem IMAP-Ordner nur INBOX und Trash sehe. Ich hätte dort auch die anderen Mailboxen erwartet, die ich angelegt habe. Nach Backup wird z. B. immer verteilt. Du musst Folder, die Du auf dem Server neu anlegst dem MUA auch bekannt machen, bei kmail z.B. Kontextmenü - abonnieren Danke. Das war's. Ich mußte bei Evolution allerdings unter Werkzeuge - - Einstellungen - E-Mail-KOnten - Empfangsoptionen nur abonnierte Ordner abschalten. Ich weiß nämlich nicht, wie ich Ordner abonnieren kann. Immer wenn ich auf Werkzeuge - Ordner abonnieren gehe, dass kommt die Meldung, dass kein Server ausgewählt ist. Häh?? -- Gruß Thomas
Re: Verständisfrage IMAP und Procmail
Am So, den 09.01.2005 schrieb Michelino Caroselli um 14:55: Hallo Michel! Thomas Wegner wrote: In die Mailbox vom Provider werden Mails an veschiedene user dieses Systems umgeleitet. Oh, das hatte ich so aus deinem ersten Post nicht heraus gelesen. Es werden also aus einer Mailbox verschiedene lokale User bedient. Daher holt fetchmail erst mal alles ab. Procmail sollte dann aufgrund der unterschiedlichen To-Header aussortieren bzw. einsortieren. Ohne Imap mit Mailboxen in /var/spool/mail lief das auch alles problemlos. Da hattest du bis jetzt Glück. Siehe [1] Danke für die Hinweise! Jetzt scheint es aber zu laufen. :-) Habe mit Hilfe eines anderen Anwenders die procmailrc angepasst, so dass jetzt die To-Zeilen ausgewertet werden und dann die Mails in die Box des jeweiligen Users gestellt wird. Sieht jetzt beispielweise so aus: --- DELIVERMAIL=/usr/sbin/cyrdeliver #zum Test geändert am 07.01.2005 IMAP_T=$DELIVERMAIL -e -a tommi -m user.tommi BACKUP_T=$DELIVERMAIL -e -a tommi -m user.tommi.Backup GMXSPAM_T=$DELIVERMAIL -e -a tommi -m user.tommi.GMX-SPAM BOGOSPAM_T=$DELIVERMAIL -e -a tommi -m user.tommi.BOGOSPAM SPAMIT_T=$DELIVERMAIL -e -a tommi -m user.tommi.SPAM ## IMAP_E=$DELIVERMAIL -e -a ela -m user.ela BACKUP_E=$DELIVERMAIL -e -a ela -m user.ela.Backup GMXSPAM_E=$DELIVERMAIL -e -a ela -m user.ela.GMX-SPAM BOGOSPAM_E=$DELIVERMAIL -e -a ela -m user.ela.BOGOSPAM SPAMIT_E=$DELIVERMAIL -e -a ela -m user.ela.SPAM #ein Backup der Mail zur Sicherheit :0 c * ^[Tt]o: [EMAIL PROTECTED] | /bin/sed 1d | $BACKUP_T #bei Fehler zurück in die Queue :0 e { EXITCODE=75 chef } :0 w * ^[Tt]o: [EMAIL PROTECTED] | /bin/sed 1d | $IMAP_T #bei Fehler zurück in die Queue :0 e { EXITCODE=75 chef } Es wundert mich nur, dass ich in Evolution in meinem IMAP-Ordner nur INBOX und Trash sehe. Ich hätte dort auch die anderen Mailboxen erwartet, die ich angelegt habe. Nach Backup wird z. B. immer verteilt. Gruß Thomas
Re: Verständisfrage IMAP und Procmail
Am So, den 09.01.2005 schrieb Michelino Caroselli um 8:45: Hallo Michel! Der(Die) angemeldete(n) User hat(haben) eigentlich gar nichts mit der Mailzustellung zu tun. Das System holt regelmäßig per fetchmail die Mails ab. In der fetchmailrc musst du die Zuordnung ExternerUserName == LocalerUser treffen (siehe weiter unten). Hatte ich erst mal rausgenommen. Folgendes Problem: In die Mailbox vom Provider werden Mails an veschiedene user dieses Systems umgeleitet. Es werden also aus einer Mailbox verschiedene lokale User bedient. Daher holt fetchmail erst mal alles ab. Procmail sollte dann aufgrund der unterschiedlichen To-Header aussortieren bzw. einsortieren. Ohne Imap mit Mailboxen in /var/spool/mail lief das auch alles problemlos. Ich hätte nicht gedacht, dass das mit IMAP so vel aufwändiger werden würde. Ich gebe zu, dass das mit der einen Mailbox beim Provider nicht ideal ist, ist aber leider die Situation im Augenblick. Falls du mit 'sed 1d' den From_- Header abschneiden möchtest solltest du dich vielleicht mal mit formail beschäftigen. Etwas wie z.B.: :0 fw | $FORMAIL -b -f -R From X-From_: am Anfang der procmailrc sollte weniger gefährlich sein als einfach die erste Zeile zu cut'en. Kann ich mir ja auch mal zu Gemüte führen. Wenn es grundsätzlich läuft. PS: Kannst du dein Evolution dazu bringen einen _korrekten_ 'References:' Header einzufügen? Es erleichtert das Auffinden der Antworten um einiges. Diesen Thead gab es schon mal. Irgendwo passt das was bei Evolution nicht richtig. Vielleicht werde ich dann doch mal wieder auf mutt umsatteln. -- Gruß Tommi
Verständisfrage IMAP und Procmail
Hallo! Ich habe hier, wie im Internet an vielen Stellen beschrieben, einen klassischen IMAP-Emailserver mit fetchmail, exim3, procmail und cyrus aufgebaut bzw. teste den gerade. Es klappt grundsätzlich alles, bis auf das korrekte einsortieren. In der Regel ist der user tommi eingeloggt. Das System holt regelmäßig per fetchmail die Mails ab. In der /etc/procmail sind folgende Definitionen: (hatte ich so erst einmal aus dem Internet) -- #cyrdeliever sortiert die Mails in die Cyrus Mailboxen ein DELIVERMAIL=/usr/sbin/cyrdeliver #einige Definitionen, damit es übersichtlicher bleibt IMAP=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME BACKUP=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.Backup GMXSPAM=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.GMX-SPAM BOGOSPAM=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.BOGOSPAM SPAMIT=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.SPAM ... später kommt dann noch: #ein Backup der Mail zur Sicherheit :0 c | /bin/sed 1d | $BACKUP #bei Fehler zurück in die Queue :0 e { EXITCODE=75 HOST } #Zustellung in die INBOX des Users #geändert am 07.01.2005 #:0 w #| /bin/sed 1d | $IMAP #Mails direkt an Ela #neue Einstellung zur Kopie von Mails mit der entspr. Adresse im #Header :0cHw * [EMAIL PROTECTED] | /bin/sed 1d | /usr/sbin/cyrdeliver -a ela -m user.ela - Den IMAP-Eintrag habe ich erst einmal auskommentiert, da er nicht so funktioniert, wie ich dass dachte. $LOGNAME ist ja meistens tommi. Wie bekomme ich das hin, dass die E-Mails mit einer bestimmten Empfängeradresse in den IMAP-Folder des entsprechenden Users geschrieben werden? Mit /usr/sbin/cyrdeliver -a ela - user.ela klappt es auch nicht. Hat jemand einen Tipp? Gruß Thomas ---
Re: Verständisfrage IMAP und Procmail
On Sat, 08 Jan 2005 21:00:14 +0100, Thomas Wegner wrote: Hallo! Wie bekomme ich das hin, dass die E-Mails mit einer bestimmten Empfängeradresse in den IMAP-Folder des entsprechenden Users geschrieben werden? Mit /usr/sbin/cyrdeliver -a ela - user.ela klappt es auch nicht. Ich habe das in meiner .procmairc so drinne, klappt. Irgendwo im Internet gefunden. :0 # process everything else to Cyrus-Imapd | /usr/bin/tail +2 |/usr/sbin/cyrdeliver $LOGNAME bis denne, Chrissie get my gpg public key at http://www.haschmir.de/chrissie-web.asc -- You prefer the company of the opposite sex, but are well liked by your own. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Verständisfrage IMAP und Procmail
Am So, den 09.01.2005 schrieb Michael Gerhards um 0:26: Hallo Michael! Aha, die kaputte Mail-Adresse hast Du inzwischen wieder repariert, schön! Lag ev. daran, dass ich zwischendurch einige Mails über gmx direkt beantworten mußte. #cyrdeliever sortiert die Mails in die Cyrus Mailboxen ein DELIVERMAIL=/usr/sbin/cyrdeliver #einige Definitionen, damit es übersichtlicher bleibt IMAP=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME BACKUP=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.Backup GMXSPAM=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.GMX-SPAM BOGOSPAM=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.BOGOSPAM SPAMIT=$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.SPAM Wie genau wird Procmail denn von Exim aufgerufen? Rufst Du wirklich mit command = /usr/bin/procmail -t -d ${local_part} auf, oder sieht das bei Dir anders aus? Ne, genau so. $LOGNAME ist ja meistens tommi. Wie bekomme ich das hin, dass die E-Mails mit einer bestimmten Empfängeradresse in den IMAP-Folder des entsprechenden Users geschrieben werden? Mit /usr/sbin/cyrdeliver -a ela - user.ela klappt es auch nicht. Was genau passiert denn da? Setz doch mal VERBOSE=on in der procmailrc, vielleicht hilft ja das Logging weiter? Ich habe verbose on. Und habe den Eindruck, dass alles korrekt läuft. Aber die Mails landen nur bei lokaler Zustellung bei den entsprechenden usern (tommi oder ela), da ich dann auch [EMAIL PROTECTED] eingeben. Also entspricht ein Teil der Adresse auch der $LOGNAME. Vielleicht verstehe ich hier aber auch was falsch. Woher soll denn procmail wissen, wohin es Adressen an [EMAIL PROTECTED] sortieren soll? $LOGNAME ist ja tommi. Außerdem gibt es keine Mailbox für ThomasWegner, sodern nur für tommi. Die Mails landen alle bei tommi, da er die Mails von root umgeleitet bekommt. -- Gruß Thomas
Re: Verständisfrage IMAP und Procmail
Am Sa, den 08.01.2005 schrieb Chrissie Brown um 23:22: Hallo Chrissie! Wie bekomme ich das hin, dass die E-Mails mit einer bestimmten Empfängeradresse in den IMAP-Folder des entsprechenden Users geschrieben werden? Mit /usr/sbin/cyrdeliver -a ela - user.ela klappt es auch nicht. Ich habe das in meiner .procmairc so drinne, klappt. Irgendwo im Internet gefunden. :0 # process everything else to Cyrus-Imapd | /usr/bin/tail +2 |/usr/sbin/cyrdeliver $LOGNAME Verstehe ich im Augenblick nicht, aber es taucht ja wieder $LOGNAME auf. Und ich glaube, dass hier mein Problem liegt. Gruß Thomas
Re: Verständisfrage IMAP und Procmail
On Sun, 09 Jan 2005 01:10:10 +0100, Thomas Wegner wrote: :0 # process everything else to Cyrus-Imapd | /usr/bin/tail +2 |/usr/sbin/cyrdeliver $LOGNAME Verstehe ich im Augenblick nicht, aber es taucht ja wieder $LOGNAME auf. Und ich glaube, dass hier mein Problem liegt. $LOGNAME geht natürlich nur, wenn jeder Mail-User einen Shell-Account auf dem System hat. da ich mein einziger :-) User bin, natürlich kein Problem. Ansonsten musst du dir was anderes überlegen, z. B. aus einem LDAP-Server lesen, wo du alle Mail-Accounts zentral verwaltest oder sonstwas. Mir ging es aber eher um | /usr/bin/tail+2 |. Ohne das ging bei mir nämlich garnix, weil der cyrdeliver etwas anderes erwartet, als ihm vom exim übergeben wird. Das könne evtl. auch dein Problem sein, nochmals überprüfgen, statt $LOGNAME halt erst mal den Namen einsetzen. bis denne, Chrissie get my gpg public key at http://www.haschmir.de/chrissie-web.asc -- You prefer the company of the opposite sex, but are well liked by your own. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)