| Nginx-ru mailing list archive (nginx-ru@sysoev.ru) [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: unknown directive "mail"
 
 Hello!
On Wed, Mar 04, 2009 at 10:32:24AM +0300, Vasiliy Tolstov wrote:
> Пытаюсь настроить проксирование imap и smtp посредством nginx, который
> собран со следующими параметрами
> 
> configure arguments: --prefix=/usr --conf-path=/etc/nginx/nginx.conf
> --http-log-path=/var/log/nginx/access_log
> --error-log-path=/var/log/nginx/error_log --pid-path=/var/run/nginx.pid
> --http-client-body-temp-path=/var/tmp/nginx/client
> --http-proxy-temp-path=/var/tmp/nginx/proxy
> --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --with-md5-asm
> --with-md5=/usr/include --with-sha1-asm --with-sha1=/usr/include
> --with-http_realip_module --with-http_flv_module --with-http_ssl_module
> --with-http_stub_status_module --with-mail --with-mail_ssl_module
> 
> конфиг использую такой
> server
> {
>   listen 80;
Либо неправильно это.
> mail {
>   server_name  mail.selfip.ru;
Либо это. 
Ибо server{} указывается внутри блока http{}, а  mail{} - на 
глобальном уровне.
> nginx -t говорит мне, что я не прав 
> 2009/03/04 10:31:48 [emerg] 9614#0: unknown directive "mail"
> in /etc/nginx/vhosts/mail.selfip.ru:20
> 2009/03/04 10:31:48 [emerg] 9614#0: the configuration
> file /etc/nginx/nginx.conf test failed
И он в свою очередь прав.
Судя по приведённому "конфигу" - вы пытаетесь описать блок mail 
в файле, включаемом через include в блок http.  Так работать не 
будет, нужно описывать всё это непосредственно в nginx.conf.
Maxim Dounin
 |