diff options
| author | Sam Varshavchik | 2015-06-09 20:05:55 -0400 |
|---|---|---|
| committer | Sam Varshavchik | 2015-06-09 20:05:55 -0400 |
| commit | 05852184876b6ff356dafe40f6a2ea1963dc5043 (patch) | |
| tree | b59bfe6fd9991e3f13a417d6b2f8c56a6433d815 /imap | |
| parent | 88e64590c753a109f263186706b6458e486a7c14 (diff) | |
| download | courier-libs-05852184876b6ff356dafe40f6a2ea1963dc5043.tar.bz2 | |
imap, pop3: Added AUTH_MKHOMEDIR_SKEL setting.
Diffstat (limited to 'imap')
| -rw-r--r-- | imap/ChangeLog | 4 | ||||
| -rw-r--r-- | imap/imapd.dist.in.git | 12 | ||||
| -rw-r--r-- | imap/imaplogin.c | 2 | ||||
| -rw-r--r-- | imap/pop3d.dist.in.git | 9 | ||||
| -rw-r--r-- | imap/pop3login.c | 4 |
5 files changed, 27 insertions, 4 deletions
diff --git a/imap/ChangeLog b/imap/ChangeLog index 95e020f..b555c79 100644 --- a/imap/ChangeLog +++ b/imap/ChangeLog @@ -1,3 +1,7 @@ +2015-06-09 Sam Varshavchik <mrsam@courier-mta.com> + + * imap, pop3: Added AUTH_MKHOMEDIR_SKEL setting. + 4.16.1 2015-04-25 Giovanni Bechis <giovanni@openbsd.org> diff --git a/imap/imapd.dist.in.git b/imap/imapd.dist.in.git index 08ecd69..c9b7704 100644 --- a/imap/imapd.dist.in.git +++ b/imap/imapd.dist.in.git @@ -5,7 +5,7 @@ # Do not alter lines that begin with ##, they are used when upgrading # this configuration. # -# Copyright 1998 - 2008 Double Precision, Inc. See COPYING for +# Copyright 1998 - 2015 Double Precision, Inc. See COPYING for # distribution information. # # This configuration file sets various options for the Courier-IMAP server @@ -353,6 +353,16 @@ IMAP_MOVE_EXPUNGE_TO_TRASH=0 # # IMAP_LOG_DELETIONS=1 +##NAME: AUTH_MKHOMEDIR_SKEL:0 +# +# Uncomment this setting to automatically create a home directory on first +# login. if the AUTH_MKHOMEDIR_SKEL environment variable is set, and the +# home directory does not exist, the home directory gets created, with its +# initial contents copied from AUTH_MKHOMEDIR_SKEL which must be a directory, +# typically /etc/skel. +# +# AUTH_MKHOMEDIR_SKEL=/etc/skel + ##NAME: IMAPDEBUGFILE:0 # # IMAPDEBUGFILE="imaplog.dat" diff --git a/imap/imaplogin.c b/imap/imaplogin.c index c9601f5..84c8f1c 100644 --- a/imap/imaplogin.c +++ b/imap/imaplogin.c @@ -218,7 +218,7 @@ int login_callback(struct authinfo *ainfo, void *dummy) } } - rc=auth_callback_default(ainfo); + rc=auth_callback_default_autocreate(ainfo); if (rc == 0) { diff --git a/imap/pop3d.dist.in.git b/imap/pop3d.dist.in.git index b3ab118..95308a7 100644 --- a/imap/pop3d.dist.in.git +++ b/imap/pop3d.dist.in.git @@ -155,6 +155,15 @@ POP3DSTART=NO # # POP3_LOG_DELETIONS=1 +##NAME: AUTH_MKHOMEDIR_SKEL:0 +# +# Uncomment this setting to automatically create a home directory on first +# login. if the AUTH_MKHOMEDIR_SKEL environment variable is set, and the +# home directory does not exist, the home directory gets created, with its +# initial contents copied from AUTH_MKHOMEDIR_SKEL which must be a directory, +# typically /etc/skel. +# +# AUTH_MKHOMEDIR_SKEL=/etc/skel ##NAME: MAILDIRPATH:0 # diff --git a/imap/pop3login.c b/imap/pop3login.c index 4efb0e9..e6ee33f 100644 --- a/imap/pop3login.c +++ b/imap/pop3login.c @@ -201,7 +201,7 @@ static int login_callback(struct authinfo *ainfo, void *dummy) } } - rc=auth_callback_default(ainfo); + rc=auth_callback_default_autocreate(ainfo); if (rc == 0) { @@ -404,7 +404,7 @@ char *q ; printf("-ERR Temporary problem, please try again later\r\n"); fflush(stdout); exit(1); - } + } else { sleep(5); |
