Files
wevads-platform/scripts/ovh_raw_relay.py
2026-02-26 04:53:11 +01:00

15 lines
719 B
Python

#!/usr/bin/env python3
"""Relay raw email via OVH SSH. Usage: python3 ovh_raw_relay.py <raw_file> <from> <to> <domain>"""
import sys,subprocess,base64
with open(sys.argv[1],"rb") as f:
b64=base64.b64encode(f.read()).decode()
frm=sys.argv[2];to=sys.argv[3]
dom=sys.argv[4] if len(sys.argv)>4 else "culturellemejean.charity"
ssh_cmd=f'python3 /home/ubuntu/wevads/ovh_raw_send.py {b64} {frm} {to} {dom} 2>&1'
r=subprocess.run(["sshpass","-p","MX8D3zSAty7k3243242","ssh","-o","StrictHostKeyChecking=no","-o","ConnectTimeout=10","ubuntu@151.80.235.110",ssh_cmd],capture_output=True,text=True,timeout=30)
out=r.stdout.strip()
print(out if out else f"FAIL:{r.stderr.strip()}")
sys.exit(0 if out.startswith("OK") else 1)