summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
2007-11-12Updatemu-1-2-90-included-argpSergey Poznyakoff1
2007-11-12Use English reply textsSergey Poznyakoff1
2007-11-12UpdateSergey Poznyakoff1
2007-11-12(amd_quick_get_message): Implement quick_get method.Sergey Poznyakoff1
2007-11-12(mh_qfetch): Implement quick_get method.Sergey Poznyakoff1
2007-11-12(maildir_qfetch): Implement quick_get method.Sergey Poznyakoff1
2007-11-12(struct _amd_data. qfetch): New member.Sergey Poznyakoff1
2007-11-12Use mu_error for diagnostics where possible.Sergey Poznyakoff1
2007-11-12(decode_tuple_v1_0): Allow mailbox to be NULL.Sergey Poznyakoff1
2007-11-11UpdateSergey Poznyakoff1
2007-11-11* auth/sql.c, libproto/mbox/folder.c: Rename MU_READ_ERROR toSergey Poznyakoff15
MU_ERR_READ, for consistency. * comsat/Makefile.am (comsatd_LDADD): Add all mailbox formats. * comsat/cfg.c: Use mu_error instead of syslog. * comsat/comsat.c (comsat_daemon): Implement test mode. (notify_user): Use mailbox quick access mode instead of directly fiddling with the UNIX mailbox stream. * include/mailutils/stream.h (MU_STREAM_QACCESS): New define. * libproto/mbox/mbox.c: Implement _quick_get_message method. * libproto/mbox/mbox0.h (mbox_scan1): New function. * libproto/mbox/mboxscan.c (mbox_scan0): Split into mbox_scan0 proper and mbox_scan_internal. (mbox_scan1): New function. Remove unused defines. * libsieve/load.c: Do not deallocate loaded modules. * mail.local/main.c (set_debug_flags): Fix typo. * mailbox/amd.c: Implement get_qid method. (amd_append_message) Singal MU_EVT_MESSAGE_APPEND. * mailbox/errors (MU_ERR_BADOP): New error code. (MU_READ_ERROR): Rename to MU_ERR_READ, for consistency. * mailbox/file_stream.c (_prog_destroy,_prog_close): Fix waiting for the children to terminate. Do not forcefully kill them. * mailbox/mailbox.c: Control allowed operations, depending on MU_STREAM_QACCESS bit.
2007-11-10UpdateSergey Poznyakoff3
2007-11-10Add new Sieve action : pipeSergey Poznyakoff3
2007-11-10* Makefile.am, configure.ac: Add maidag.Sergey Poznyakoff59
* frm/common.c, imap4d/sync.c, libsieve/runtime.c, mh/scan.c: Update declaration of observable actions . * imap4d/select.c, imap4d/status.c, mh/anno.c, mh/forw.c, mh/repl.c: Use mu_mailbox_sync instead of mu_mailbox_save_attributes. * include/mailutils/mailbox.h (mu_mailbox_sync): New function. (mu_mailbox_save_attributes): Deprecated. * include/mailutils/message.h (mu_message_get_qid) (mu_message_set_qid): New functions. * include/mailutils/observer.h (MU_EVT_MESSAGE_APPEND): New event. (mu_observer_set_action_data): New function. Registers action-specific data. (mu_observable_notify): Get call-specific data as the third argument. * include/mailutils/types.hin (mu_message_qid_t): New data type. * libproto/imap/folder.c, libproto/imap/mbox.c, libproto/include/amd.h, libproto/maildir/mbox.c, libproto/mailer/sendmail.c, libproto/mailer/smtp.c, libproto/mbox/mboxscan.c, libproto/mh/mbox.c, libproto/nntp/mbox.c, libproto/pop/mbox.c, mailbox/folder.c, mailbox/mailer.c : Update calls to mu_observable_notify. * libproto/include/mailbox0.h (struct _mu_mailbox): Rename _save_attributes to _sync. * mailbox/amd.c: Likewise (_quick_get_message): New member. (MAILBOX_NOTIFY): Remove. * libproto/include/message0.h (struct _mu_message): New member _get_qid. * libproto/include/observer0.h (struct _mu_observer): New member _action_data. * libproto/mbox/mbox.c: Implement mbox_message_qid. Update calls to mu_observable_notify. (mbox_append_message): Report MU_EVT_MESSAGE_APPEND * mailbox/observer.c (mu_observer_destroy): Call _destroy with _action_data as its third argument. (mu_observer_action, mu_observable_notify): Takes third argument (call data) (mu_observer_set_action, mu_observer_set_destroy): Update signature. (mu_observer_set_action_data): New function. * libproto/mbox/mbox0.h, mail.local/main.c: Minor change. * mail.local/Makefile.am (mail_local_LDADD): Add MU_LIB_MAILER * mailbox/file_stream.c (_file_open): Fix handling of MU_STREAM_APPEND. Remove assertion. * mailbox/mailbox.c (mu_mailbox_quick_get_message): New function (mu_mailbox_sync): New function (mu_mailbox_get_size): Implement brute-force approach in case the mailbox does not provide a method. * mailbox/message.c (mu_message_get_qid, mu_message_set_qid): New function. * maildag/: New directory. A general-purpose mail delivery agent. * maildag/deliver.c: New file. * maildag/lmtp.c: New file. * maildag/maidag.c: New file. * maildag/maidag.h: New file. * maildag/mailtmp.c: New file. * maildag/mailquota.c: New file. * maildag/script.c: New file. * maildag/util.c: New file. * maildag/Makefile.am: New file. * maildag/.cvsignore: New file.
2007-11-08UpdateSergey Poznyakoff1
2007-11-08(mu_refcount_inc, mu_refcount_dec): BugfixSergey Poznyakoff1
2007-11-08Do not use obstack.Sergey Poznyakoff1
2007-11-08UpdateSergey Poznyakoff1
2007-11-08(isword): Allow dots in words.Sergey Poznyakoff1
2007-11-08Add configuration keywords.Sergey Poznyakoff2
2007-11-08Additional dependency cfg_parser.h:cfg_parser.ySergey Poznyakoff1
2007-11-08UpdateSergey Poznyakoff1
2007-11-08(cb_bulletin_db): Fix typoSergey Poznyakoff1
(pop3d_cfg_param): Protect some variables by ifdefs.
2007-11-08(_mu_config_register_section): Zero out the root container after creation.Sergey Poznyakoff1
(_mu_parse_config): Use "program" not "prog" for per-program sections.
2007-11-08version 1.2.90Sergey Poznyakoff1
2007-11-08version 1.2.90Sergey Poznyakoff1
2007-11-07* include/mailutils/argp.h (mu_argp_set_config_param): NewSergey Poznyakoff22
function. * include/mailutils/cfg.h (mu_cfg_time): New value (struct mu_cfg_section): Rewamp using lists. (enum mu_cfg_cont_type, struct mu_cfg_cont): New types. (mu_config_create_container, mu_config_clone_container) (mu_config_destroy_container): New functions. (mu_parse_config): New function. * include/mailutils/mu_auth.h (mu_authentication_clear_list) (mu_authorization_clear_list): New functions. * mailbox/cfg_lexer.c: Add missing includes (mu_config_create_container, mu_config_clone_container) (mu_config_destroy_container): New functions. (mu_parse_config): New function. (_mu_config_register_section): New function. (mu_config_register_section): New function. (_mu_parse_config): Fully implement system-wide/per-user configuration semantics. (mu_parse_config): Take two more arguments. * mailbox/cfg_parser.h: Remove automatically generated file. * mailbox/cfg_parser.y (find_container): New function (find_subsection,find_param): Rewrite using find_container (parse_param): Implement new data type mu_cfg_time (time_t value). (_scan_tree_helper): Complain about unknown sections only if MU_CONFIG_VERBOSE environment variable is set. * mailbox/mu_argp.c (assign_string): Bugfix. (mu_argp_set_config_param): New function. (mu_argp_parse): Remove eventual `lt-' prefix from program names. * mailbox/mu_auth.c: New options --clear-authorization and --clear-authentication. (mu_authorization_clear_list,mu_authentication_clear_list): New functions. * include/mailutils/refcount.h (struct _mu_refcount): Move ro refcount.c (mu_refcount_inc,mu_refcount_dec): Change return value. (mu_refcount_value): New function. * mailbox/refcount.c (struct _mu_refcount): Moved from refcount.h (mu_refcount_value): New function. (mu_refcount_create,mu_refcount_destroy,mu_refcount_inc) (mu_refcount_dec): Fix monitor usage. (mu_refcount_inc,mu_refcount_dec): Fix return type. * mailbox/Makefile.am (libmailutils_la_SOURCES): Add refcount.c * dotlock/dotlock.c, imap4d/imap4d.c, mail.local/main.c, mail.remote/mail.remote.c, mimeview/mimeview.c, movemail/movemail.c, pop3d/pop3d.c, pop3d/signal.c, readmsg/readmsg.c, sieve/sieve.c: Implement new configuration. * testsuite/lib/mailutils.exp: Set MU_CONFIG_FLAVOR envar to `none' to avoid reading configuration files.
2007-11-07Remove autogenerated fileSergey Poznyakoff1
2007-11-06UpdateSergey Poznyakoff1
2007-11-06(message_stream_size): Bugfix.Sergey Poznyakoff1
2007-11-05UpdateSergey Poznyakoff1
2007-11-05Remove generated file, add source insteadSergey Poznyakoff2
2007-11-05UpdateSergey Poznyakoff1
2007-11-05(MU_AUTH_REGISTER_ALL_MODULES): Call mu_auth_init first.Sergey Poznyakoff1
2007-11-05Keep the namespace clean.Sergey Poznyakoff5
2007-11-05Implement normal UNIX-style configuration files:Sergey Poznyakoff18
* mailbox/cfg_lexer.c: New file. * mailbox/cfg_parser.c: New file. * mailbox/cfg_parser.h: New file. * mailbox/Makefile.am: Add cfg_ sources and socket_stream.c. * include/mailutils/cfg.h: New file. * include/mailutils/Makefile.am (pkginclude_HEADERS): Add cfg.h. * include/mailutils/argp.h: Include cfg.h. (mu_create_argcv): Remove prototype. * include/mailutils/mu_auth.h (struct mu_auth_module): New member `cfg'. (MU_AUTH_REGISTER_ALL_MODULES): Call mu_auth_init first. * mailbox/mu_argp.c: Rewrite. Implement normal configuration (resource) file support. Overloaded command line options begin to phase out. * mailbox/mu_auth.c, auth/gsasl.c, auth/pam.c, auth/radius.c, auth/sql.c, auth/tls.c, auth/virtual.c, libsieve/argp.c, mailbox/system.c: Implement configuration statements. * imap4d/imap4d.c: Begin switching to the new configuration scheme.
2007-11-05* mailbox/socket_stream.c: New file.Sergey Poznyakoff6
* include/mailutils/stream.h (mu_socket_stream_create) (mu_stream_shutdown, mu_stream_set_shutdown): New functions. * libproto/include/stream0.h (struct _mu_stream): New member `_shutdown'. * mailbox/file_stream.c (mu_stream_create): Bugfix. * mailbox/stream.c (mu_stream_shutdown) (mu_stream_set_shutdown): New functions. * mailbox/tcp.c (_tcp_shutdown): New function. (_tcp_stream_init): New function. (mu_tcp_stream_create_with_source_ip): Register _tcp_shutdown.
2007-10-23(escape_deadletter): Add missing check.mu-1-2-1-before-new-configSergey Poznyakoff1
2007-10-12UpdateSergey Poznyakoff2
2007-10-12UpdateSergey Poznyakoff1
2007-10-12(url_parse0): proto:///file means absolute file name.Sergey Poznyakoff1
2007-10-12proto:///file means absolute file name.Sergey Poznyakoff1
2007-09-04UpdateSergey Poznyakoff1
2007-09-04Rebuild master menuSergey Poznyakoff1
2007-09-04New filesSergey Poznyakoff2
2007-09-04(master-menu, untabify, final): New goals.Sergey Poznyakoff1
2007-09-04Reword yesterdays changing by pointing to the documentation, instead of the ↵Sergey Poznyakoff1
raw texi file.
2007-09-022007-09-03 Darel Henman <dhenman@gmail.com>Darel Henman1
* README: Editted text in README file related to the -enable-mh-utils option. This was to correct a reference from a now non-existent mh README file to the ..doc/texinfo/mh-mh.texi file. 2007-08-24 Darel Henman <dhenman@gmail.com> * mailbox/mailer.c: Include <sys/time.h> to fix builds on CygWin.
2007-09-02*** empty log message ***Darel Henman1
2007-08-29By: Darel HenmanDarel Henman1
Modification: Added one line to include sys/time.h to for cygwin environment.

Return to:

Send suggestions and report system problems to the System administrator.