Obrigado pessoal, configurei o exim4-daemon-light e já estou conseguindo
enviar e-mail para meu "smarthost"... :)

fernando faria

Em Qui, 2007-07-26 às 11:24 -0300, hamacker escreveu:

> voce tem que instalar um servidor de email e configura-lo para usar o
> SMTP de sua rede.
> Um servidor de email bem magrinho para esse proposito é o exim4 :
> apt-get install exim-daemon-light exim4-config
> 
> para configura-lo para usar smarthost :
> dpkg-reconfigure exim4-config
> 
> Um scriptzinho para voce testar seu servidor/estação :
> #!/bin/bash
> # Script desenvolvido por :
> # Gladiston Hamacker Santana <[EMAIL PROTECTED]>
> # Data : 02/02/2006
> # Uso : testar_email.sh [EMAIL PROTECTED]
> # Dependencias : exim4-daemon (ou outro MTA) e uuencode
> # Proposito : Envia um email de teste com o proposito de conferir
> #       se este micro é capaz de enviar mensagens de alerta
> #       por email.
> #       A maioria, senão todos os MTAs fornecem o prorama
> #       /usr/lib/sendmail que é responsável por enviar
> #       a mensagem ao SMTP que estiver configurado.
> #       Postfix, sendmail e Exim usam este programa.
> #       Visto que alguns micros não necessitam ser um servidor
> #       de email em si mesmo, a instalaçao do pacote
> #       exim4-daemon-light exim4-config e' uma boa
> #       recomendacao por ser bastante leve para esse proposito
> #       Para configurar o exim4 :
> #       dpkg-reconfigure exim4-config
> #       Se algum parametro ($1) for informado, entao um email com
> #       copia será enviando para o email informado como parametro.
> #
> #########################################################
> 
> email_to="[EMAIL PROTECTED]"
> email_cc=""
> this_ip=`ifconfig eth0|grep "inet end" |cut -d":" -f2|cut -d" " -f2`
> this_name=$HOSTNAME
> if [ "$email_cc" == "" ] && [ "$1" != "" ] ; then
>   email_cc="$1"
> fi
> 
> if [ -f "/usr/lib/sendmail" ] ; then
>     echo "enviando email de teste"
>     echo "incluindo anexo do log de boot do sistema."
>     touch /tmp/message
>     echo "From: [EMAIL PROTECTED]" >/tmp/message
>     echo "To: $email_to">>/tmp/message
>     if [ "$email_cc" != "" ] ; then
>       echo "CC: $email_cc">>/tmp/message
>     fi
>     echo "Subject: Teste de envio de emails a partir de
> $this_name($this_ip)">>/tmp/message
>     echo " ">>/tmp/message
>     echo "Segue o uptime deste  servidor :" >>/tmp/message
>     uptime >>/tmp/message
>     echo " ">>/tmp/message
>     echo "Segue os usuarios conectados no ambiente linux :" >>/tmp/message
>     users >>/tmp/message
>     echo " ">>/tmp/message
>     echo "Segue os usuarios conectados ao servidor de arquivos :" 
> >>/tmp/message
>     smbstatus -p >>/tmp/message
>     echo " ">>/tmp/message
>     echo "Segue em anexo o log de boot deste servidor." >>/tmp/message
>     dmesg >/tmp/dmesg.txt
>     uuencode /tmp/dmesg.txt dmesg.txt >>/tmp/message
>     cat /tmp/message| /usr/lib/sendmail -i -t
>     echo "Este computador : $this_name($this_ip) acabou de enviar uma
> mensagem de teste para :"
>     echo "$email_to"
>     if [ "$email_cc" != "" ] ; then
>       echo "Com copia para : $email_cc"
>     fi
>   else
>     echo "Nao posso notificar por emal por falta do arquivo : 
> /usr/lib/sendmail"
>     exit 2;
> fi
> 
> 
> Em 26/07/07, Fernando Faria Mariano<[EMAIL PROTECTED]> escreveu:
> >
> >  Bom dia.
> >
> >  Pessoal em minha rede possuo dois servidores: um servidor de backup(1) e
> > outro de Firewall/Internet/e-mail(2).
> >
> >  Quando digito o comando mail -s Assunto [EMAIL PROTECTED] no meu
> > servidor de e-mail(2) é enviado para minha caixa postal onde consigo receber
> > meu e-mail normalmente em meu cliente de e-mail. Mas quando digito o mesmo
> > comando em meu servidor de backup o e-mail vai para a sua propria pasta em
> > /var/mail/fernando (entrega local), ou seja, não vai para meu servidor de
> > e-mail que é a máquina (1).
> >
> >  Gostaria configurar um programa client de e-mail (para console) para
> > utilizar em meus scripts de backups enviando alguns avisos como término do
> > backup, avisos de carga alta do sistema e etc... ou seja, preciso que o
> > e-mail enviado por linha de comando da maquina (2) seja enviada para meu
> > servidor de e-mail(1) e nao que a entrega seja local...
> >
> >  Espero ter sido claro agora...
> >
> >
> >  Obrigado
> >  fernando faria

Responder a