Отклонять почту пользователей при превышении квоты
Отклонять почту пользователей при превышении квоты
При нажатии на галочку в Настройках почтового сервиса, перестают приходить письма, в логах вот такая ошибка
emporarily rejected RCPT <webmaster@мойдомен.com>: MYSQL: query failed: Unknown column 'message_size_limit' in 'on clause'
Подскажите пожалуйста, кто сталкивался и как вылечить?
emporarily rejected RCPT <webmaster@мойдомен.com>: MYSQL: query failed: Unknown column 'message_size_limit' in 'on clause'
Подскажите пожалуйста, кто сталкивался и как вылечить?
Re: Отклонять почту пользователей при превышении квоты
Какая версия панели?emporarily rejected RCPT <webmaster@мойдомен.com>: MYSQL: query failed: Unknown column 'message_size_limit' in 'on clause'
Re: Отклонять почту пользователей при превышении квоты
Добрый день, последняя. Версия 1.08
Re: Отклонять почту пользователей при превышении квоты
Та сама проблема, версія 1.0942
В мене можна купити домен
Re: Отклонять почту пользователей при превышении квоты
Тимчасовий костиль - замінити discard на warn
Було:
Стало:
Було:
Код: Выделить всё
# BRAINY START 2 Bounce email users over quota
discard message = 422 Mailbox $local_part@$domain is over quota
domains = +local_domains
condition = ${lookup mysql{SELECT 1 \
FROM mailbox \
JOIN quota2 ON quota2.username = mailbox.username \
AND quota2.bytes + ${if ={$message_size}{-1}{${expand:message_size_limit}}{$message_size}} >= mailbox.quota \
WHERE mailbox.username = LCASE('${quote_mysql:$local_part@$domain}') \
AND mailbox.active = 1}}
discard message = 422 Mailbox $local_part@$domain is over quota
domains = +local_domains
condition = ${lookup mysql{SELECT 1 \
FROM alias_domain \
JOIN mailbox ON mailbox.local_part = LCASE('${quote_mysql:$local_part}') \
AND mailbox.domain = alias_domain.target_domain \
AND mailbox.active = 1 \
JOIN quota2 ON quota2.username = mailbox.username \
AND quota2.bytes + ${if ={$message_size}{-1}{${expand:message_size_limit}}{$message_size}} >= mailbox.quota \
WHERE alias_domain.alias_domain = LCASE('${quote_mysql:$domain}') \
AND alias_domain.active = 1}}
# BRAINY END 2 .
Код: Выделить всё
# BRAINY START 2 Bounce email users over quota
warn message = 422 Mailbox $local_part@$domain is over quota
domains = +local_domains
condition = ${lookup mysql{SELECT 1 \
FROM mailbox \
JOIN quota2 ON quota2.username = mailbox.username \
AND quota2.bytes + ${if ={$message_size}{-1}{${expand:message_size_limit}}{$message_size}} >= mailbox.quota \
WHERE mailbox.username = LCASE('${quote_mysql:$local_part@$domain}') \
AND mailbox.active = 1}}
warn message = 422 Mailbox $local_part@$domain is over quota
domains = +local_domains
condition = ${lookup mysql{SELECT 1 \
FROM alias_domain \
JOIN mailbox ON mailbox.local_part = LCASE('${quote_mysql:$local_part}') \
AND mailbox.domain = alias_domain.target_domain \
AND mailbox.active = 1 \
JOIN quota2 ON quota2.username = mailbox.username \
AND quota2.bytes + ${if ={$message_size}{-1}{${expand:message_size_limit}}{$message_size}} >= mailbox.quota \
WHERE alias_domain.alias_domain = LCASE('${quote_mysql:$domain}') \
AND alias_domain.active = 1}}
# BRAINY END 2 .
В мене можна купити домен
Re: Отклонять почту пользователей при превышении квоты
Ми перепровіримо даний нюанс
Re: Отклонять почту пользователей при превышении квоты
Тільки що перепровірила, листи при перевищенні квоти доходять до адрасата, игноруючи параметр "Відхиляти пошту користувачів при перевищенні квоти"Тимчасовий костиль - замінити discard на warn
Re: Отклонять почту пользователей при превышении квоты
У меня была точно такая же ошибка сразу после установки и настройки новой панели. Версия была 1.0945 или что-то такое.
Проблема была в том, что в MySQL базе smtp в таблице quota2 отсутствовал стобец "message_size_limit"
Я проблему решил добавлением данного столбца с параметрами взятыми со столбца "current" из таблицы quota (по-моему, когда искал решение, видел что одно сравнивается с другим в конфиге exim).
Проблема была в том, что в MySQL базе smtp в таблице quota2 отсутствовал стобец "message_size_limit"
Я проблему решил добавлением данного столбца с параметрами взятыми со столбца "current" из таблицы quota (по-моему, когда искал решение, видел что одно сравнивается с другим в конфиге exim).