nginx邮件服务
1.邮件服务配置 一般配置在mail块中的server块中
1>listen 127.0.0.1:110 配置邮件服务器监听的地址和端口 可支持通配符* 主机名 unix-domain socket
2>server_name ives_mail 每个server块构成的虚拟主机配置的域名
3>protocol imap|pop3|smtp 配置当前主机支持的协议
4>so_keepalive on|off 配置后端代理服务器是否启用tcp keepalive 来处理邮件服务器转发的客户端连接
5>配置pop3协议
pop3_auth method plain|apop|cram-md5 用户认证的方式
pop3_capabilities extension 配置pop3协议的扩展功能
6>配置imap协议
imap_auth method plain|apop|cram-md5 用户认证的方式
imap_capabilities extension 配置imap协议的扩展功能
imap_client_buffer 4k|8k imap协议读取数据缓存的大小
7>配置smtp协议
smtp_auth method plain|apop|cram-md5 用户认证的方式
smtp_capabilities extension 配置smtp协议扩展功能
8>auth_http url 配置邮件服务时用于http认证服务的地址
9>auth_http_header X-Auth-Key “secret_string” 向请求头添加的头域
10>auth_http_timeout 60s 向http认证服务请求的等待时间 一般不超过75s
11>proxy_buffer 4k|8k 配置服务器缓存数据的大小
12>proxy_pass_error_message on|off 是否将邮件认证过程中产生的错误发送给客户端 默认为off
2.配置实例
mail{
server_name mail.web.com
auth_http mail.postfix.cn:80/auth.php
imap_capabilities IMAP4rev1 UIDPLUS IDLE LITERAL+ QUOTA;
pop3_auth plain apop cram-md5l
pop3_capabilities LAST TOP USER PIPELINING UIDL;
smtp_auth login plain cram-md5;
smtp_capabilities “SIZE 10485760” ENHANCEDSTATUSCODES 8BITIME DSN;
xclient off;
server {
listen 25;
protocol smtp;
}
server {
listen 110;
protocol pop3;
proxy_pass_error_message on;
}
server {
listen 143;
protocol imap;
}
}
转载于:https://my.oschina.net/ives/blog/1838224