#! /usr/bin/python

import os,sys,base64

if len(sys.argv)!=3:
    print "Usage: %s user@domain.com password"
    print "Tests smtp authentication with exim"
    sys.exit(0)

user=sys.argv[1]
password=sys.argv[2]
blah = os.popen("exim -bhc 2>&1 80.68.92.4 | less","w")
stuff=dict(user=user,
    user64=base64.encodestring(user).strip(),
    password64=base64.encodestring(password).strip(),
    recipient="bill@gates.org",
    )
blah.write("""EHLO smtp.auth.test
AUTH LOGIN
%(user64)s
%(password64)s
MAIL FROM: <%(user)s>
RCPT TO: <%(recipient)s>
DATA
.
QUIT
""" % stuff)
blah.close()


