WebCode
22-05-2005, 14:01
Здравствуйте...
Взялся за установку Dovecot'a, нашел пору манов, начал конфигурировать (из под root'a):
# ./configure --prefix=/usr/local/dovecot \
--with-ssl=openssl \
--with-mysql
# make
# make install
Все прошло гладко, перешел к настройке (файл DOVECOT.CONF):
base_dir = /usr/local/dovecot/
protocols = imaps pop3s imap pop3
ssl_cert_file = /etc/ssl/certs/imapd.pem
ssl_key_file = /etc/ssl/certs/imapd.pem
login = imap
login_executable = /usr/local/dovecot/libexec/dovecot/imap-login
login_user = dovecot
login = pop3
login_executable = /usr/local/dovecot/libexec/dovecot/pop3-login
mail_extra_groups = dovecot
default_mail_env = maildir:/opt/home/%d/mail/%n/
imap_executable = /usr/local/dovecot/libexec/dovecot/imap
pop3_executable = /usr/local/dovecot/libexec/dovecot/pop3
auth = default
auth_mechanisms = plain
auth_userdb = mysql /usr/local/dovecot/etc/mysql.conf
auth_passdb = mysql /usr/local/dovecot/etc/mysql.conf
first_valid_uid = 1
auth_user = dovecot
auth_verbose = yes
Перехожу к настройке /usr/local/dovecot/etc/mysql.conf, т.к. хочу хранить учетные записи в MySQL:
db_unix_socket = /tmp/mysql.sock
db = dovecot
db_user = dovecot
db_passwd = dovecot
db_client_flags = 0
default_pass_scheme = PLAIN
password_query = SELECT password FROM users WHERE login = '%n' AND domain = '%d' AND status = '1'
user_query = SELECT uid, gid FROM users WHERE login = '%n' AND domain = '%d'
Перешел к созданию сертификата SSL, прочел, что нежно редактировать файл DOVECOT-OPENSSL.CNF:
[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no
[ req_dn ]
C=RU
ST=/opt/home/test.ru
L=Sevastopol
O=/opt/home/test.ru
OU=POP3 IMAP server
CN=test.ru
emailAddress=postmaster@test.ru
[ cert_type ]
nsCertType = server
# sh mkcert.sh
Generating a 1024 bit RSA private key
.............++++++
....++++++
writing new private key to '/etc/ssl/private/imapd.pem'
-----
subject= /C=RU/ST=/opt/home/test.ru/L=Sevastopol/O=/opt/home/test.ru/OU=POP3 IMAP server/CN=test.ru/emailAddress=postmaster@test.ru
MD5 Fingerprint=E9:F1:15:3A:E3:D7:CE:30:4D:9F:A5:CE:97:7B:48:64
В результате всего этого:
# cd /usr/local/dovecot/sbin
# ./dovecot -c /usr/local/dovecot/etc/dovecot.conf
# ps -ax | grep dovecot
18349 pts/1 S 0:00 grep dovecot
# telnet localhost 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
#
Он не запускается!!! Подскажите, пожалуйста, что я делаю не так? В чем ошибка?
Взялся за установку Dovecot'a, нашел пору манов, начал конфигурировать (из под root'a):
# ./configure --prefix=/usr/local/dovecot \
--with-ssl=openssl \
--with-mysql
# make
# make install
Все прошло гладко, перешел к настройке (файл DOVECOT.CONF):
base_dir = /usr/local/dovecot/
protocols = imaps pop3s imap pop3
ssl_cert_file = /etc/ssl/certs/imapd.pem
ssl_key_file = /etc/ssl/certs/imapd.pem
login = imap
login_executable = /usr/local/dovecot/libexec/dovecot/imap-login
login_user = dovecot
login = pop3
login_executable = /usr/local/dovecot/libexec/dovecot/pop3-login
mail_extra_groups = dovecot
default_mail_env = maildir:/opt/home/%d/mail/%n/
imap_executable = /usr/local/dovecot/libexec/dovecot/imap
pop3_executable = /usr/local/dovecot/libexec/dovecot/pop3
auth = default
auth_mechanisms = plain
auth_userdb = mysql /usr/local/dovecot/etc/mysql.conf
auth_passdb = mysql /usr/local/dovecot/etc/mysql.conf
first_valid_uid = 1
auth_user = dovecot
auth_verbose = yes
Перехожу к настройке /usr/local/dovecot/etc/mysql.conf, т.к. хочу хранить учетные записи в MySQL:
db_unix_socket = /tmp/mysql.sock
db = dovecot
db_user = dovecot
db_passwd = dovecot
db_client_flags = 0
default_pass_scheme = PLAIN
password_query = SELECT password FROM users WHERE login = '%n' AND domain = '%d' AND status = '1'
user_query = SELECT uid, gid FROM users WHERE login = '%n' AND domain = '%d'
Перешел к созданию сертификата SSL, прочел, что нежно редактировать файл DOVECOT-OPENSSL.CNF:
[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no
[ req_dn ]
C=RU
ST=/opt/home/test.ru
L=Sevastopol
O=/opt/home/test.ru
OU=POP3 IMAP server
CN=test.ru
emailAddress=postmaster@test.ru
[ cert_type ]
nsCertType = server
# sh mkcert.sh
Generating a 1024 bit RSA private key
.............++++++
....++++++
writing new private key to '/etc/ssl/private/imapd.pem'
-----
subject= /C=RU/ST=/opt/home/test.ru/L=Sevastopol/O=/opt/home/test.ru/OU=POP3 IMAP server/CN=test.ru/emailAddress=postmaster@test.ru
MD5 Fingerprint=E9:F1:15:3A:E3:D7:CE:30:4D:9F:A5:CE:97:7B:48:64
В результате всего этого:
# cd /usr/local/dovecot/sbin
# ./dovecot -c /usr/local/dovecot/etc/dovecot.conf
# ps -ax | grep dovecot
18349 pts/1 S 0:00 grep dovecot
# telnet localhost 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
#
Он не запускается!!! Подскажите, пожалуйста, что я делаю не так? В чем ошибка?