15 lines
719 B
Python
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)
|