13.2.3 代理服务器
PureProxy类实现了一个简单的代理服务器。到来的消息将作为构造函数的一个参数,向上转发给服务器。
警告:smtpd的标准库文档指出,“运行这个模块时,很有可能进入一种开放转发(open relay,又称匿名转发),所以请务必谨慎”。
建立代理服务器的不再与建立调试服务器的步骤类似。
import smtpd
import asyncore
server = smtpd.PureProxy(('127.0.0.1',1025),('mail',25))
asyncore.loop()
这个程序不打印任何输出,所以要验证它是否正常工作,需要查看邮件服务器日志。