Почтовые серверы · 1 min read · Oct 07, 2025

Виртуальные пользователи и домены с Postfix, Courier и MySQL (Debian Etch) - Страница 5

11 Уведомления о превышении квоты

Если вы хотите получать уведомления обо всех учетных записях электронной почты, которые превышают квоту, выполните следующие действия:

cd /usr/local/sbin/  
wget http://puuhis.net/vhcs/quota.txt  
mv quota.txt quota_notify  
chmod 755 quota_notify

Откройте /usr/local/sbin/quota_notify и отредактируйте переменные вверху. Дальше в файле (ближе к концу) есть две строки, где вы должны добавить знак %:

vi /usr/local/sbin/quota_notify

| [...] my $POSTFIX_CF = "/etc/postfix/main.cf"; my $MAILPROG = "/usr/sbin/sendmail -t"; my $WARNPERCENT = 80; my @POSTMASTERS = ('[email protected]'); my $CONAME = 'Моя Компания'; my $COADDR = '[email protected]'; my $SUADDR = '[email protected]'; my $MAIL_REPORT = 1; my $MAIL_WARNING = 1; [...] print "Subject: WARNING: Your mailbox is $lusers{ $luser}% full.\n"; [...] print "Your mailbox: $luser is $lusers{ $luser}% full.\n\n"; [...] |

Запустите

crontab -e

чтобы создать задачу cron для этого скрипта:

| 0 0 * * * /usr/local/sbin/quota_notify &> /dev/null |

(Примечание (немного не по теме): в Debian crontab -e автоматически откроет редактор nano. Если вы привыкли работать с редактором vi (как я), выполните следующие команды:

rm -f /etc/alternatives/editor  
ln -s /usr/bin/vi /etc/alternatives/editor

После этого выполните crontab -e, и откроется vi.)

12 Тестирование Postfix

Чтобы проверить, готов ли Postfix к SMTP-AUTH и TLS, выполните

telnet localhost 25

После того как вы установили соединение с вашим почтовым сервером Postfix, введите

ehlo localhost

Если вы видите строки

250-STARTTLS

и

250-AUTH LOGIN PLAIN

все в порядке:

server1:/usr/local/sbin# telnet localhost 25  
 Trying 127.0.0.1...  
 Connected to localhost.localdomain.  
 Escape character is '^]'.  
 220 server1.example.com ESMTP Postfix (Debian/GNU)  
 ehlo localhost  
 250-server1.example.com  
 250-PIPELINING  
 250-SIZE 10240000  
 250-VRFY  
 250-ETRN  
 250-STARTTLS  
 250-AUTH LOGIN PLAIN  
 250-AUTH=LOGIN PLAIN  
 250-ENHANCEDSTATUSCODES  
 250-8BITMIME  
 250 DSN  
 quit  
 221 2.0.0 Bye  
 Connection closed by foreign host.  
 server1:/usr/local/sbin#

Введите

quit

чтобы вернуться в оболочку системы.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.