LINUX.ORG.RU

Сообщения Neft

 

Dovecot PostLoginScripting

Решил к dovecot (1.2.15) подключить скрипт, который бы обновлял в бд пользователей дату последнего входа и ip адрес.

Вроде бы все просто: http://wiki1.dovecot.org/PostLoginScripting

dovecot.conf

protocol imap {

.....

mail_drop_priv_before_exec=no

mail_executable = /etc/dovecot/postlogin.sh /usr/lib/dovecot/imap

.....

postlogin.sh

#!/bin/sh

/usr/bin/psql -U postgres -h 192.168.xxx.xx -d mail << EOF

UPDATE email_mailbox SET lastactive = now(), lastip='$IP' WHERE username = '$USER';

EOF

exec «$@»

При такой настройке, авторизация через Roundcube проходит наура, плюс обновляются поля в базе, но если попробывать подключиться через почтовый клиент, например Thunderbird, то авторизация не проходит, предлагает попробывать еще раз, либо ввести другой пароль, при этом поля в бд успешно обновляются, хоть вход так и не состоялся.

В чем может быть проблема?

 , postloginscripting

Neft
()

RSS подписка на новые темы