shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [shell-script] Verificar anexo


From: Anderson Deluiz Santos
Subject: RE: [shell-script] Verificar anexo
Date: Mon, 14 Jul 2003 20:47:11 -0300

Rapaz,

Será que precisa de um shell para isso mesmo ? Os MTAs que conheço (sendmail
e qmail) para linux tem um recurso que bloqueia o envio de mensagens maiores
que um determinado tamanho configurado.

Anderson

>-- Mensagem original --
>To: address@hidden
>From: "clark_minari" <address@hidden>
>Date: Mon, 14 Jul 2003 22:32:12 -0000
>Subject: [shell-script] Verificar anexo
>Reply-To: address@hidden
>
>
>Ola !
>Alguem poderia me dar uma ajuda a construir um script que verifica o 
>tamanho do e-mail que o usuario enta enviando ?
>Se o arquivo for maior que 2Mg apagar e enviar uma mensagem de 
>retorno. Eu uso CL8 com postfix.
>
>Acho que da para fazer uma mudança neste:
>#!/bin/csh
># Definicao de Variaveis 
>set DATA =  `date +%d%m%y`
>set DIR = /usr/sys
>set dir_home = '$''home'
>foreach USER (`/bin/ls -l /var/mail | awk '$5 > 400000 {print $9}'`)
>   mv /var/mail/$USER ~$USER/mbox.$DATA
>   rm ~$USER/mbox.$DATA.gz >&! /dev/null
>   /usr/local/bin/gzip ~$USER/mbox.$DATA
>   chown $USER  ~$USER/mbox.$DATA.gz
>cat >! $DIR/mensagem.mail << EOF
>Prezado(a) Usuario(a),
>Visto que sua mailbox (/var/spool/mail/$USER) esta excedendo o tamanho
>maximo permitido de 400K, ela foi transferida para o seu diretorio 
>home
>com o nome mbox.$DATA.gz.
>Isto se fez necessario visto que o filesystem /var estava com uma
>taxa de ocupacao proxima a 100%, impedindo que nossos usuarios
>enviassem ou recebessem mensagens.
>Favor seguir os seguintes passos para conseguir ler os seus mails
>novamente :
>1) cd   (para ir para o seu diretorio principal)
>2) /usr/local/bin/gzip -d  mbox.$DATA.gz  (para descompactar as 
>mensagens)
>3) cat mbox.$DATA >> /var/mail/$USER
>Gostariamos de lembra-lo que seus mails devem ser lidos e movidos
>para o seu espaco de armazenamento pessoal e nunca deixados na 
>caixa de correio localizada no diretorio /var.
>A maioria dos programas utilizados para leitura de mail (elm, pine,
>netscape, etc.) oferece facilidades para se criar folders, onde suas
>mensagens podem ser guardadas separadas por assuntos em outro local 
>que nao o diretorio /var/spool/mail/$USER.
>Em caso de duvidas envie mensagem para o endereco 
>address@hidden.
>EOF
>mail -s "Modificacoes em sua mailbox..." $USER  < $DIR/mensagem.mail
>end
>
>
>
>
>---------------------------------------------------------------------
>Esta lista não admite a abordagem de outras liguagens de programação, como
>perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
>aviso.
>---------------------------------------------------------------------
>Sair da lista: address@hidden
>---------------------------------------------------------------------
>Esta lista é moderada de acordo com o previsto em 
>http://www.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
>http://br.yahoo.com/info/utos.html
>
>
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]