On a host with multiple network interfaces, is it possible to bind the connect method from the Python smtplib to an specific source address?
No such option - at least not without hacking smtplib.connect() yourself.