dovecot: Aug 28 15:09:59 Fatal: Auth process died too early - shutting down
dovecot.conf
Код: Выделить всё
#!/bin/sh
base_dir = /var/run/dovecot/
protocols = pop3
listen = *
ssl_disable = yes
disable_plaintext_auth = no
shutdown_clients = yes
log_timestamp = "%b %d %H:%M:%S "
syslog_facility = mail
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_process_size = 64
login_process_per_connection = yes
login_processes_count = 3
login_max_processes_count = 64
login_greeting = dovecot MUA ready
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
login_log_format = %$: %s
verbose_proctitle = yes
first_valid_gid = 0
mail_access_groups = mail
mail_debug = yes
mail_location = maildir:/var/mail/exim/%d/%n
umask = 0077
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
protocol lda {
postmaster_address = postmaster@domain-ak.ru
auth_socket_path = /var/run/dovecot/auth-master
}
auth default {
mechanisms = plain
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
#group = mail
}
}
passdb sql {
}
userdb sql {
}
user = root
}
plugin {
}
dovecot-sql.conf
Код: Выделить всё
driver = mysql
connect = host=localhost dbname=exim user=exim password=exim
default_pass_scheme = PLAIN
password_query = SELECT `username` as `user`, `password` FROM \
`mailbox` WHERE `username` = '%n@%d' AND `active`='1'
user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` \
FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
Код: Выделить всё
mysql> USE mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
INSERT INTO `user` (`Host`, `User`, `Password`)
VALUES ('localhost','exim',password('exim'));
INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`)
Database changed
mysql> INSERT INTO `user` (`Host`, `User`, `Password`)
-> VALUES ('localhost','exim',password('exim'));
INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`)
VALUES ('localhost','exim','exim','Y');
FLUSH PRIVILEGES;
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`)
-> VALUES ('localhost','exim','exim','Y');
FLUSH PRIVILEGES;
GRANT USAGE ON exim.* TO exim@localhost;
GRANT SELECT, INSERT, DELETE, UPDATE ON exim.* TO exim@localhost;
Query OK, 1 row affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
GRANT USAGE ON exim.* TO exim@localhost;
GRANT SELECT, INSERT, DELETE, UPDATE ON exim.* TO exim@localhost;
CREATE DATABASE `exim`;
USE `exim`;Query OK, 0 rows affected (0.00 sec)
mysql> GRANT USAGE ON exim.* TO exim@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT, INSERT, DELETE, UPDATE ON exim.* TO exim@localhost;
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE DATABASE `exim`;
Query OK, 1 row affected (0.00 sec)
mysql> USE `exim`;
Database changed
mysql> CREATE TABLE `admin` (
-> `username` varchar(255) NOT NULL default '',
-> `password` varchar(255) NOT NULL default '',
-> `created` datetime NOT NULL default '0000-00-00 00:00:00',
-> `modified` datetime NOT NULL default '0000-00-00 00:00:00',
-> `active` tinyint(1) NOT NULL default '1',
-> PRIMARY KEY (`username`),
-> KEY `username` (`username`)
-> ) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Virtual Admins';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> CREATE TABLE `alias` (
-> `address` varchar(255) NOT NULL default '',
-> `goto` text NOT NULL,
-> `domain` varchar(255) NOT NULL default '',
-> `created` datetime NOT NULL default '0000-00-00 00:00:00',
-> `modified` datetime NOT NULL default '0000-00-00 00:00:00',
-> `active` tinyint(1) NOT NULL default '1',
-> PRIMARY KEY (`address`),
-> KEY `address` (`address`)
-> ) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Virtual Aliases';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> CREATE TABLE `domain` (
-> `domain` varchar(255) NOT NULL default '',
-> `description` varchar(255) NOT NULL default '',
-> `aliases` int(10) NOT NULL default '0',
-> `mailboxes` int(10) NOT NULL default '0',
-> `maxquota` int(10) NOT NULL default '0',
-> `transport` varchar(255) default NULL,
-> `backupmx` tinyint(1) NOT NULL default '0',
-> `created` datetime NOT NULL default '0000-00-00 00:00:00',
-> `modified` datetime NOT NULL default '0000-00-00 00:00:00',
-> `active` tinyint(1) NOT NULL default '1',
-> PRIMARY KEY (`domain`),
KEY `domain` (`domain`)
-> KEY `domain` (`domain`)
-> ) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Virtual Domains';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> CREATE TABLE `domain_admins` (
-> `username` varchar(255) NOT NULL default '',
-> `domain` varchar(255) NOT NULL default '',
-> `created` datetime NOT NULL default '0000-00-00 00:00:00',
-> `active` tinyint(1) NOT NULL default '1',
-> KEY `username` (`username`)
-> ) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Domain Admins';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> CREATE TABLE `log` (
-> `timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
-> `username` varchar(255) NOT NULL default '',
-> `domain` varchar(255) NOT NULL default '',
-> `action` varchar(255) NOT NULL default '',
-> `data` varchar(255) NOT NULL default '',
-> KEY `timestamp` (`timestamp`)
-> ) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Log';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> CREATE TABLE `mailbox` (
-> `username` varchar(255) NOT NULL default '',
-> `password` varchar(255) NOT NULL default '',
-> `name` varchar(255) NOT NULL default '',
-> `maildir` varchar(255) NOT NULL default '',
-> `quota` int(10) NOT NULL default '0',
-> `domain` varchar(255) NOT NULL default '',
-> `created` datetime NOT NULL default '0000-00-00 00:00:00',
-> `modified` datetime NOT NULL default '0000-00-00 00:00:00',
-> `active` tinyint(1) NOT NULL default '1',
-> PRIMARY KEY (`username`),
-> KEY `username` (`username`)
-> ) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Virtual Mailboxes';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> CREATE TABLE `vacation` (
-> `email` varchar(255) NOT NULL default '',
-> `subject` varchar(255) NOT NULL default '',
-> `body` text NOT NULL,
-> `cache` text NOT NULL,
-> `domain` varchar(255) NOT NULL default '',
-> `created` datetime NOT NULL default '0000-00-00 00:00:00',
-> `active` tinyint(1) NOT NULL default '1',
-> PRIMARY KEY (`email`),
-> KEY `email` (`email`)
-> ) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Virtual Vacation';
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql>
mysql>
mysql> exit
