首页 > 解决方案 > Nginx:邮件指令的配置日志

问题描述

  我想在nginx.conf. 我在下面尝试了这些解决方案,但他们都抱怨"access_log" directive is not allowed here. 我检查了关于access_logmail模块的文档,但似乎无能为力。有人可以给我一些提示吗?提前致谢。

# solution1
mail {
        proxy_pass_error_message on;
        server_name     duoduoxiaodian.com;
        auth_http localhost:6741/auth.php;

#       # pop3_capabilities "TOP" "USER";
#       # imap_capabilities "IMAP4rev1" "UIDPLUS";

        server {
                listen     25;
                protocol   smtp;
                smtp_auth  plain;
                access_log /var/log/nginx/access_mail.log;
                error_log /var/log/nginx/error_mail.log;
        }
        server {
                listen     localhost:110;
                protocol   pop3;
                proxy      on;
        }

        server {
                listen     localhost:143;
                protocol   imap;
                proxy      on;
        }
}
#solution 2
mail {
        proxy_pass_error_message on;
        server_name     duoduoxiaodian.com;
        auth_http localhost:6741/auth.php;

        access_log /var/log/nginx/access_mail.log;
        error_log /var/log/nginx/error_mail.log;

#       # pop3_capabilities "TOP" "USER";
#       # imap_capabilities "IMAP4rev1" "UIDPLUS";

        server {
                listen     25;
                protocol   smtp;
                smtp_auth  plain;
        }
        server {
                listen     localhost:110;
                protocol   pop3;
                proxy      on;
        }

        server {
                listen     localhost:143;
                protocol   imap;
                proxy      on;
        }
}
#solution 3
access_log /var/log/nginx/access_mail.log;
error_log /var/log/nginx/error_mail.log;
mail {
        proxy_pass_error_message on;
        server_name     duoduoxiaodian.com;
        auth_http localhost:6741/auth.php;


#       # pop3_capabilities "TOP" "USER";
#       # imap_capabilities "IMAP4rev1" "UIDPLUS";

        server {
                listen     25;
                protocol   smtp;
                smtp_auth  plain;
        }
        server {
                listen     localhost:110;
                protocol   pop3;
                proxy      on;
        }

        server {
                listen     localhost:143;
                protocol   imap;
                proxy      on;
        }
}

标签: emailnginxsmtp

解决方案


推荐阅读