mailnow - Envia mensagens pelo shell
Publicado por Wanderley Guimarães 28/11/2003
[ Hits: 8.897 ]
Iaes galera,
Estah eh a minha primeira contribuição para o VOL.
O script que estou mandando foi fiz com base na dica de uma camarada (Fernando Hallberg) da lista de discussão <geral@slackware-brasil.com.br>.
Procurei muito na net algo para enviar email pelo shell e encontrei pouca coisa. Fiz a pergunta na list do slackware-br e recebi a dica.. PS Esto
Ps. Estou aprendendo inglês, por favor envie correções! :-)
Abraço revolucionário e internacionalista,
Wanderley2k
#! /bin/sh
#
# Name: mailnow.sh
# Description: Send email with SMTP in line shell
#
# Send mail via telnet - SMTP
# This script based in one help of the (Fernando Hallberg)
# in list-mail <geral@slackware-brasil.com.br>
#
# Original author: Wanderley Guimarães <wanderley2k@yahoo.com.br>
# Date : 2003/11/27 20:44:55
#
# Set variables
NAME_SMTP="smtp.uol.com.br"
IP_SMTP=`ping -c 1 $NAME_SMTP | head -n 1 | cut -d"(" -f2 | cut -d")" -f1`
# It verifies if the correct parameters
if [ "$1" = "" ]
then
echo "Send email via telnet - $NAME_SMTP: $IP_SMTP"
echo "Usage: $0 [-ft] <from> <to> <subject> <file or text>"
echo "Options: -f text be in file"
echo " -t single text"
echo
echo "This script based in one help of the (Fernando Hallberg) list"
echo "geral@slackware-brasil.com.br."
exit 1
fi
if [ "$1" = "-f" ]
then
MENSAGE=`cat $5`
else
if [ "$1" = "-t" ]
then
MENSAGE=$5
else
echo "Invalid option."
exit 1
fi
fi
# Send mensage
echo -e "helo $NAME_SMTP\r\nmail from: <$2>\r\nrcpt to: <$3>\r\ndata\r\nSubject: $4\r\n\r\n$MENSAGE\r\n.\r\n" > /dev/tcp/$IP_SMTP/25
UNIX - Alerta de espaço em disco via e-mail
Configurador de interface de rede.
Distribuindo arquivos para máquinas em rede
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (10)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









