Страница 1 из 1
как снять квоту в postfix?
Добавлено: 2010-02-08 17:51:45
serj1981
Здравствуйте!
Как снять квоту в postfix?
Код: Выделить всё
uname -a
FreeBSD 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0: Fri Dec 26 11:13:03 MSK 2008 root@:/usr/obj/usr/src/sys/GENERIC i386
Код: Выделить всё
pkg_info | grep postfix
postfix-2.4.6,1 A secure alternative to widely-used Sendmail
postfixadmin-2.1.0_7 PHP web-based management tool for Postfix virtual domains a
Выдержка из maincf:
Код: Выделить всё
# Указываем, где postfix должен брать информацию о доменах
virtual_mailbox_domains = mysql:$base/mysqlLookupMaps/domain.conf
# Указываем, где postfix должен брать информацию о почтовых ящиках
virtual_mailbox_maps = mysql:$base/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base = /var/spool/mail
# Настраиваем поддержку квот
virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
virtual_maildir_extended=yes
virtual_mailbox_limit_override=yes
virtual_create_maildirsize = yes
virtual_overquota_bounce = yes
virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his diskspace quota, please try again later"
# Ограничиваем максимальный размер письма до 50 Мб
message_size_limit = 20971520
# 1981 - uid и gid пользователя и группы virtual соответственно
virtual_gid_maps = static:1981
virtual_uid_maps = static:1981
virtual_minimum_uid = 1000
content_filter=smtp-amavis:[127.0.0.1]:10024
Re: как снять квоту в postfix?
Добавлено: 2010-02-08 18:48:22
serj1981
Никто не знает что ли?
Re: как снять квоту в postfix?
Добавлено: 2010-02-08 18:53:00
terminus
На что квоту? Конкретно, без телепатии!
Там есть квоты на объем ящика, на количество писем, еще на черта лысого, а еще у postfixadmin на количество ящиков в домене и количество доменов!
==
И раздел для таких вопросов называется MTA, а не FreeBSD.
Re: как снять квоту в postfix?
Добавлено: 2010-02-09 12:08:57
serj1981
квоту на объём ящика и количество писем!
на чёрта лысого не надо
Re: как снять квоту в postfix?
Добавлено: 2010-02-09 18:03:54
terminus
Сортировкой писем кто занимается? Кроме postfix какой pop3/imap сервер установлен - Dovecot?
Изменение квоты на объем яшика в postfixadmin не помогает?
Re: как снять квоту в postfix?
Добавлено: 2010-02-09 19:00:57
serj1981
terminus писал(а):Сортировкой писем кто занимается? Кроме postfix какой pop3/imap сервер установлен - Dovecot?
Изменение квоты на объем яшика в postfixadmin не помогает?
Да довекот установлен:
Код: Выделить всё
dovecot-1.0.10 Secure and compact IMAP and POP3 servers
Изменение квоты помогает, но нужно отключить квоту Вообще, так как нужно всё время увеличивать эту квоту(а она всё время заканчивается).
Re: как снять квоту в postfix?
Добавлено: 2010-02-09 22:26:16
terminus
Изменение квоты помогает, но нужно отключить квоту Вообще, так как нужно всё время увеличивать эту квоту(а она всё время заканчивается).
В конфигурационном файле postfixadmin есть строка указывающая с какой квотой создавать новые ящики (шаблон). Кажется, если выставить ее в 0 то у новых при создании квоты не будет.
Значения квот для ящиков созданных в данный момент находятся в SQL базе (смотреть в какой здесь $base/mysqlLookupMaps/quota.conf). Настругайте sql запрос и поменяйте у всех одним махом.
Re: как снять квоту в postfix?
Добавлено: 2010-02-10 11:13:07
serj1981
terminus писал(а):Изменение квоты помогает, но нужно отключить квоту Вообще, так как нужно всё время увеличивать эту квоту(а она всё время заканчивается).
В конфигурационном файле postfixadmin есть строка указывающая с какой квотой создавать новые ящики (шаблон). Кажется, если выставить ее в 0 то у новых при создании квоты не будет.
Значения квот для ящиков созданных в данный момент находятся в SQL базе (смотреть в какой здесь $base/mysqlLookupMaps/quota.conf). Настругайте sql запрос и поменяйте у всех одним махом.
1) новые ящики не интересуют(пока что).
2) Как настругать sql запрос?
Re: как снять квоту в postfix?
Добавлено: 2010-02-10 13:59:32
terminus
бекапы базы делаются? самое время чтобы сделать
Код: Выделить всё
# mysql -p
mysql> show databases;
mysql> use postfixadmin;
mysql> show tables;
mysql> select * from mailbox;
mysql> update mailbox set quota=0;
mysql> select * from mailbox;
mysql> exit
Re: как снять квоту в postfix?
Добавлено: 2010-02-10 16:40:17
serj1981
terminus писал(а):бекапы базы делаются? самое время чтобы сделать
Код: Выделить всё
# mysql -p
mysql> show databases;
mysql> use postfixadmin;
mysql> show tables;
mysql> select * from mailbox;
mysql> update mailbox set quota=0;
mysql> select * from mailbox;
mysql> exit
А если закомментировать строку
Код: Выделить всё
virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
в maincf ?
Все квоты исчезнут?
Re: как снять квоту в postfix?
Добавлено: 2010-02-10 17:12:49
terminus
А если закомментировать строку
virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
в maincf ?
Все квоты исчезнут?
Это не спортивно. И никто не знает что будет
Ну закомментируйте ее - проверьте что получится.
А если в будущем понадобится вводить их для конкретных ящиков обратно?
Re: как снять квоту в postfix?
Добавлено: 2010-02-11 15:58:11
serj1981
terminus писал(а):А если закомментировать строку
virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
в maincf ?
Все квоты исчезнут?
Это не спортивно. И никто не знает что будет
Ну закомментируйте ее - проверьте что получится.
А если в будущем понадобится вводить их для конкретных ящиков обратно?
Вы знаете я не могу проверить на действующем почтовом сервере
Квоту вводить обратно 100% не нужно! Их надо просто отключить!
Re: как снять квоту в postfix?
Добавлено: 2010-02-12 13:55:17
serj1981
terminus писал(а):бекапы базы делаются? самое время чтобы сделать
А как сделать бэкап базы?
Re: как снять квоту в postfix?
Добавлено: 2010-02-12 15:07:45
serj1981
сделал:
Код: Выделить всё
# mysql -p
mysql> show databases;
mysql> use postfixadmin;
mysql> show tables;
mysql> select * from mailbox;
mysql> update mailbox set quota=0;
mysql> select * from mailbox;
mysql> exit
В postfix admine пишет что квот на размер почтового ящика нет(неограничено), но письма всё равно не доходят(overdrawn diskspace quota).
Как быть?
Re: как снять квоту в postfix?
Добавлено: 2010-02-12 15:17:58
serj1981
Вот выдержка из maillog:
Код: Выделить всё
Feb 12 14:31:31 post postfix/master[993]: daemon started -- version 2.4.6, configuration /usr/local/etc/postfix
Feb 12 14:31:31 post postfix/pickup[1000]: 64B8A1FDF718: uid=0 from=<root>
Feb 12 14:31:31 post postfix/cleanup[1002]: 64B8A1FDF718: message-id=<20100212113131.64B8A1FDF718@post.td-limon.ru>
Feb 12 14:31:31 post postfix/cleanup[1002]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Feb 12 14:31:31 post postfix/cleanup[1002]: warning: 64B8A1FDF718: virtual_alias_maps map lookup problem for root@td-limon.ru
Re: как снять квоту в postfix?
Добавлено: 2010-02-12 15:21:37
terminus
Код: Выделить всё
warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
MySQL работает?
у пользователя прописанного в mysql:$base/mysqlLookupMaps/quota.conf есть доступ к базе?
Re: как снять квоту в postfix?
Добавлено: 2010-02-12 15:26:20
serj1981
terminus писал(а):Код: Выделить всё
warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
MySQL работает?
у пользователя прописанного в mysql:$base/mysqlLookupMaps/quota.conf есть доступ к базе?
а как узнать работает mysql или нет?
И где посмотреть есть доступ у пользователя к базе или нет?
Re: как снять квоту в postfix?
Добавлено: 2010-02-12 15:34:15
terminus
работает или нет
посмотреть
а на худой конец
И где посмотреть есть доступ у пользователя к базе или нет?
в том файле должен быть виден user и password которые используются для подключения. допустим что это uzzzer passw0rd!
Проверить:
Код: Выделить всё
mysql -u uzzer -p
mysql> use postfixadmin;
select * from mailbox;
exit
Re: как снять квоту в postfix?
Добавлено: 2010-02-12 15:45:48
serj
terminus писал(а):работает или нет
посмотреть
а на худой конец
И где посмотреть есть доступ у пользователя к базе или нет?
в том файле должен быть виден user и password которые используются для подключения. допустим что это uzzzer passw0rd!
Проверить:
Код: Выделить всё
mysql -u uzzer -p
mysql> use postfixadmin;
select * from mailbox;
exit
Вот вывод:
Код: Выделить всё
/usr/local/etc/postfix/mysqlLookupMaps/>ps -auxw | grep sql
mysql 837 0.0 0.1 3456 1456 con- I 2:31PM 0:00.01 /bin/sh /usr/local/bin/mysqld_safe
--defaults-extra-file=/var/db/my
mysql 962 0.0 2.5 324144 51444 con- I 2:31PM 0:00.38 /usr/local/libexec/mysqld
--defaults-extra-file=/var/db/mysql/my.cn
root 1766 0.0 0.1 1632 1076 p1 R+ 3:37PM 0:00.00 grep sql
Press any key to continue...