Postfix · 1 min read · Oct 07, 2025
Usuários Virtuais E Domínios Com Postfix, Courier E MySQL (Debian Etch) - Página 5
11 Notificações de Excedência de Quota
Se você deseja receber notificações sobre todas as contas de email que estão acima da quota, faça o seguinte:
cd /usr/local/sbin/
wget http://puuhis.net/vhcs/quota.txt
mv quota.txt quota_notify
chmod 755 quota_notifyAbra /usr/local/sbin/quota_notify e edite as variáveis no topo. Mais abaixo no arquivo (perto do final) há duas linhas onde você deve adicionar um sinal de %:
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 = 'Minha Empresa'; my $COADDR = '[email protected]'; my $SUADDR = '[email protected]'; my $MAIL_REPORT = 1; my $MAIL_WARNING = 1; [...] print "Subject: WARNING: Sua caixa de correio está $lusers{ $luser}% cheia.\n"; [...] print "Sua caixa de correio: $luser está $lusers{ $luser}% cheia.\n\n"; [...] |
Execute
crontab -epara criar um trabalho cron para esse script:
| 0 0 * * * /usr/local/sbin/quota_notify &> /dev/null |
(Nota (um pouco fora do tópico): no Debian crontab -e abrirá automaticamente o editor nano. Se você está acostumado a trabalhar com o editor vi (como eu), execute os seguintes comandos:
rm -f /etc/alternatives/editor
ln -s /usr/bin/vi /etc/alternatives/editorDepois, execute crontab -e, e o vi será aberto.)
12 Testar Postfix
Para ver se o Postfix está pronto para SMTP-AUTH e TLS, execute
telnet localhost 25Depois de estabelecer a conexão com seu servidor de email Postfix, digite
ehlo localhostSe você ver as linhas
250-STARTTLSe
250-AUTH LOGIN PLAINtudo está bem:
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#Digite
quitpara retornar ao shell do sistema.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.