Страница 1 из 1
Обьём ящика
Добавлено: 2008-08-27 11:05:27
belya-dj
Доброго времени суток всем!
Подскажите плиз - какой максимальный обьём ящика в связке Exim+Courier+MySQL при том что поле quota - являеться типом int(4).
Каким макаром сделать ящик - ну гиг на 10 например? Учитывая то что файловая система позволяет такие ящики.
Re: Обьём ящика
Добавлено: 2008-08-27 15:06:11
LMik
ггг, в mysql чтоль int(4)

?
ну сделай int(10)
Re: Обьём ящика
Добавлено: 2008-08-27 15:31:48
belya-dj
LMik писал(а):ггг, в mysql чтоль int(4)

?
ну сделай int(10)
Ггггг, не гггг

вот кусок лога
Код: Выделить всё
2008-08-27 15:29:57 [10926] 1KYK9n-0002pw-Ew == info@server.org R=mysqluser T=mysql_delivery defer (-1): quota value 1.073741824e+10 is too large (overflow) in mysql_delivery transport
Re: Обьём ящика
Добавлено: 2008-08-27 15:38:20
LMik
Кажется должно быть вроде того
Код: Выделить всё
quota = ${lookup mysql{SELECT quota FROM mailbox \
WHERE username='${local_part}' AND domain='${domain}'}{${value}M}}
И возвращайте в мегабайтах.
Re: Обьём ящика
Добавлено: 2008-08-27 15:38:29
hizel
как то так
Код: Выделить всё
ALTER TABLE tbl_name MODIFY col_name (unsigned integer(10));
или
Код: Выделить всё
ALTER TABLE tbl_name MODIFY col_name (unsigned bigint(10));
Re: Обьём ящика
Добавлено: 2008-08-27 15:55:21
LMik
6.12 Целочисленные значения
Если целочисленные элемент данных начинается с символов “0x”, оставшаяся его часть интерпретируется как шестнадцатеричное число. Иначе, он обрабатывается как восьмеричный, если начинается с цифры “0”, и десятичное - в остальных случаях. Если целочисленное значение сопровождается символом “K”, оно умножается на 1024; если оно сопровождается символом “M”, оно умножается на 1024x1024.
Когда выводятся значения целочисленных опций, значения, являющиеся точным множителем 1024 или 1024x1024, иногда, но не всегда, печатаются с использованием символов “K” и “M”. Стиль печати независим от использовавшегося, фактического, входного формата.