Всем доброе время суток!
Была давняя проблема на майл сервере(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
Неужели ни у кого постфикс с рабочими квотами не стоит? Весь интернет перекопал не нашёл как включить уведомление. Должна же быть какая-то опция... Может надо скрипт какой-нибудь самописный запускать? Подскажите куда копать?
>Неужели ни у кого постфикс с рабочими квотами не стоит? Весь интернет
>перекопал не нашёл как включить уведомление. Должна же быть какая-то опция...
>Может надо скрипт какой-нибудь самописный запускать? Подскажите куда копать?Отлуп пользователь будет получать по любому.
>>Неужели ни у кого постфикс с рабочими квотами не стоит? Весь интернет
>>перекопал не нашёл как включить уведомление. Должна же быть какая-то опция...
>>Может надо скрипт какой-нибудь самописный запускать? Подскажите куда копать?
>
>Отлуп пользователь будет получать по любому.В том то и дело что не получает.. Думаю, что какую-то опцию поставил ненужную, хотя проверял по нескольким описаниям установки-настройки постфика.. Всё как у людей вроде(с настройками).. Но отлуп не приходит - письмо либо зависает в очереди, либо удаляется. Это всё - чего смог добиться.
Нашёл как сделать уведомление о заполненном ящике, но это не совсем то, что требуется; а просто скрипт который выполняется по расписанию.. Кому интересно
http://www.howtoforge.com/virtual-users-domains-postfix-cour... (11 Quota Exceedance Notifications)
http://www.howtoforge.com/forums/showthread.php?t=19765
Покажи лог отправки пиьсма на ящик, у которого превышена квота
>Покажи лог отправки пиьсма на ящик, у которого превышена квотаЗаработало!!! Отлупы высылать начал!
поменял в конфиге virtual_mailbox_extended = yes на virtual_maildir_extended = yes,
postfix начал создавать в папке пользователя файл maildirsize, раньше его не было, и отлуп пришёл сразу :)без файла maildirsize постфикс должен отлуп о израсходывании места отсылать или нет? если не должен, то проблема была в отсутствии этого файла
Кстати благодаря появлению maildirsize файлов наконец смог включить плагин отображения используемого места в squirrelmail..
Из-за этого несколько лет квоты не работали :)
как всегда - решение было гдето рядом