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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-08 17:51:45

Здравствуйте!
Как снять квоту в 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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

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

Непрочитанное сообщение terminus » 2010-02-08 18:53:00

На что квоту? Конкретно, без телепатии! :evil:

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

==

И раздел для таких вопросов называется MTA, а не FreeBSD.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-09 12:08:57

квоту на объём ящика и количество писем!
на чёрта лысого не надо :smile:

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

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

Непрочитанное сообщение terminus » 2010-02-09 18:03:54

Сортировкой писем кто занимается? Кроме postfix какой pop3/imap сервер установлен - Dovecot?

Изменение квоты на объем яшика в postfixadmin не помогает?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-09 19:00:57

terminus писал(а):Сортировкой писем кто занимается? Кроме postfix какой pop3/imap сервер установлен - Dovecot?

Изменение квоты на объем яшика в postfixadmin не помогает?
Да довекот установлен:

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

dovecot-1.0.10      Secure and compact IMAP and POP3 servers
Изменение квоты помогает, но нужно отключить квоту Вообще, так как нужно всё время увеличивать эту квоту(а она всё время заканчивается).

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

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

Непрочитанное сообщение terminus » 2010-02-09 22:26:16

Изменение квоты помогает, но нужно отключить квоту Вообще, так как нужно всё время увеличивать эту квоту(а она всё время заканчивается).
В конфигурационном файле postfixadmin есть строка указывающая с какой квотой создавать новые ящики (шаблон). Кажется, если выставить ее в 0 то у новых при создании квоты не будет.

Значения квот для ящиков созданных в данный момент находятся в SQL базе (смотреть в какой здесь $base/mysqlLookupMaps/quota.conf). Настругайте sql запрос и поменяйте у всех одним махом.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-10 11:13:07

terminus писал(а):
Изменение квоты помогает, но нужно отключить квоту Вообще, так как нужно всё время увеличивать эту квоту(а она всё время заканчивается).
В конфигурационном файле postfixadmin есть строка указывающая с какой квотой создавать новые ящики (шаблон). Кажется, если выставить ее в 0 то у новых при создании квоты не будет.

Значения квот для ящиков созданных в данный момент находятся в SQL базе (смотреть в какой здесь $base/mysqlLookupMaps/quota.conf). Настругайте sql запрос и поменяйте у всех одним махом.
1) новые ящики не интересуют(пока что).
2) Как настругать sql запрос?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

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

Непрочитанное сообщение terminus » 2010-02-10 13:59:32

бекапы базы делаются? самое время чтобы сделать ;-)

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

# 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
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-10 16:40:17

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 ?
Все квоты исчезнут?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

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

Непрочитанное сообщение terminus » 2010-02-10 17:12:49

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

А если в будущем понадобится вводить их для конкретных ящиков обратно?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-11 15:58:11

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

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

Вы знаете я не могу проверить на действующем почтовом сервере :smile:
Квоту вводить обратно 100% не нужно! Их надо просто отключить!

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-12 13:55:17

terminus писал(а):бекапы базы делаются? самое время чтобы сделать ;-)
А как сделать бэкап базы?

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-12 15:07:45

сделал:

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

# 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).
Как быть?

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-12 15:17:58

Вот выдержка из 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

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

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

Непрочитанное сообщение terminus » 2010-02-12 15:21:37

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

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 есть доступ к базе?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

serj1981
проходил мимо

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

Непрочитанное сообщение serj1981 » 2010-02-12 15:26:20

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 или нет?
И где посмотреть есть доступ у пользователя к базе или нет?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

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

Непрочитанное сообщение terminus » 2010-02-12 15:34:15

работает или нет
посмотреть

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

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
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

serj
проходил мимо

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

Непрочитанное сообщение serj » 2010-02-12 15:45:48

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...