Страница 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
На что квоту? Конкретно, без телепатии! :evil:

Там есть квоты на объем ящика, на количество писем, еще на черта лысого, а еще у postfixadmin на количество ящиков в домене и количество доменов! :evil:

==

И раздел для таких вопросов называется MTA, а не FreeBSD.

Re: как снять квоту в postfix?

Добавлено: 2010-02-09 12:08:57
serj1981
квоту на объём ящика и количество писем!
на чёрта лысого не надо :smile:

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 ?
Все квоты исчезнут?
Это не спортивно. И никто не знает что будет :pardon:
Ну закомментируйте ее - проверьте что получится.

А если в будущем понадобится вводить их для конкретных ящиков обратно?

Re: как снять квоту в postfix?

Добавлено: 2010-02-11 15:58:11
serj1981
terminus писал(а):
А если закомментировать строку
virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
в maincf ?
Все квоты исчезнут?
Это не спортивно. И никто не знает что будет :pardon:
Ну закомментируйте ее - проверьте что получится.

А если в будущем понадобится вводить их для конкретных ящиков обратно?

Вы знаете я не могу проверить на действующем почтовом сервере :smile:
Квоту вводить обратно 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 работает? :pardon:
у пользователя прописанного в 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 работает? :pardon:
у пользователя прописанного в mysql:$base/mysqlLookupMaps/quota.conf есть доступ к базе?

а как узнать работает mysql или нет?
И где посмотреть есть доступ у пользователя к базе или нет?

Re: как снять квоту в postfix?

Добавлено: 2010-02-12 15:34:15
terminus
работает или нет
посмотреть

Код: Выделить всё

ps -auxw | grep sql
sockstat -a| grep sql
а на худой конец

Код: Выделить всё

/usr/local/etc/rc.d/mysql restart
И где посмотреть есть доступ у пользователя к базе или нет?
в том файле должен быть виден 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 писал(а):
работает или нет
посмотреть

Код: Выделить всё

ps -auxw | grep sql
sockstat -a| grep sql
а на худой конец

Код: Выделить всё

/usr/local/etc/rc.d/mysql restart
И где посмотреть есть доступ у пользователя к базе или нет?
в том файле должен быть виден 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...