Roundcube Community Forum

Language Specific Support => Deutsch => Topic started by: Yankee on July 27, 2009, 10:33:15 AM

Title: 0.2.2 Mails verschieben
Post by: Yankee on July 27, 2009, 10:33:15 AM
Hallo zusammen!

Schön mal ne deutsche FAQ zu finden :-)

Bin eigentlich von Roundcube begeistert.
Nur ein Problem habe ich sowohl bei RC0.2.2
als auch bei MyRoundcube:

Es lässt sich nur die erste gelistete Mail verschieben, oder auch löschen.
Erst wenn diese gelöscht ist kann die nächste gelöscht werden ...

Es erscheint immer die Meldung "Nachricht kann nicht gelöscht werden".
Gleiches beim verschieben.

Verzeichnisse existieren alle und werden von RC auch automatisch angelegt.

Hat evtl jemand ne Idee?

Wär Euch dankbar - denn ich finde den Fehler einfach nicht! :confused:
In den Logs (IMAP und RC) ist auch nichts auffälliges.

Vielen Dank!
Yankee - Passau

System:
win2003, apache 2.2.11, php 5.2.10 (keine ext fileinfo)
mailserver dynfx
Title: 0.2.2 Mails verschieben
Post by: Yankee on July 30, 2009, 01:01:06 PM
Hallo!

Wirklich keiner ne Idee?

An Berechtigungen kann es auch nicht liegen.

Viele Grüsse
Yankee
Title: 0.2.2 Mails verschieben
Post by: rosali on July 30, 2009, 02:46:53 PM
Im IMAP Server Log muss was sein ... Kannst Du zumindest im WebServer Log checken ob der Request überhaupt ankommt ...

Hey, Passau - Gruesse an die Heimat!
Title: 0.2.2 Mails verschieben
Post by: rosali on July 30, 2009, 02:48:17 PM
Vergessen ... Du kannst mir auch Deine config über PM mailen. Ich schau dann mal rein, aber nicht vor Dienstag.
Title: 0.2.2 Mails verschieben
Post by: Yankee on August 04, 2009, 08:01:42 AM
Hallo Ausgewanderter :-)

Danke fürs Angebot!

Dacht ich poste es hier mal - evtl hilfts ja noch jemandem.
Naja - hin und wieder meint imap das er das postfach nicht findet?!
Das INBOX ist in Unterverzeichnis vom User - die Mails liegen allerdings im User-Verzeichnis selbst (Müssen sie ja auch sonst funzt pop3 nicht mehr.

Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: * OK XXXX.de DynFX IMAP4 Server 4.00.4747.2
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: a000 AUTHENTICATE CRAM-MD5
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: a001 LOGIN "XXXX"
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: a001 OK account locked
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: sel1 SELECT "INBOX"
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: * FLAGS (\Answered \Deleted \Draft \Flagged \Seen)
* 3 EXISTS
* 0 RECENT
* OK [UIDNEXT 148] Predicted next UID
* OK [UIDVALIDITY 1248703971] UIDs Valid
* OK [PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen)] Unlimited
sel1 OK [READ-WRITE] SELECT completed
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: srch1 SEARCH UID 146
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: * SEARCH 2 3
srch1 OK SEARCH completed
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: flg STORE  +FLAGS (\Seen)
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: flg BAD invalid arguments
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: lsb LSUB "" "*"
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: * LSUB () "/" "INBOX"
* LSUB () "/" "Entwurf"
* LSUB () "/" "Gesendet"
* LSUB () "/" "SPAM"
* LSUB () "/" "Papierkorb"
lsb OK LSUB completed
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: cpy1 COPY  "Papierkorb"
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: cpy1 NO [TRYCREATE] COPY failed, can't find destination mailbox
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: C: I LOGOUT
Aug 4 13:04:34 127.0.0.1 <31> [0F70] IMAP4d: S: * BYE XXXX.de DynFX IMAP4 Server 4.00.4747.2 logging out
I OK LOGOUT completed
-------------------------------------------------------

Hier der Abschnitt in dem das Kopieren der ersten gelisteten Mail funktioniert:
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: C: srch1 SEARCH UID 147
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: S: * SEARCH 3
srch1 OK SEARCH completed
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: C: flg STORE 3 +FLAGS (\Seen)
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: S: * 3 FETCH (FLAGS (\Seen))
flg OK STORE completed
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: C: lsb LSUB "" "*"
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: S: * LSUB () "/" "INBOX"
* LSUB () "/" "Entwurf"
* LSUB () "/" "Gesendet"
* LSUB () "/" "SPAM"
* LSUB () "/" "Papierkorb"
lsb OK LSUB completed
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: C: cpy1 COPY 3 "Papierkorb"
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: S: cpy1 OK [COPYUID 1248710337  1] COPY completed
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: C: flg STORE 3 +FLAGS (\Deleted)
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: S: * 3 FETCH (FLAGS (\Deleted \Seen))
flg OK STORE completed
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: C: exp1 EXPUNGE
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: S: * 3 EXPUNGE
exp1 OK EXPUNGE completed
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: C: sel1 SELECT "INBOX"
Aug 4 13:04:53 127.0.0.1 <31> [1578] IMAP4d: S: * FLAGS (\Answered \Deleted \Draft \Flagged \Seen)
* 2 EXISTS
* 0 RECENT
* OK [UIDNEXT 148] Predicted next UID
* OK [UIDVALIDITY 1248703971] UIDs Valid
* OK [PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen)] Unlimited
sel1 OK [READ-WRITE] SELECT completed

Die RC config folgt gleich...
Title: 0.2.2 Mails verschieben
Post by: Yankee on August 04, 2009, 08:34:19 AM
Hallo!
Hier Teil2 - Die RC Config:

$rcmail_config = array();
$rcmail_config['debug_level'] = 1;
$rcmail_config['log_driver'] = 'file';
$rcmail_config['syslog_id'] = 'roundcube';
$rcmail_config['syslog_facility'] = LOG_USER;
$rcmail_config['log_dir'] = 'logs/';
$rcmail_config['temp_dir'] = 'temp/';
$rcmail_config['enable_caching'] = FALSE;
$rcmail_config['message_cache_lifetime'] = '10d';
$rcmail_config['auto_create_user'] = TRUE;
$rcmail_config['default_host'] = 'XXXX.de';
$rcmail_config['default_port'] = 143;
$rcmail_config['imap_auth_type'] = "auth";
-- ? Bringen die 2 Zeilen was bei WIN?
hab im Forum immer gesehen das die nicht geändert werden
$rcmail_config['imap_root'] = null;
$rcmail_config['imap_delimiter'] = null;
$rcmail_config['username_domain'] = '';
$rcmail_config['mail_domain'] = '';
$rcmail_config['virtuser_file'] = '';
$rcmail_config['virtuser_query'] = '';
$rcmail_config['smtp_server'] = 'localhost';
$rcmail_config['smtp_port'] = 25;
$rcmail_config['smtp_user'] = '';
$rcmail_config['smtp_pass'] = '';
$rcmail_config['smtp_auth_type'] = '';
$rcmail_config['smtp_helo_host'] = '';
$rcmail_config['smtp_log'] = TRUE;
$rcmail_config['sendmail_delay'] = 0;
$rcmail_config['list_cols'] = array('subject', 'from', 'date', 'size', 'flag', 'attachment');
$rcmail_config['skin_include_php'] = FALSE;
$rcmail_config['session_lifetime'] = 30;
$rcmail_config['ip_check'] = false;
$rcmail_config['double_auth'] = false;
$rcmail_config['des_key'] = 'xxxx';
$rcmail_config['language'] = 'de_DE';
$rcmail_config['date_short'] = 'D H:i';
$rcmail_config['date_long'] = 'd.m.Y H:i';
$rcmail_config['date_today'] = 'H:i';
$rcmail_config['useragent'] = 'RoundCube Webmail/0.2.2';
$rcmail_config['product_name'] = 'webmail';
$rcmail_config['drafts_mbox'] = 'Drafts';
$rcmail_config['junk_mbox'] = 'Junk';
$rcmail_config['sent_mbox'] = 'Sent';
$rcmail_config['trash_mbox'] = 'Trash';
$rcmail_config['default_imap_folders'] = array('INBOX', 'Drafts', 'Sent', 'Junk', 'Trash');
$rcmail_config['create_default_folders'] = TRUE;
$rcmail_config['protect_default_folders'] = TRUE;
$rcmail_config['quota_zero_as_unlimited'] = FALSE;
$rcmail_config['mdn_requests'] = 0;
$rcmail_config['default_charset'] = 'ISO-8859-1';
$rcmail_config['enable_spellcheck'] = TRUE;
$rcmail_config['spellcheck_engine'] = 'googie';
$rcmail_config['spellcheck_uri'] = '';
$rcmail_config['spellcheck_languages'] = NULL;
$rcmail_config['generic_message_footer'] = '';
$rcmail_config['http_received_header'] = false;
$rcmail_config['mail_header_delimiter'] = NULL;
$rcmail_config['session_domain'] = '';
$rcmail_config['address_book_type'] = 'sql';
$rcmail_config['ldap_public'] = array();
$rcmail_config['autocomplete_addressbooks'] = array('sql');
$rcmail_config['dont_override'] = array();
$rcmail_config['identities_level'] = 0;
$rcmail_config['include_host_config'] = false;
$rcmail_config['max_pagesize'] = 200;
-- Denk mal die Zeile ist bei WIN uninteressant
$rcmail_config['mime_magic'] = '/usr/share/misc/magic';
$rcmail_config['message_sort_col'] = 'date';
$rcmail_config['message_sort_order'] = 'DESC';
$rcmail_config['enable_installer'] = false;
$rcmail_config['log_logins'] = false;
$rcmail_config['delete_always'] = false;
$rcmail_config['min_keep_alive'] = 60;

Sovie zum Thema.

Wär überglücklich wenn jemand die Magge findet ;)

Vielen Dank und Grüsse
Yankee
Title: 0.2.2 Mails verschieben
Post by: rosali on August 04, 2009, 03:23:42 PM
$rcmail_config['default_imap_folders'] = array('INBOX', 'Drafts', 'Sent', 'Junk', 'Trash');
$rcmail_config['create_default_folders'] = TRUE;

... das müsste eigentlich dafür sorgen, dass auf Deinem IMAP Server die Ordner wie im array hash angegeben angelegt werden, also Drafts, Sent, Junk, Trash.

Tatsächlich hast Du aber die folgenden Default Ordner:

* LSUB () "/" "Entwurf"
* LSUB () "/" "Gesendet"
* LSUB () "/" "SPAM"
* LSUB () "/" "Papierkorb"

Somit klappt das Verschieben nicht, da "Trash" <> "Papierkorb".

Das mag damit ...

$rcmail_config['imap_root'] = null;
$rcmail_config['imap_delimiter'] = null;

... zusammenhängen. Diese Einstellungen hängen aber von Deinem IMAP-Server ab. _root ist zu setzen, wenn IMAP-Ordner als Subfolder von INBOX angelegt sind. _delimiter ist meistens dann "." oder "/". Hängt auch vom IMAP-Server ab (INBOX.Subfolder oder INBOX/Subfolder). Nach Deinen Logs zu urteilen, müsste es "/" sein (LSUB () "/").

Also versuch mal ...

$rcmail_config['imap_root'] = 'INBOX';
$rcmail_config['imap_delimiter'] = '/';
Title: 0.2.2 Mails verschieben
Post by: Yankee on August 05, 2009, 11:43:31 AM
Hallo Rosali!

Danke für die schnelle Antwort.
Habe alles ausprobiert.
Ordner, Config und Subscriptions gelöscht und mit den gänderten Einstellungen in der ini neu anlegen lassen.

Es funktioniert immer aber nur mit der Ersten Mail in der Liste. :mad:

Ab der 2ten Mail findet er dann laut Log das Postfach nicht -> :confused:

Ist die erste gelöscht, und somit die 2te an 1ter Position kann diese wieder
gelöscht bzw in einen anderen Ordner verschoben werden usw.

Die Zugriffe auf die Postfächer und Dateien erfolgen doch ausschließlich über
den IMAP und nicht von RC direkt aufs Filesystem - oder?

Ich lösch nochmal alles komplett inkl. DB - mal schaun....

Trotzdem nochmal vielen Dank für Deine Bemühungen.

Yankee
Title: 0.2.2 Mails verschieben
Post by: rosali on August 05, 2009, 03:47:31 PM
Ja, RC kommuniziert ausschließlich über IMAP-Protokoll mit dem Server. Du siehst also alles in den IMAP logs. Muss also wirklich ein Konfigurationsproblem sein. Geh mal ins englische Forum und poste dort welchen Server Du benutzt und frage um Hilfe für die passende main.inc.php.
Title: 0.2.2 Mails verschieben
Post by: Yankee on August 07, 2009, 01:39:15 PM
Hallo rosali!

Sache erledigt. hmailserver installiert und gut is :)

Nochmals Danke für Deine Zeit.

Gruß
Yankee