David Rousselie 505543262f Check mail new logic
- use RECENT flag for search on IMAP server with write access so RECENT flag is deleted on new messages and fetch read only so SEEN flag is not set on fetched messages.
- It might work on Exchange 2003 that do not support STORE flag UNSEEN
- This change the get_mail loop so now each MailConnection type implement get_next_mail_index because logic is different from IMAP to POP3 connection.

darcs-hash:20060207213333-86b55-9c2ccf31fb9ae9e6dd454c907f3188bc6080b817.gz
2006-02-07 22:33:33 +01:00
2006-02-07 22:33:33 +01:00
2006-02-07 22:33:33 +01:00
2006-01-30 23:07:42 +01:00
2005-11-27 12:03:00 +01:00
2005-11-27 12:03:00 +01:00
2006-02-06 21:11:58 +01:00
2006-02-06 20:42:33 +01:00
2006-01-30 23:07:42 +01:00
2006-02-01 12:08:43 +01:00
2006-01-30 23:10:17 +01:00

Installation :

- Get pyxmpp from http://pyxmpp.jabberstudio.org/ (version 1.0)

- edit jmc.xml to match jabber server configuration :
	- for jabberd2, port must match router.xml port
	- for ejabberd, add new listening port :
	  {5347, ejabberd_service, [{access, all},
                            {host, "jmc.localhost",
                             [{password, "secret"}]}]}

- then run python jmc.py -c jmc.xml (-D to get debug)

Usage :

- Now you can register new mail server connection with your favorite
jabber client.
- all connection are then listed under your service browser and you
can edit mail server parameters by registering on listed connection.

Feedback :

Send me feedback and comments to dax at happycoders dot org

Utils :
- backend_converter.py convert from one storage type to another.

$ python utils/backend_converter.py 

give you the list of supported types.
example of usage :

$ python utils/backend_converter.py \
  DBM \
  registered.db \
  SQLite \
  registered.sqlite

converts a DBM file (registered.db) to a SQLite file
(registered.sqlite). Once converted, the new file copied in
${spool_dir}/${service}/registered.db where ${spool_dir} and
${service} are defined in jmc.xml configuration file.

- backend_dump.py dump a db file. example :

$ python utils/backend_dump.py DBM registered.db




Description
No description provided
Readme 439 KiB
Languages
Python 99.8%
Makefile 0.2%