runv-server

server tooling for runv.club
Log | Files | Refs | README

send_test_mail.sh (622B)


      1 #!/bin/sh
      2 # Envia um email de teste mínimo via mail(1) -> sendmail (msmtp).
      3 # Uso: ./send_test_mail.sh destino@exemplo.com
      4 # Requer: bsd-mailx, msmtp-mta (sendmail).
      5 
      6 set -e
      7 if [ -z "${1:-}" ]; then
      8   echo "Uso: $0 destino@exemplo.com" >&2
      9   exit 1
     10 fi
     11 DEST="$1"
     12 SUBJ="[runv.club] Teste send_test_mail.sh"
     13 BODY="Mensagem de teste gerada em $(date -u +%Y-%m-%dT%H:%M:%SZ)."
     14 
     15 if ! command -v mail >/dev/null 2>&1; then
     16   echo "Comando 'mail' não encontrado. Instale bsd-mailx." >&2
     17   exit 1
     18 fi
     19 
     20 printf '%s\n' "$BODY" | mail -s "$SUBJ" "$DEST"
     21 echo "Pedido de envio feito para $DEST (verifique caixa e /var/log/msmtp.log)."