Author Topic: 0.2.2 Mails verschieben  (Read 4362 times)

Offline Yankee

  • Newbie
  • *
  • Posts: 6
0.2.2 Mails verschieben
« 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

Offline Yankee

  • Newbie
  • *
  • Posts: 6
0.2.2 Mails verschieben
« Reply #1 on: July 30, 2009, 01:01:06 PM »
Hallo!

Wirklich keiner ne Idee?

An Berechtigungen kann es auch nicht liegen.

Viele Grüsse
Yankee

Offline rosali

  • Hero Member
  • *****
  • Posts: 2,533
0.2.2 Mails verschieben
« Reply #2 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!
Regards,
Rosali
__________________
MyRoundcube Project (commercial)

Offline rosali

  • Hero Member
  • *****
  • Posts: 2,533
0.2.2 Mails verschieben
« Reply #3 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.
Regards,
Rosali
__________________
MyRoundcube Project (commercial)

Offline Yankee

  • Newbie
  • *
  • Posts: 6
0.2.2 Mails verschieben
« Reply #4 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...
« Last Edit: August 04, 2009, 06:51:16 PM by Yankee »

Offline Yankee

  • Newbie
  • *
  • Posts: 6
0.2.2 Mails verschieben
« Reply #5 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

Offline rosali

  • Hero Member
  • *****
  • Posts: 2,533
0.2.2 Mails verschieben
« Reply #6 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'] = '/';
Regards,
Rosali
__________________
MyRoundcube Project (commercial)

Offline Yankee

  • Newbie
  • *
  • Posts: 6
0.2.2 Mails verschieben
« Reply #7 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
« Last Edit: August 05, 2009, 11:45:47 AM by Yankee »

Offline rosali

  • Hero Member
  • *****
  • Posts: 2,533
0.2.2 Mails verschieben
« Reply #8 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.
Regards,
Rosali
__________________
MyRoundcube Project (commercial)

Offline Yankee

  • Newbie
  • *
  • Posts: 6
0.2.2 Mails verschieben
« Reply #9 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