Files
homepage-nuova/fix_mailer_deprecation.sh
T
zomas f5c763be7b Gitea theme: capital theta (circle+H) logo + homepage senza badge
- Logo/favicon ridisegnati come theta maiuscola: cerchio (anello)
  con 'H' centrata, clearance verificata (non tocca l'anello); ring
  ispessito per la favicon; centratura ottica verificata.
- Rimosso il badge 'Self-hosted Git' dal hero della homepage (era
  esteticamente di troppo) - CSS e markup.
- Aggiornati generate_theta.py, README, home.tmpl; caricati sul VPS in
  staging (md5 locali == remoti); tarball ricostruito.
- Salvataggio iniziale dell'intero admin pack in git.
2026-09-01 16:54:15 +02:00

26 lines
1.1 KiB
Bash

# Correzione deprecazioni residue in [mailer] (Gitea moderno)
# Sostituisce: HOST, IS_TLS_ENABLED, SKIP_VERIFY -> SMTP_ADDR+SMTP_PORT, PROTOCOL, FORCE_TRUST_SERVER_CERT
# 1) Backup e riscrittura della sezione [mailer] con opzioni moderne
cp /etc/gitea/app.ini /etc/gitea/app.ini.bak.$(date +%Y%m%d%H%M%S)
# 2) Sostituisce le righe obsolete (lasciando PASSWD, FROM, USER, ENABLED intatti)
sed -i \
-e 's|^HOST = .*|SMTP_ADDR = smtp.gmail.com\nSMTP_PORT = 587|' \
-e 's|^IS_TLS_ENABLED = .*||' \
-e 's|^SKIP_VERIFY = .*||' \
/etc/gitea/app.ini
# 3) Garantisce PROTOCOL corretto per il 587 (starttls esplicito)
sed -i 's|^PROTOCOL = smtp$|PROTOCOL = smtp+starttls|' /etc/gitea/app.ini
# 4) Controlla il risultato (senza esporre PASSWD)
awk '/^\[mailer\]/{p=1} p{print} /^\[/ && !/\[mailer\]/{p=0}' /etc/gitea/app.ini | sed 's/^PASSWD.*/PASSWD = ***/'
# 5) Riavvia Gitea
systemctl restart gitea
sleep 3
systemctl status gitea --no-pager | head -6
# 6) Verifica che NON compaiano piu deprecazioni mailer all'avvio
journalctl -u gitea --since "-1 min" --no-pager | grep -i deprecat || echo "NESSUNA deprecazione residua"