E-mails através de um servidor remoto
Publicado por Paulo Rodrigo 12/03/2009
[ Hits: 7.959 ]
Para rodar este script é necessário ter acesso a algum dominio na internet e que este possua php e um servidor de email.
Tentei, tentei e retentei configurar um servidor de e-mail e não consegui. Por isso criei este script para enviar e-mails via Shell Script para enviar e-mails atraves de minha página na internet.
#script criado para enviar emails atraves de um servidor de emails remoto
# os parametros devem ser passados apos a chamada do programa e são os seguintes
# 1 - email do destinatario
# 2 - email do remetente
# 3 - assunto da mensagem (caso hajam espacoes o assunto deve estar entre aspas)
# 4 - mensagem do email (o mesmo se aplica no caso de espacos)
#executasse com estes parametros ./enviaemail.sh email@destinatario email@remetente assunto mensagem
#criando arquivo de email
temp=`date +%S%N%S`;
echo "<?php " > email$temp.php
headers="From: $2";
echo "mail('$1','$3','$4','$headers');" >> email$temp.php
echo "echo 'email enviado com sucesso'" >> email$temp.php
echo "?>" >> email$temp.php
#criando o arquivo que fecha o navegador
echo "sleep 0.5" > fecha.sh
echo "killall lynx " >> fecha.sh
chmod 777 fecha.sh
#enviando o arquivo para o servidor remoto
ftp -nvp <<EOF
open seusite.com.br
user usuariodoseusite senhadoseusite
bin
cd /pasta_criada_para_envio_de_email/
send email$temp.php
bye
EOF
rm email$temp.php
#executando o script que fechara o navegador em 5 segundos
./fecha.sh &
#acessando o script que processara o envio do email
lynx http://seusite.com.br/pasta_criada_para_envio_de_email/email$temp.php
ftp -nvp <<EOF
open seusite.com.br
user usuariodoseusite senhadoseusite
bin
cd /pasta_criada_para_envio_de_email/
del email$temp.php
bye
EOF
Mostra informações da CPU e Memória
Usando netstat para verificar conexões e portas
Checar tamanho do Cache do Squid e limpar
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (6)
O programa assinador digital (5)









