URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80905
[ Назад ]

Исходное сообщение
"уведомление о заполненом ящике(postfix)"

Отправлено andryu , 25-Июн-08 17:14 
Всем доброе время суток!
Была давняя проблема на майл сервере(postfix/dovecot/mysql), не работали квоты на почту.
Наконец нашёл решение проблемы.  postfix-у не хватало поддержки VDA. Пересобрал postfix и всё заработало. Только не совсем корректно.
Если ящик забит, то postfix не доставляет почту в ящик(понятное дело), а оставляет её в очереди или отклоняет просто(virtual_overquota_bounce = yes/no).
При этом postfix не отсылает уведомление отправителю, что ящик получателя полон. Как его заставить уведомлять отправителя и/или получателя?
Долго уже не получается решить проблему с квотами, подскажите пожалуйста :)

root@mail# postconf -n
alias_maps = hash:/etc/mail/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/local/libexec/postfix
html_directory = no
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
message_size_limit = 26214400
mydomain = domain.lv
myhostname = mail.domain.lv
mynetworks = 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/local/bin/newaliases
readme_directory = no
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtpd_banner = mailserver
smtpd_recipient_restrictions =
permit_mynetworks,  
permit_sasl_authenticated,  
reject_non_fqdn_hostname,  
reject_non_fqdn_sender,  
reject_non_fqdn_recipient,  
reject_unauth_destination,  
reject_unauth_pipelining,  
reject_invalid_hostname,  
reject_unknown_sender_domain,  
reject_unknown_recipient_domain,  
reject_rbl_client opm.blitzed.org,  
reject_rbl_client bl.spamcop.net,  
reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
unknown_address_reject_code = 554
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_transport = virtual


Содержание

Сообщения в этом обсуждении
"уведомление о заполненом ящике(postfix)"
Отправлено andryu , 26-Июн-08 14:47 
Неужели ни у кого постфикс с рабочими квотами не стоит? Весь интернет перекопал не нашёл как включить уведомление. Должна же быть какая-то опция... Может надо скрипт какой-нибудь  самописный запускать? Подскажите куда копать?

"уведомление о заполненом ящике(postfix)"
Отправлено ALex_hha , 26-Июн-08 16:26 
>Неужели ни у кого постфикс с рабочими квотами не стоит? Весь интернет
>перекопал не нашёл как включить уведомление. Должна же быть какая-то опция...
>Может надо скрипт какой-нибудь  самописный запускать? Подскажите куда копать?

Отлуп пользователь будет получать по любому.


"уведомление о заполненом ящике(postfix)"
Отправлено andryu , 27-Июн-08 13:00 
>>Неужели ни у кого постфикс с рабочими квотами не стоит? Весь интернет
>>перекопал не нашёл как включить уведомление. Должна же быть какая-то опция...
>>Может надо скрипт какой-нибудь  самописный запускать? Подскажите куда копать?
>
>Отлуп пользователь будет получать по любому.

В том то и дело что не получает.. Думаю, что какую-то опцию поставил ненужную, хотя проверял по нескольким описаниям установки-настройки постфика.. Всё как у людей вроде(с настройками).. Но отлуп не приходит - письмо либо зависает в очереди, либо удаляется. Это всё - чего смог добиться.

Нашёл как сделать уведомление о заполненном ящике, но это не совсем то, что требуется; а просто скрипт который выполняется по расписанию.. Кому интересно
http://www.howtoforge.com/virtual-users-domains-postfix-cour... (11 Quota Exceedance Notifications)
http://www.howtoforge.com/forums/showthread.php?t=19765


"уведомление о заполненом ящике(postfix)"
Отправлено ALex_hha , 27-Июн-08 14:08 
Покажи лог отправки пиьсма на ящик, у которого превышена квота


"уведомление о заполненом ящике(postfix)"
Отправлено andryu , 27-Июн-08 14:34 
>Покажи лог отправки пиьсма на ящик, у которого превышена квота

Заработало!!! Отлупы высылать начал!

поменял в конфиге virtual_mailbox_extended = yes на virtual_maildir_extended = yes,
postfix начал создавать в папке пользователя файл maildirsize, раньше его не было, и отлуп пришёл сразу :)

без файла maildirsize постфикс должен отлуп о израсходывании места отсылать или нет? если не должен, то проблема была в отсутствии этого файла


"уведомление о заполненом ящике(postfix)"
Отправлено andryu , 27-Июн-08 17:50 
Кстати благодаря появлению maildirsize файлов наконец смог включить плагин отображения используемого места в squirrelmail..
Из-за этого несколько лет квоты не работали :)
как всегда - решение было гдето рядом