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_notify

Abra /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 -e

para 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/editor

Depois, 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 25

Depois de estabelecer a conexão com seu servidor de email Postfix, digite

ehlo localhost

Se você ver as linhas

250-STARTTLS

e

250-AUTH LOGIN PLAIN

tudo 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

quit

para retornar ao shell do sistema.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.