首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 认证考试-> 全国等级考试
postfix邮件系统的调试_qmail
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
一般postfix系统基本都是postfix+mysql+sasl+courier-imap+maildrop组成的,其他基本上是加上webmail,mysql的web管理,防垃圾spamassassin,防病毒clamav+amasivd-new等

  具体设置可以参照wxy的文章,非常感谢wxy的共享精神。

  看到很多fans在配置的时候出现很多问题,却不知道如何调试,攥写本文的目的是为了如何调试postfix系统,作为wxy文章的补充。

  先说几个基本的概念:

  1、postfix的smtp认证是通过sasl library读取mysql进行认证的,注意是sasl library不是saslauthd,所以通过testsaslauthd并不能正确地调试。

  2、courier-imap,courier-maildrop是通过courier-authlib来读取mysql的信息,所以pop3服务,imap服务,maildrop的投递都是通过courier-authlib.

  3、新版本的sasl2在认证的时候会把用户名abc@test.com,@后面的当成realm来处理,所以新版本的sasl2通过pam_mysql认证的话将不能支持多域,所以基本都用sasl2的mysql扩展。具体的例子就是wxy的文章postfix_I是通过pam_mysql的,postfix_II是用的sasl2的mysql扩展。

  调试postfix系统的时候最好分模块调试,sasl2 library和mysql进行调试,courier-authlib和mysql进行调试,这样就可以把故障点缩小。

  1、courier-aulib和mysql的调试很简单,courier-authlib提供了测试程序authtest

  # authtest

  Usage: authtest [-s service] userid [ password [ newpassword ] ]

  # authtest -s smtp xxx@test.com 123456

  Authentication succeeded.

  Authenticated: xxx@test.com (uid 1001, gid 1001)

  Home Directory: /var/mail/

  Maildir: test.com/xxx/Maildir/

  Quota: (none)

  Encrypted Password: (none)

  Cleartext Password: 123456

  Options: (none)

  出现类似这样的提示表示courier-authlib已经成功了,如不成功,仔细检查authmysqlrc,authdaemonrc文件和mysql的socket,包括文件的权限。特别要注意authmysqlrc,authdaemonrc里不能有空格,只能是tab。

  2、sasl2 library的调试

  sasl2提供了2个测试程序sasl2-sample-server、sasl2-sample-client,一个服务程序,一个客户程序,如果是rpm安装的,在cyrus-sasl-devel包中,如果是编译安装的,在sample目录里。postfix smtp认证是也是通过类似的办法,现启动一个sasl_server,然后在启动一个sasl_client连接sasl_server进行认证。

  测试程序sasl2-sample-server、sasl2-sample-client调用的是/usr/lib/sasl2/sample.conf,postfix调用的是smtpd.conf

  调试的时候拷贝smtpd.conf成sample.conf

  然后运行服务程序sasl2-sample-server

  # sasl2-sample-server -s smtpd

  trying 10, 1, 6

  trying 2, 1, 6

  bind: Address already in use

  运行客户程序sasl2-sample-client

  # sasl2-sample-client -s smtpd -m LOGIN localhost

  receiving capability list... recv: {11}

  PLAIN LOGIN

  PLAIN LOGIN

  send: {5}

  LOGIN

  send: {1}

  N

  recv: {9}

  Username:

  please enter an authentication id: abc@test.com

  Password:

  send: {16}

  abc@test.com

  recv: {9}

  Password:

  send: {6}

  123456

  successful authentication

  closing connection

  服务端程序应为

  accepted new connection

  send: {11}

  PLAIN LOGIN

  recv: {5}

  LOGIN

  recv: {1}

  N

  send: {9}

  Username:

  recv: {16}

  abc@test.com

  send: {9}

  Password:

  recv: {6}

  123456

  successful authentication abc@test.com

  closing connection

  成功之后把sample.conf 拷贝为smtpd.conf,不成功就检查sasl2的配置。

  postfix和sasl2的调试

  网上还有个脚本叫saslfinger,可以下载下来查查,当然配置不一样出来的结果也不一样,可以作为参考。postfix的设置比较多,一定要心细。

  如果courier-authlib通过了的话,courier-imap基本不会出现问题,调试可以用telnet 110端口,如果出现问题的原因大部分在maildir目录,检查目录存在,目录权限等。

  linux系统大部分的出错提示都可以在log中看到,仔细分析一下log找出错误的原因。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·VisualC#中MDI窗体初步-.NET教程,C#语言
·2004年全国计算机等级考试二级vb全真上机试题解析
·全国计算机等级考试一级ms office考试(样题)
·java生成JPEG 图像文件-JSP教程,Java技巧及代码
·全国计算机等级考试二级access考试大纲
·全国计算机等级考试一级b考试大纲
·大文件上传研究-ASP教程,ASP应用
·全国计算机等级考试二级c语言考试大纲
·C#字符串的使用笔记-.NET教程,C#语言
·c#实现类似于SqlServer视图设计器的可浮动窗体-.NET教程,C#语言
最新文章
·利用c#远程存取access数据库_c#应用
·dreamweaver简单描述制作网页的基本步骤_dreamweaver教程
·fireworks制作波普网点画面特效_fireworks教程
·如何提高垃圾站点gg ad广告单元点击价格_网赚技巧
·谈百度联盟和google adsense广告的均衡优化_网赚技巧
·google adsense 广告功略之三定理_网赚技巧
·为什么网站要先做小众_站长心得
·针对地方门户网站运营推广的经验分析_站长心得
·如何做网站的搜索引擎优化?_站长心得
·如何正规的快速建立赚钱的网站_google推广
相关主题
  • postfix + cyrus-imap + cyrus-sasl + mysql + imp 完全指南_qmail
  • postfix 邮件病毒过滤_qmail
  • postfix + courier-imap + cyrus-sasl + mysql + imp完全指南(新版)_qmail
  • postfix + spamassassin 安裝手冊_qmail
  • postfix + cyrus-sasl + cyrus-imapd + pgsql howto_qmail
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭