PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem fetchmail,procmail,cyrus imap



Russel-Athletic
23.08.04, 18:13
So ich hab 2 Probleme und eine Frage:

1. fetchmail hohlt ordnungsgemäß die Mails ab, procmail reicht sie auch weiter, bloß in meinem cyrus imap Konto ist nichts.
Hier die log:


procmail: Skipped "O"
Subject: Antwort auf den Beitrag '***'
Folder: /usr/sbin/cyrdeliver -a -m user.ACCOUNT 1774#


procmailrc


#procmailrc
LOGFILE=/var/log/procmail

:O
*^TO.*MEINEEMAIL
|/usr/sbin/cyrdeliver -a -m user.ACCOUNT

Die Mailboxen stimmen auch.

2. Ich habe ausversehen falsche mailboxen erstellt, doch wenn ich mich mit admin in cyradm einlogge und die löschen will, dann bekomme ich nur ein Permission denied. Woran liegt das?

3. Gibt es irgendein gutes Tutorial wie ich durch cyrus mails über gmx (smtp-after-pop) versenden kann?

System ist Debian Sarge

Huhn Hur Tu
23.08.04, 18:34
Du must wahrscheinlich root unter cyradm die rechte geben damit er die Mailboxen loeschen kann.
ZUu Cyrus gibt es eine gute Anleitung unter linux-tin.org.
MFG Stefan

Russel-Athletic
23.08.04, 19:26
2. Ich habe
sam FALSCHEBOX cyrus cd eingegeben, doch ich bekomme
setaclmailbox: cyrus: cd: System I/O error

3. Wird postfix in diesem tutorial nur zum Mailversand benutzt? Ich dachte es ist eine alternative zu procmail.

Russel-Athletic
25.08.04, 15:03
Niemand ne Idee?

mtr
03.09.04, 15:43
Du mußt procmail mit dem f-Flag sagen, daß die mails an einen Filter weitergegeben werden,, versuch's mal mit



#procmailrc
VERBOSE=on
LOGFILE=/var/log/procmail

:O fw:
*^TO.*MEINEEMAIL
|/usr/sbin/cyrdeliver -a -m user.ACCOUNT

Du kannst auch die mails von fetchmail sofort an cyrdeliver weiter geben. Das sollte ähnlich meiner Konfiguration mit procmail möglich sein, magischer Parameter ist MDA:


# fetchmailrc
poll server with proto POP3
user 'userid' there with password 'passwd'
is 'localuser' here options stripcr
mda "/usr/bin/procmail -d %s"

Gruß
Michael

shb
03.09.04, 15:59
ich hab in meiner procmailrc das stehen
|/usr/lib/cyrus-imapd/deliver -a -m user
user ist der username und ich hab das ganze ohne user. angegeben
ach und
*[LEERZEICHEN]^TO.*MEINEEMAIL

cu SHB

leon
03.09.04, 16:22
zuersteinmal solltest du dem User cyrus das schreibrecht für die Mailbox geben

sam user.test cyrus lrswipcda


Somit hat der User cyrus alle Rechte für die Mailbox user.test. Damit kann man dann die Mailbox löschen

dm user.test

Hier ein Auszug aus meiner /etc/procmail

------------------------------------------------

# Kopf von procmailrc
LOGFILE=/var/log/procmail/log
VERBOSE=no
SENDMAIL=/usr/sbin/sendmail
DELIVER=/usr/cyrus/bin/deliver

# Regelsatz für Virenscanner
# Ankommende E-Mail mit ClamAV prüfen
#:0 fw
# | /usr/bin/clamassassin

# Virus gefunden? Dann im Folder
# "virus-gefangen" abspeichern
#:0 :
# * X-Virus-Status: Yes
# | $DELIVER -a marko -m user.marko.SYSTEM.virus-gefangen

# Andere Mails werden wie gewohnt ausgeliefert.

# Spamfilterregeln

:0 w
* ^X-Spam-Score:.*\(\*\*\*\*\*
/dev/null

:0 w
* ^X-Spam-Score:.*\(\*\*

| $DELIVER -a marko -m user.marko.SYSTEM.SPAM

:0 w
* ^Subject:.*SPAM*

| $DELIVER -a marko -m user.marko.SYSTEM.SPAM

# Abschlussregel, wo keine anderen Regeln greifen wird die Mail dort hin geschickt

:0 w

| $DELIVER -a marko -m user.marko.SYSTEM.system-meldungen


-------------------------------------------------------


In diesem Beispiel sind es Spamfilterregeln, die vorletzte Regel kannst du aber auch für Deine Mails nehmen. Statt Subject nimmst Du einfach FROM oder TO

fetchmail soltest Du so starten

fetchmail {andere Parameter} -f /etc/fetchmailrc -m /usr/bin/procmail

Gruß
Leon

Russel-Athletic
03.09.04, 16:54
ALso mein Problem mit procmail hat sich irghendwie gelöst, mein einziges problem ist immernoch, dass ich nicht löschen kann. Fehlermeldung steht weiter oben.

leon
03.09.04, 17:01
Hast Du mein Post gelesen. Sieht nicht danach aus. Ansonsten könntest Du jetzt löschen.


Leon

Russel-Athletic
03.09.04, 17:27
Natürlich hab ich es gelesen, aber es kommt de gleiche Fehler wie oben also


setaclmailbox: cyrus: cd: System I/O error


Wahrscheinlich liegt es daran, das die Mailbox versehentlich name und nicht user.name heißt.

leon
03.09.04, 17:51
Schon gelesen?

http://www.linuxforen.de/forums/showthread.php?t=30158&highlight=mailserver+postfix+cyrus+imap+fetchmail



Leon

Russel-Athletic
03.09.04, 18:09
Mehrmals gelesen und ebend nochmal überflogen.Falls du mich auf was hinweisen willst hab ich wohl dann nicht gefunden :D

Achja ich weiß dass man immer user. davor soll, aber in der Anfangszeit dachte ich ebend das es so auch gehen müsste, und jetzt liegt die mailbox ebend darum.

leon
03.09.04, 18:13
Nein war nur mal so allgemein gefragt. Leider fällt mir da erstmal nix weiter ein.


Leon