39 lines
1.2 KiB
Bash
Executable file
39 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
# =================================================================
|
|
# set-relay-credentials.sh — Configura credenciales Brevo en Postfix
|
|
# Uso: sudo bash /var/www/resetea.net/infra/set-relay-credentials.sh LOGIN SMTP_KEY
|
|
#
|
|
# LOGIN = email con que te registraste en Brevo
|
|
# SMTP_KEY = clave SMTP de Brevo (SMTP & API → SMTP → Generate key)
|
|
# =================================================================
|
|
|
|
if [[ $EUID -ne 0 ]]; then
|
|
echo "ERROR: Ejecuta como root: sudo bash $0 LOGIN SMTP_KEY"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "$1" || -z "$2" ]]; then
|
|
echo "Uso: sudo bash $0 LOGIN SMTP_KEY"
|
|
echo "Ejemplo: sudo bash $0 user@email.com xsmtpsib-abc123..."
|
|
exit 1
|
|
fi
|
|
|
|
LOGIN="$1"
|
|
SMTP_KEY="$2"
|
|
|
|
echo "[smtp-relay.brevo.com]:587 ${LOGIN}:${SMTP_KEY}" > /etc/postfix/sasl_passwd
|
|
chmod 600 /etc/postfix/sasl_passwd
|
|
postmap /etc/postfix/sasl_passwd
|
|
echo " → sasl_passwd actualizado"
|
|
|
|
systemctl restart postfix
|
|
echo " → Postfix arrancado"
|
|
|
|
# Test de envío
|
|
echo ""
|
|
echo "Haciendo test de envío..."
|
|
echo "Test resetea.net SMTP relay $(date)" | sendmail -v -f privacy@resetea.net privacy@resetea.net 2>&1 | head -10
|
|
|
|
echo ""
|
|
echo "Verifica el log: sudo journalctl -u postfix -n 20"
|
|
echo "O el log de mail: sudo tail -20 /var/log/mail.log"
|