| /* | |
| * Copyright (C) Igor Sysoev | |
| */ | |
| #ifndef _NGX_MAIL_SMTP_MODULE_H_INCLUDED_ | |
| #define _NGX_MAIL_SMTP_MODULE_H_INCLUDED_ | |
| #include <ngx_config.h> | |
| #include <ngx_core.h> | |
| #include <ngx_mail.h> | |
| #include <ngx_mail_smtp_module.h> | |
| typedef struct { | |
| ngx_msec_t greeting_delay; | |
| size_t client_buffer_size; | |
| ngx_str_t capability; | |
| ngx_str_t starttls_capability; | |
| ngx_str_t starttls_only_capability; | |
| ngx_str_t server_name; | |
| ngx_str_t greeting; | |
| ngx_uint_t auth_methods; | |
| ngx_array_t capabilities; | |
| } ngx_mail_smtp_srv_conf_t; | |
| void ngx_mail_smtp_init_session(ngx_mail_session_t *s, ngx_connection_t *c); | |
| void ngx_mail_smtp_init_protocol(ngx_event_t *rev); | |
| void ngx_mail_smtp_auth_state(ngx_event_t *rev); | |
| ngx_int_t ngx_mail_smtp_parse_command(ngx_mail_session_t *s); | |
| extern ngx_module_t ngx_mail_smtp_module; | |
| #endif /* _NGX_MAIL_SMTP_MODULE_H_INCLUDED_ */ |