现在的位置: 首页 > 综合 > 正文

python postfix

2013年12月21日 ⁄ 综合 ⁄ 共 794字 ⁄ 字号 评论关闭

在centos上参照extmail的一篇文章搭建了邮件系统。

centos+postfix+dovecot+maildrop+mysql+perl+... ...

邮件系统正常运行了。

但是今天在用python内的smtplib测试邮件发送的时候出问题了。smtplib 如果使用login方法的话始终验证通过不了。研究的结果让人很无奈:

系统同时支持了auth login craw-md5 digest-md5等登陆验证方案。而smtplib根据echo back的内容使用了自动采用了craw-md5的加密方式,而又不能手动指定某种方案。这点非常不便,而且难以找到原因。

最后只能修改postfix和dovecot的配置,去掉了craw-md5.

 

总结如下:

1,看日志很重要;

2,python的lib很方便,但是局限也同时显现出来了;

3,对于postfix,dovecot还是很陌生。就算是现在知道并解决了问题,但是对于两种md5的方案还是不明白到底是怎么一回事。求高人解惑

4,国内对于linux下的相关资料还是太少了。就算是有一些也比较乱,多次转载内容就全部变完了。配置参数化一方面更灵活,另一方面却更加复杂。除非专门精于此,否则不是常人可以玩的;

5,基于解释性的脚本语言在很多时候非常方便,抛开一些东西不看,解释性的语言将在未来占有很大的市场,但是道路很曲折。

6,哥很可悲。又多学习了一门语言python。唉,表以为多学一门语言是好事。我也只是需要的时候才用。在于用,而不在于精和专业。相对于其他语言,python的很多日常的操作简单化了,但是概念和语言定性和定义却无形中复杂化了。对象的严格化更容易产生高质量的代码。python是可以和linux结合很紧密的语言,基于这点,在这次定型语言的时候我放弃了Java.

 

问题都可以解决,只是要花时间,想找人咨询,也不是那么容易的事情。叹息一下罢了

 

 

 

 

抱歉!评论已关闭.