Обучение с 9 мая 2010 года.
Глядя на список изменений голубятни, вы видите ...
v1.2.6 2009-10-05
Последняя версия голубятни до этой даты
v2.0.rc1 2010-07-02
Следующая версия голубятни после этой даты
Таким образом, в учебнике, вероятно, будет использоваться конфигурация 1.x, в то время как в настоящее время мы будем использовать dovecot 2.x.
Теперь я нашел это http://wiki2.dovecot.org/Upgrading/2.0
Рядом с некоторой другой информацией,это предоставляет способ преобразовать конфигурацию от 1.2 до 2.0.
Еще больше об обновлении http://wiki2.dovecot.org/Upgrading
У меня нет решения, хотя (пока)
Редактировать: (Решение)
Прежде всего, вам также необходимо установить:
apt-get install dovecot-sieve
apt-get install dovecot-managesieved
apt-get install dovecot-mysql
, если хотите, прочитайте советы по обновлению старой конфигурации 1.x http://wiki2.dovecot.org/Upgrading
Мой dovecot.conf:
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n/Maildir
namespace {
inbox = yes
location =
prefix = INBOX.
separator = .
type = private
}
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocols = imap pop3
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-master {
mode = 0600
user = vmail
}
user = root
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
#userdb {
# args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
# driver = static
#}
userdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
log_path = /home/vmail/dovecot-deliver.log
mail_plugins = sieve
postmaster_address = postmaster@example.com
plugin {
sieve_global_path = /var/vmail/globalsieverc
# The include extension fetches the :personal scripts from this
# directory. When ManageSieve is used, this is also where scripts
# are uploaded.
sieve_dir = ~/sieve
# The location of the user's active script:
sieve = ~/.dovecot.sieve
# Directory for :global include scripts (for v1.1 include extension)
sieve_global_dir = /var/vmail/sieve
sieve_maxscriptsize = 128
}
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
Мой dovecot-db.conf.ext
driver = mysql
connect = host=127.0.0.1 dbname=mail user=mail_admin password=your_password
default_pass_scheme = PLAIN-MD5
#password_query = SELECT email as user, password FROM users WHERE email='%u';
#user_query = SELECT email as user, password, 5000 as uid, 5000 as gid, '/var/vmail/%d/%n' as home FROM view_users WHERE email='%u';
password_query = SELECT email AS user, password, 5000 AS userdb_uid, 5000 AS userdb_gid, '/var/vmail/%d/%n' AS userdb_home FROM users WHERE email = '%u';
user_query = SELECT email AS user, password, 5000 AS uid, 5000 AS gid, '/var/vmail/%d/%n' AS home FROM users WHERE email = '%u';
Также отредактируйте ваш /etc/postfix/master.cf
, включив в него smtps (smtp с использованием SSL / TLS на 465).Мне пришлось активировать его, чтобы добраться до SMTP из моего дома, потому что порт 25 был заблокирован от моего ISP (это часто встречается).Также я предпочитаю smtp с безопасностью транспортного уровня.
smtps inet n - - - - smtpd
и запускать service postfix restart
Источники:
Я собрал всю информацию оэто путем поиска в Google, и я не знаю, где я был везде, но последняя проблема
2013-01-03 16:43:27 lda: Error: userdb lookup(info@example.com): Disconnected unexpectedly
2013-01-03 16:43:27 lda: Fatal: Internal error occurred. Refer to server log for more information.
Я решил прочитать некоторые из http://workaround.org/ispmail/lenny/configure-dovecot
По сути, я обнаружил, что вы получаете хорошие результаты, когда вы Googleлюбой вывод ошибки вы получите здесь:
/home/vmail/dovecot-deliver.log
/var/log/mail.log
/var/log/mail.err
/var/log/syslog