там не на скрипт права обычно косячат, а на сокет. поэтому ему надо права расписывать с какими его подниматьInfernal Flame писал(а):может стоит попробовать сменить владельца на скрипт?
Не работают предупреждения quota-warning [РЕШЕНО]
- Raven
- Бородатый сис
- Сообщения: 2800
- Зарегистрирован: 03 мар 2010, 15:12
- ОС: RHEL 8
- Откуда: Из серверной
Re: Не работают предупреждения quota-warning
Я не злопамятный, я просто часто ковыряю логи
Re: Не работают предупреждения quota-warning
спасибо, сейчас буду пробовать!
- Raven
- Бородатый сис
- Сообщения: 2800
- Зарегистрирован: 03 мар 2010, 15:12
- ОС: RHEL 8
- Откуда: Из серверной
Re: Не работают предупреждения quota-warning
Да кстати. Эти опции тоже немаловажны если не хотите тупняков imap-сервера с новыми ящиками.
Код: Выделить всё
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
Я не злопамятный, я просто часто ковыряю логи
Re: Не работают предупреждения quota-warning
вот что он мне теперь выплюнул:
Код: Выделить всё
localhost dovecot: pop3: Error: dlopen(/usr/lib64/dovecot/lib11_imap_quota_plugin.so) failed: /usr/lib64/dovecot/lib11_imap_quota_plugin.so: undefined symbol: client_send_tagline
localhost dovecot: pop3: Error: Can't load plugin imap_quota_plugin: Plugin is intended to be used only by imap binary (we're pop3)
localhost dovecot: pop3: Fatal: Couldn't load required plugins
- Raven
- Бородатый сис
- Сообщения: 2800
- Зарегистрирован: 03 мар 2010, 15:12
- ОС: RHEL 8
- Откуда: Из серверной
Re: Не работают предупреждения quota-warning
Скорее всего dovecot собран без плагина imap_quota, а существующая либа осталась от какой-либо старой версии. Тут можно исключить imap_quota из конфига, либо переустановить dovecot с подержкой оного. Данный плагин позволяет imap-клиенту видеть сколько места у него осталось в ящике.
Хотя... можно взглянуть на нынешнюю редакцию конфига?
Хотя... можно взглянуть на нынешнюю редакцию конфига?
Я не злопамятный, я просто часто ковыряю логи
Re: Не работают предупреждения quota-warning
Код: Выделить всё
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = PLAIN LOGIN
auth_verbose = yes
base_dir = /var/run/dovecot/
first_valid_uid = 1000
last_valid_uid = 1000
log_timestamp = %Y-%m-%d %H:%M:%
mail_location = maildir:/home/vmail/%d/%u
mbox_write_locks = fcntl
mail_plugins = $mail_plugins autocreate quota imap_quota
quota_full_tempfail = yes
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
passdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
passdb {
driver = pam
}
protocols = imap pop3
protocol imap {
mail_plugins = $mail_plugins quota imap_quota autocreate
imap_client_workarounds = tb-extra-mailbox-sep
}
protocol pop3 {
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-master {
group = mail
mode = 0660
user = vmail
}
unix_listener auth-userdb {
group = mail
mode = 0660
user = vmail
}
#user = nobody
}
service imap-login {
inet_listener imap {
port = 143
}
}
service imap {
executable = /usr/libexec/dovecot/imap
}
service pop3-login {
inet_listener pop3 {
port = 110
}
}
service pop3 {
executable = /usr/libexec/dovecot/pop3
}
disable_plaintext_auth = no
ssl = no
#ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
#ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
args = uid=1000 gid=12 home=/home/vmail/%d/%u
driver = static
}
userdb {
driver = passwd
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
postmaster_address = postmaster@domain.ru
sendmail_path = /usr/lib/sendmail
mail_plugins = quota
}
plugin {
autocreate = INBOX
autosubscribe = INBOX
quota = maildir:User quota
quota_rule = *:storage=500M
quota_rule2 = Trash:storage=+20%%
quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=80%% quota-warning 80 %u
quota_warning3 = -storage=100%% quota-warning below %u # user is no longer over quota
}
service quota-warning {
executable = script /usr/local/bin/quota-warning.sh
unix_listener quota-warning {
mode = 0777
user = vmail
}
}
- Raven
- Бородатый сис
- Сообщения: 2800
- Зарегистрирован: 03 мар 2010, 15:12
- ОС: RHEL 8
- Откуда: Из серверной
Re: Не работают предупреждения quota-warning
Отсюда уберите. Пусть будет только здесь:lomos писал(а):mbox_write_locks = fcntl
mail_plugins = $mail_plugins autocreate quota
quota_full_tempfail = yes
Код: Выделить всё
protocol imap {
mail_plugins = $mail_plugins quota imap_quota autocreate
Я не злопамятный, я просто часто ковыряю логи
Re: Не работают предупреждения quota-warning
спасибо большое за помощь!
завтра с утра буду пробовать, и отпишусь, а то проверяю на работающем серваке, пользюки уже нервничают, что почта весь день сбоит.
завтра с утра буду пробовать, и отпишусь, а то проверяю на работающем серваке, пользюки уже нервничают, что почта весь день сбоит.
Re: Не работают предупреждения quota-warning
всем доброго дня!
не заработала отправка предупреждений при запуске скрипта ругается:
пытаюсь сейчас найти решение
не заработала отправка предупреждений при запуске скрипта ругается:
Код: Выделить всё
localhost dovecot: lda: Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: Permission denied (euid=97(dovecot) egid=97(dovecot) missing +r perm: /var/run/dovecot/auth-master, euid is not dir owner)
localhost dovecot: lda: Fatal: Internal error occurred. Refer to server log for more information.
Re: Не работают предупреждения quota-warning
извиняюсь! видимо еще не проснулся, проверял скрипт от имени dovecot , от vmail отрабатывает как часы!