Re: Verständisfrage IMAP und Procmail

2005-01-12 Diskussionsfäden Thomas Wegner
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

2005-01-11 Diskussionsfäden Thomas Wegner
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

2005-01-09 Diskussionsfäden Thomas Wegner
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

2005-01-08 Diskussionsfäden Thomas Wegner
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

2005-01-08 Diskussionsfäden Chrissie Brown
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

2005-01-08 Diskussionsfäden Thomas Wegner
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

2005-01-08 Diskussionsfäden Thomas Wegner
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

2005-01-08 Diskussionsfäden Chrissie Brown
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)