1. 26 Apr, 2004 1 commit
  2. 08 Jan, 2004 1 commit
  3. 18 Oct, 2003 2 commits
  4. 11 Oct, 2003 1 commit
  5. 10 Oct, 2003 1 commit
  6. 09 Oct, 2003 1 commit
  7. 18 Sep, 2003 1 commit
  8. 26 Jul, 2003 1 commit
  9. 17 Jan, 2003 1 commit
  10. 15 Jan, 2003 1 commit
  11. 14 Jan, 2003 1 commit
  12. 13 Jan, 2003 1 commit
  13. 06 Jan, 2003 1 commit
  14. 03 Jan, 2003 1 commit
  15. 23 Dec, 2002 1 commit
  16. 05 Dec, 2002 1 commit
  17. 13 Aug, 2002 1 commit
  18. 26 Jul, 2002 1 commit
  19. 14 May, 2002 1 commit
  20. 13 May, 2002 1 commit
  21. 25 Mar, 2002 1 commit
  22. 27 Feb, 2002 1 commit
  23. 26 Feb, 2002 1 commit
  24. 05 Feb, 2002 1 commit
  25. 21 Jan, 2002 1 commit
  26. 15 Jan, 2002 1 commit
  27. 11 Nov, 2001 1 commit
  28. 10 Nov, 2001 1 commit
  29. 04 Sep, 2001 1 commit
    • 	* include/mailutils/parse822.h: Add a prototype for
      	parse822_skip_nl().
      
      	* lib/Makefile.am: add fgetpwent.c
      	* lib/fgetpwent.c: New file.
      
      	* mail/from.c (mail_from): Use the cover functions
      	attribute_is_xxxx() instead of getting the flag.
      
      	* mailbox/attribute.c: Cleanup the mess.
      	attribute_set_{read,delete,seen,flagged,answered}.
      	attribute_unset_{read,delete,seen,flagged,answered}.
      	attribute_is_{read,delete,seen,flagged,answered}
      	should be no more then cover functions calling
      	attribute_set_flags(), attribute_get_flags() and
      	attribute_unset_flags().
      
      	* mailbox/folder_imap.c: MU_ATTRIBUTE_READ, is not
      	part of IMAP protocol use \\Seen.
      	* mailbox/mbx_imap.c: Remove the hack trying to reconnect,
      	it does not work.
      
      	* mailbox/mbx_pop.c(pop_get_messages): Set the new
      	functions for the attribute.
      	(pop_get_attribute): New functions.
      	(pop_set_attribute): New functions.
      	(pop_unset_attribute): New functions.
      	(pop_attr_flags): Removed.
      
      	* mutil.c (mu_hex2ul): GNU coding std.
      	(parse822_time): Do not use tzname as a variable name tzname
      	is global variable in libc, better clear away.
      	(parse822_date_time): Likewised.
      
      	* pop3d/Makefile.am: add virtual.c
      	* pop3d/pop3d.c (main): register getpwnam_ip_virtual,
      	getpwnam_host_virtual
      	* pop3d/pop3d.h: declare,
      	getpwnam_ip_virtual(), getpwnam_host_virtual().
      	* pop3d/virtual.c: New file.
      Alain Magloire authored
  30. 31 Aug, 2001 1 commit
    • 	pathname in a buffer.  For a daemon, it is better to stay
      	in "/" the root.  Moving in subdirecteris, will not permit
      	the volume to be unmounted.  But we do not follow the
      	same rule for imap4d, it should be fix.
      
      	* pop3d/signal.c: Shutup unused parameter warrning from gcc.
      	* pop3d/user.c: Define macro VIRTUAL_PWDDIR. use sprintf()
      	to build filename instead of chdir().
      	(PAM_gnupop3d_conv): Shutup unused parameter warrning from gcc.
      	Make sure variable mailbox_name is initialized.
      
      	* include/mailutils/mutil.h: Typo "struct password" instead of
      	"struct passwd". Use const appropriately in the declaration
      	of mu_register_getpwnam() and mu_getpwnam().
      	* mailbox/mutil.c: Use const appropriately in the definition
      	of mu_register_getpwnam() and mu_getpwnam(). Typo "struct password"
      	instead of "struct passwd".
      Alain Magloire authored
  31. 20 May, 2001 1 commit
  32. 09 May, 2001 1 commit
  33. 04 May, 2001 1 commit
  34. 02 May, 2001 1 commit
  35. 24 Apr, 2001 3 commits
    • 	* 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
  36. 14 Apr, 2001 1 commit
  37. 02 Feb, 2001 1 commit
    • is known, we can use memcpy() and friends for string manipulations.
      memXXX() functions are builtin in GNU C (gcc) and are much faster
      then the strXXX() counterparts. Small change in the loop to take
      advantage of this.
      
      * pop3d/quit.c : The rfc1939 insist that after a QUIT, we must
      release any resources and close the connection:
      "Whether the removal was successful or not, the server
      then releases any exclusive-access lock on the maildrop
      and closes the TCP connection."  This was not done if error
      occured while expunging, no we will close the connection and
      notify the client of the error(ERR_FILE).
      Alain Magloire authored