[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
>
>
>
- Verificar anexo, clark_minari, 2003/07/14
- RE: [shell-script] Verificar anexo,
Anderson Deluiz Santos <=