- 26 Apr, 2004 1 commit
-
-
- 08 Jan, 2004 1 commit
- 18 Oct, 2003 2 commits
-
-
-
Add EXPIRE in capa.c new optio --expire in pop3d.c in update state set the new header in quit.c in retr.c mark the message Downloaded. new file.
Alain Magloire authored
-
- 11 Oct, 2003 1 commit
-
-
- 10 Oct, 2003 1 commit
- 09 Oct, 2003 1 commit
- 18 Sep, 2003 1 commit
-
-
- 26 Jul, 2003 1 commit
-
-
- 17 Jan, 2003 1 commit
-
-
- 15 Jan, 2003 1 commit
-
-
- 14 Jan, 2003 1 commit
-
-
- 13 Jan, 2003 1 commit
-
-
- 06 Jan, 2003 1 commit
-
-
(getpwnam_ip_virtual,getpwnam_host_virtual): Removed prototypes. (pop3d_setio, pop3d_flush_output, pop3d_is_master): New functions. (pop3d_readline): Fixed prototype.
Sergey Poznyakoff authored
-
- 03 Jan, 2003 1 commit
-
-
- 23 Dec, 2002 1 commit
-
-
- 05 Dec, 2002 1 commit
-
-
- 13 Aug, 2002 1 commit
-
-
- 26 Jul, 2002 1 commit
-
-
- 14 May, 2002 1 commit
-
-
- 13 May, 2002 1 commit
-
-
- 25 Mar, 2002 1 commit
-
-
have to include the header for the functions you want to use, but you can change a header without causing a recompile of everything. Also added some missing LGPL file headers.
Sam Roberts authored
-
- 27 Feb, 2002 1 commit
- 26 Feb, 2002 1 commit
-
-
- 05 Feb, 2002 1 commit
-
-
- 21 Jan, 2002 1 commit
-
-
- 15 Jan, 2002 1 commit
-
-
- 11 Nov, 2001 1 commit
-
-
- 10 Nov, 2001 1 commit
-
-
- 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
-
- 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
-
- 20 May, 2001 1 commit
-
-
- 09 May, 2001 1 commit
- 04 May, 2001 1 commit
- 02 May, 2001 1 commit
-
-
- 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
-
- 14 Apr, 2001 1 commit
-
-
- 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
-