[Dovecot] deliver & per user log file

Miguel Filho miguel.filho at gmail.com
Tue Dec 16 15:43:35 EET 2008


On Sun, Dec 14, 2008 at 10:48 PM, Marcin Rzepecki
<m.rzepecki at iem.pw.edu.pl> wrote:
>
> Now 'log_path = %h/.MAIL/deliver.log' works for me! Thank you, Thomas!
> Here's a patch if someone would like to test this feature:
>
> --- src/deliver/deliver.c.orig  2008-11-19 18:43:13.000000000 +0100
> +++ src/deliver/deliver.c       2008-12-15 01:30:38.000000000 +0100
> @@ -682,7 +682,8 @@
>        const char *prefix, *log_path, *stamp;
>
>        prefix = t_strdup_printf("deliver(%s)", username);
> -       log_path = getenv("LOG_PATH");
> +       log_path = expand_mail_env( getenv("LOG_PATH"),
> +       get_var_expand_table(username, getenv("HOME")) );
>        if (log_path == NULL || *log_path == '\0') {
>                const char *env = getenv("SYSLOG_FACILITY");
>                int facility;
> @@ -695,7 +696,8 @@
>                i_set_failure_file(log_path, t_strconcat(prefix, ": ", NULL));
>        }
>
> -       log_path = getenv("INFO_LOG_PATH");
> +       log_path = expand_mail_env( getenv("INFO_LOG_PATH"),
> +       get_var_expand_table(username, getenv("HOME")) );
>        if (log_path != NULL && *log_path != '\0')
>                i_set_info_file(log_path);
>

Same here. Really nice. Is there any chance this feature could be
added to the 1.1 branch?

Regards

Miguel


More information about the dovecot mailing list