Страница 1 из 1
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-07 9:21:41
Reken
Здравствуйте, подскажите пожалуйста:
Обновил dovecot 1.X до 2.X (FreeBSD 10.3)
Создал новые файлы конфигурации по
инструкции
Dovecot работает в связке с exim,mysql,postfixadmin
В логах EXIM постоянно вижу следующее:
Код: Выделить всё
2017-08-07 09:00:06 1ddEDJ-0000Zq-Qj == test@domen.local (test@domen.local) <mail@domen.local> R=dovecot_user T=dovecot_delivery defer (-52): Retry time not yet reached
В postfixadmin после добавления строк:
Не возможно войти в админский интерфейс…
Нужно ли выполнять какие либо действия, с почтовыми ящиками созданными в dovecot 1.X что бы они заработали в dovecot 2.X ?
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-07 12:25:49
xM
Провертьте в транспорте dovecot_delivery defer бинарник локального агента доставки Dovecot. Если мне память не изменяет, то во 2 версии он другой.
Никаких специальных действий делать не надо с самими ящиками. А вот конфиг перелопатить придётся.
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-07 14:11:34
Reken
xM писал(а):Провертьте в транспорте dovecot_delivery defer бинарник локального агента доставки Dovecot
Объясните пожалуйста чуть подробнее, не совсем понял. Как проверить бинарник?
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-07 14:50:13
xM
Reken писал(а): Как проверить бинарник?
Есть ли он по указанному пути и запускается ли.
У меня лично локальная доставка делается через LDA агент
Код: Выделить всё
driver = pipe
command = /usr/local/libexec/dovecot/dovecot-lda -d $local_part@$domain -f $sender_address
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-07 15:46:36
Reken
xM писал(а):Есть ли он по указанному пути и запускается ли.
Есть такой файл deliver, а как проверить запускается ли он?
Может с правами что то не так?
Код: Выделить всё
lrwxr-xr-x 1 root wheel 11 Aug 2 15:49 deliver -> dovecot-lda
-rwxr-xr-x 1 root wheel 15384 Aug 2 15:49 dovecot-lda
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-07 19:26:14
xM
В логи смотрите что пишет. Либо дебаг.
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-08 8:25:09
Reken
Я когда отправляю письма на этот почтовый сервак, все письма возвращаются с причиной отказа "несуществующий адрес"...
Вот что в логах dovecot:
Код: Выделить всё
Aug 08 07:58:54 auth: Debug: Loading modules from directory: /usr/local/lib/dovecot/auth
Aug 08 07:58:54 auth: Debug: Module loaded: /usr/local/lib/dovecot/auth/lib20_auth_var_expand_crypt.so
Aug 08 07:58:54 auth: Debug: Wrote new auth token secret to /var/run/dovecot//auth-token-secret.dat
Aug 08 07:58:54 auth: Debug: auth client connected (pid=844)
Aug 08 07:58:54 auth: Debug: auth client connected (pid=843)
Aug 08 07:58:54 auth: Debug: auth client connected (pid=839)
Aug 08 08:08:56 lda(reken@domen.local): Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: Permission
denied (euid=26(mailnull) egid=26(mailnull) missing +r perm: /var/run/dovecot/auth-master, dir owned by 0:0 mode=0755)
Aug 08 08:08:56 lda: Fatal: Internal error occurred. Refer to server log for more information.
Aug 08 08:08:56 lda(test@domen.local): Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: Permission
denied (euid=26(mailnull) egid=26(mailnull) missing +r perm: /var/run/dovecot/auth-master, dir owned by 0:0 mode=0755)
Aug 08 08:08:56 lda: Fatal: Internal error occurred. Refer to server log for more information.
root@free:~ #
Вот логи EXIM:
Код: Выделить всё
2017-08-08 08:08:56 1dewlE-0000Fr-Kn == reken@domen.local (reken@domen.local) <mail@domen.local> R=dovecot_user
T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from
command: /usr/local/libexec/dovecot/deliver
2017-08-08 08:08:56 1dewlE-0000Fr-Kn == test@domen.local (test@domen.local) <mail@domen.local> R=dovecot_user
T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from
command: /usr/local/libexec/dovecot/deliver
2017-08-08 08:08:56 1dewlE-0000Fr-Kn ** reken@domen.local <reken@domen.local>: retry timeout exceeded
Может проблема в изменениях в файле конфигурации? Раньше в dovecot.conf было:
Код: Выделить всё
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
}
client {
path = /var/run/dovecot/auth-client
mode = 0660
}
}
}
А теперь в 10-master.conf стало так:
Код: Выделить всё
service auth {
unix_listener auth-userdb {
mode = 0666
user = mailnull
group = mail
}
unix_listener auth-client {
mode = 0600
user = mailnull
group = mail
}
user = $default_internal_user
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-08 11:58:49
Reken
Подправил конфиги, теперь такая ошибка в логах Dovecot, при попытке авторизоваться с клиента...
Код: Выделить всё
Aug 08 11:54:04 auth: Debug: client passdb out: OK 1 user=reken@domen.local
Aug 08 11:54:04 auth: Debug: master in: REQUEST 4232445953 1654 1 03e143e269fd9e30d977fd252ca4e68f session_pid=1656
Aug 08 11:54:04 auth-worker(1655): Debug: sql(reken@domen.local,192.168.10.1,<nC38GjpWYQTAqAoB>): SELECT concat('/var/mail/exim/', `maildir`) AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'reken@domen.local' AND `active`='1'
Aug 08 11:54:04 auth: Debug: master userdb out: USER 4232445953 reken@domen.local home=/var/mail/exim/domen.local/reken/ uid=26 gid=26
Aug 08 11:54:04 pop3-login: Info: Login: user=<reken@domen.local>, method=PLAIN, rip=192.168.10.1, lip=192.168.10.4, mpid=1656, session=<nC38GjpWYQTAqAoB>
Aug 08 11:54:04 pop3(reken@domen.local): Debug: Effective uid=26, gid=26, home=/var/mail/exim/domen.local/reken/
Aug 08 11:54:04 pop3(reken@domen.local): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=no, hidden=no, list=yes, subscriptions=yes location=maildir:/var/mail/exim/domen.local/reken
Aug 08 11:54:04 pop3(reken@domen.local): Debug: maildir++: root=/var/mail/exim/domen.local/reken, index=, indexpvt=, control=, inbox=, alt=
Aug 08 11:54:04 pop3(reken@domen.local): Error: namespace configuration error: inbox=yes namespace missing
Aug 08 11:54:04 pop3(reken@domen.local): Info: namespace configuration error: inbox=yes namespace missing top=0/0, retr=0/0, del=0/0, size=0
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-08 13:16:48
xM
Reken писал(а): Error: namespace configuration error: inbox=yes namespace missing
Что-то в районе конфигурации namespaces
Отправлено спустя 56 секунд:
Reken писал(а): missing +r perm
Нет прав на чтение и запуск бинарника для ваших учётных данных
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-08 15:04:11
Reken
Немного подредактировал файл 10-mail.conf после чего почтовый сервак заработал. Хоть ошибки те же самые в логе и остались...Но самое главное почта ходит.
Обновление Dovecot 1.X до 2.X
Добавлено: 2017-08-08 16:28:01
xM
Reken писал(а): Хоть ошибки те же самые в логе и остались...
Ошибок таких быть не должно.