How to send E-mail without an external SMTP server ?

fdu.xiaojf at fdu.xiaojf at
Mon Oct 16 09:31:37 CEST 2006

Rob Wolfe wrote:
> fdu.xiaojf at wrote:
>> Hi,
>> I just want to send a very simple email from within python.
>> I think the standard module of smtpd in python can do this, but I
>> haven't found documents about how to use it after googleing. Are there
>> any examples of using smtpd ? I'm not an expert,so I need some examples
>> to learn how to use it.
> See standard documentation:
> HTH,
> Rob

I have read the example and copied the code and save as, then I 
run it. Here is the output:
$ python
From: fdu.xiaojf at
To: fdu.xiaojf at
Enter message, end with ^D (Unix) or ^Z (Windows):
just a test from localhost
Message length is 82
send: 'ehlo []\r\n'
reply: '250-WebMail\r\n'
reply: '250 AUTH plain\r\n'
reply: retcode (250); Msg: WebMail
AUTH plain
send: 'mail FROM:<fdu.xiaojf at>\r\n'
reply: '502 negative vibes\r\n'
reply: retcode (502); Msg: negative vibes
send: 'rset\r\n'
reply: '502 negative vibes\r\n'
reply: retcode (502); Msg: negative vibes
Traceback (most recent call last):
 File "", line 26, in ?
   server.sendmail(fromaddr, toaddrs, msg)
 File "/usr/lib/python2.4/", line 680, in sendmail
   raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (502, 'negative vibes', 'fdu.xiaojf at')

Do I have to setup a smtp server on my localhost ?

Thanks a lot.


More information about the Python-list mailing list