runv-server

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

configure_msmtp.py (949B)


      1 #!/usr/bin/env python3
      2 """
      3 Encaminhamento: o configurador predefinido passou a ser Mailgun API.
      4 
      5 Use ``configure_mailgun.py`` (recomendado) ou ``configure_msmtp_legacy.py`` (SMTP/msmtp).
      6 """
      7 
      8 from __future__ import annotations
      9 
     10 import sys
     11 from pathlib import Path
     12 
     13 ADMIN_DIR = Path(__file__).resolve().parent.parent / "scripts" / "admin"
     14 if str(ADMIN_DIR) not in sys.path:
     15     sys.path.insert(0, str(ADMIN_DIR))
     16 
     17 from admin_guard import ensure_admin_cli
     18 
     19 
     20 def main() -> int:
     21     ensure_admin_cli(script_name=Path(__file__).name)
     22     print(
     23         "Este comando foi substituído.\n"
     24         "  Mailgun (API, predefinido): sudo python3 email/configure_mailgun.py\n"
     25         "  SMTP legado (msmtp):        sudo python3 email/configure_msmtp_legacy.py\n"
     26         "  ou:                         sudo python3 email/configure_mailgun.py --legacy-smtp",
     27         file=sys.stderr,
     28     )
     29     return 1
     30 
     31 
     32 if __name__ == "__main__":
     33     raise SystemExit(main())