1. 02 May, 2001 2 commits
  2. 25 Apr, 2001 1 commit
  3. 24 Apr, 2001 5 commits
    • message into mum->message member. But mbox_get_message() relies on
      1-based message numbers, whereas `mum' pointer is obtained using
      0-based indexing:
      Alain Magloire authored
    • Alain Magloire authored
    • Alain Magloire authored
    • Alain Magloire authored
    • 	* pop3d/*.[ch]:  Rename all the pop function pop3d_xx()
      	instead of pop3_xx() to be consistent with imap4d/*.
      
      	* mailbox/mbx_pop.c (pop_user): This is sudden death; for many pop
      	servers, it is important to let them time to remove locks or move
      	the .user.pop files.  This happen when we do BUSY_CHECK().  For
      	example, the user does not want to read the entire file, and wants
      	start to read a new message, closing the connection and immediately
      	contact the server again, and we'll end up having
      	"-ERR Mail Lock busy" or something similar. To prevent this race
      	condition we sleep 2 seconds.
      
      2001-04-23 Sergey Poznyakoff
      
      	It is often convenient to separte log outputs from POP and SMTP
      	servers. --with-log-facility flag which allows to specify to which
      	log facility the loggin output should be directed.
      	System administrators often prefere to have more information about
      	unsuccessfull authentications. I have added more verbose logging
      	to pop3d/user.c. Both failed attempts and possible account probes
      	(USER immediately followed by QUIT) are logged.
      	Made pop3d to be less verbose about its WELCOME prompt. When the
      	symbol TERSE_MODE is defined, pop3d introduces itself just as
      	+OK POP3 ready <apop_hash>
      	insead of divulging its type and version. This is a bit paranoid,
      	but it is better to be on the safe side...
      Alain Magloire authored
  4. 23 Apr, 2001 3 commits
  5. 22 Apr, 2001 1 commit
    • 	* imap4d/delete.c: First implementation.
      	* imap4d/list.c: First implementation.
      	* imap4d/rename.c: First implementation.
      	* imap4d/util.c: New functions.
      	(util_tilde_expansion): expand ~.
      	(util_unquote): Remove surrounding double quotes.
      	(util_getfullpath): Expand the path to absolute.
      	* imap4d/fetch.c:  Did not cycle throught the items.
      	(fetch_send_address): Patch from Sam Roberts, did not
      	use the index.
      
      	* mailbox/attachement.c (message_unencapsulate): Little buglet
      	strncasemp() passing the wrong size.
      Alain Magloire authored
  6. 20 Apr, 2001 4 commits
  7. 18 Apr, 2001 1 commit
    • an email excerpt:
      states is the valid states for a command (eg. LOGIN is only valid in
      non-authenticated state, SELECT is valid in authenticated or
      selected). success is the state to enter when the command completes
      successfully (STATE_NONE means no change) and failure is the state to
      enter when the command fails.
      
      The fetch code is getting close to completion! ye!
      Alain Magloire authored
  8. 17 Apr, 2001 1 commit
  9. 16 Apr, 2001 14 commits
  10. 15 Apr, 2001 2 commits
    • Alain Magloire authored
    • From Sam. · 5bed8190
      	* examples/{Makefile,Addrs,addr.c,Addrs.good}: address test f/w.
      	* include/mailutils/address.h,mailbox/{address.c,parse822.c}: now
      	  stuff a group name into an _address, and added a function to do
      	  a quick check if it is a group.
      	* mailbox/parse822.c: fixed bug where ",sam@foo.bar" wasn't valid.
      Alain Magloire authored
  11. 14 Apr, 2001 6 commits
    • Alain Magloire authored
    • Alain Magloire authored
    • add basename.c · a2118175
      Alain Magloire authored
    • Some variables in imap4d/* were not initialize.
      Alain Magloire authored
    • 	* mailbox/folder_imap.c: When calling imap_writeline () the
      	cookie for the tag should be unsigned %d --> %u.
      	(imap_send) : The number of bytes in memmove was wrong.
      	* mailbox/mbx_imap.c: Some duplicate degug calls MAILBOX_DEBUG0()
      	removed.
      	(attribute_string): IMAP does not have a \\Read flag it should be
      	the same as \\Seen so attribute_read() == attribute_seen().
      	(flag_string): New function.
      	(imap_attr_set_flags): Use flag_string(), instead.
      	* mailbox/include/imap0.h:  CLEAR_STATE() should also deselect
      	the current mailbox.
      
      	* mailbox/mbx_pop.c (pop_write): The number of bytes in the memmove
      	was wrong.
      
      	* imap4d/imap4d.h: Add HAVE_SECURITY_PAM_APPL_H.
      	* imap4d/login.c: PAM_ERROR wrongly define.
      	* imap4d/expunge.c: Initialise variable sp.
      	* imap4d/logout.c: Initialise variable sp.
      	* imap4d/noop.c: Initialise variable sp.
      
      	* configure.in: AC_REP_FUNC(vasprintf).
      	* include/mailutils/Makefile.am: Add property.h, parse822.h.
      	* lib/vasprintf.c: Taken from libit.
      	(AM_INIT_AUTOMAKE): Change version to 0.0.9
      Alain Magloire authored
    • Alain Magloire authored