Chinaunix首页 | 论坛 | 博客
  • 博客访问: 475069
  • 博文数量: 132
  • 博客积分: 2995
  • 博客等级: 少校
  • 技术积分: 1412
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-06 20:14
文章分类

全部博文(132)

文章存档

2010年(2)

2008年(21)

2007年(109)

我的朋友

分类:

2007-03-10 13:21:22

sendmail转换qmail

一、MTA性能对比

    MTA  成熟度   安全性    特色    性能   是否兼容Sendmail   模块化
    qmail   中    高       高      高      插件        是
    Sendmail      高    低     高     低       -        否
    Postfix   中    高     高     高       是        是
    exim   中    低     高     中       是        否
    Courier       低    中     高     中     可选的        是


二、Qmail优点

    在Qmail下建立邮件列表与其他的MTA(如:Sendmail)相比有以下几大优点:
  ●每个Qmail用户都可以实现自己的邮件列表,向user-whatever的投递会转向~user/.qmail-whatever进行处理;
  ●可以非常方便地设置邮件列表的拥有者,比如用户user用命令touche一个空文件~user/.qmail-whatever-owner,
      所有这个邮件列表的弹回信件会发给他自己;
  ●Qmail支持VERP(Variable Envelope Return Path,可变信封返回路径),可将用户预定邮件列表的地址与弹回的
      地址相关联,可以可靠地自动处理任何大小的邮件列表的弹回;
  ●Qmail处理邮件列表投递的速度大大高于Sendmail,例如,邮件列表中的每个邮件可以在76秒内投递到分布于世界
      各地的1000个主机上;
  ●Qmail可以自动防止邮件列表的循环,即使是跨主机的邮件列表;
  ●Qmail对邮件列表的大小没有任何限制,多大都可以;
  ●Qmail以相同的简单机制处理别名和转发,例如:Postmaster是由文件~alias/.qmail- postmaster来控制的,这
      就意味着跨主机的邮件列表循环检测也包括对别名的检测。


三、sendmail缺点
  
    ●存储格式采用Mbox

    ●并发访问能力
      对于繁忙的邮件系统,多个进程同时访问同一封邮件是可能的事情,Mbox需要flock()的支持,而且如果某一个进
      程操作时间长,则其他所有进程都堵塞了。Maildir没有这个问题。在NFS等网络文件系统上,Maildir相对安全,
      Mbox不能用于此类型环境

    ●扩充能力
      现在的邮箱已经不是5年前甚至10年前的1MB,2MB而是100,200甚至1G/2G,Mbox应付那么大的容量已力不从心,
      无疑Maildir是比较适合的。


四、Qmail安装
    qmail – 本文的主角,世界上使用最广的邮件系统之一

    tar zxf qmail-1.03.tar.gz
    patch -p0 < big-todo.103.patch
    (cd qmail-1.03 && patch < ../qmail-date-localtime.patch && \
    echo "/usr/local/qmail" > conf-qmail && \
    mkdir /usr/local/qmail && \
    ln -s /usr/local/qmail /var/qmail && \
    make setup check && \
    ./config && \
    cp dnscname dnsfq dnsip dnsmxip dnsptr hostname ipmeprint /var/qmail/bin/.)
    (rm /usr/sbin/sendmail && ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail)
    (cd /var/qmail/alias && \
    echo "&mlp@ldfsecure.livedoor.cn" > .qmail-postmaster && \
    echo "&ldfsecure" > .qmail-root && \
    echo "&ldfsecure" > .qmail-mailer-daemon && \
    chown alias .qmail-*)


五、ezmlm安装
    ezmlm 一个快速、强大的邮件列表程序,可以通过qmailadmin对其进行配置

    tar zxf ezmlm-0.53.tar.gz
    tar zxf ezmlm-idx-0.40.tar.gz
    mv ezmlm-idx-0.40/* ezmlm-0.53/. && rmdir ezmlm-idx-0.40 && \
    (cd ezmlm-0.53 && \
    patch < idx.patch && \
    make clean && \
    echo "/var/qmail/bin/ezmlm" > conf-bin && \
    make && make man && make jp && make setup)


六、vpopmail安装
    Vpopmail 一个以qmail为基础的虚拟域管理包,其允许在一个IP地址添加多个虚拟域

    tar zxf vpopmail-5.4.0.tar.gz
    (cd vpopmail-5.4.0 && \
    mkdir /home/vpopmail/etc && \
    cp /dev/null /home/vpopmail/etc/tcp.smtp && \
    (for x in `/var/qmail/bin/ipmeprint`; \
    do echo "$x:allow,RELAYCLIENT=\"\"" >> /home/vpopmail/etc/tcp.smtp; done) && \
    tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < \
    /home/vpopmail/etc/tcp.smtp && \
    chown -R vpopmail:vchkpw /home/vpopmail && \
    ./configure --enable-admin-email=mlp@ldfsecure.livedoor.cn \
    --enable-passwd=y --disable-clear-passwd --enable-roaming-users=y && \
    make && make install-strip)


七、qmailadmin安装
    qmailadmin 通过WEB管理vpopmail域的极好工具

    tar xzvf qmailadmin-1.2.9.tar.gz
    cd qmailadmin-1.2.9
    ./configure --enable-htmldir=/usr/local/apache2.53/htdocs \
    --enable-cgibindir=/usr/local/apache2.53/cgi-bin --enable-vpopuser=vpopmail \
    --enable-autoresponder-path=/usr/bin --disable-ezmlm-mysql --enable-maxusersperpage=20 \
    --enable-maxaliasesperpage=20 --enable-modify-quota --enable-domain-autofill \
    --enable-ezmlmdir=/var/qmail/bin/ezmlm
    make
    make install-strip
    cd /usr/local/share/qmailadmin/lang/
    mv en en.old
    cp -r zh-cn en


八、mb2md-3.20.pl安装
    mb2md-3.20.pl 将 Mbox邮件格式转换成Maildir格式

    1.下载
     
    2.用法
      mb2md -s sourcefile [-d destdir]


九、测试
    1.通过8025启动smtp,8110启动pop3进行测试.

    2.停止sendmail服务,启动qmail.

    3.Sendmail格式邮件转换成Qmail格式
     ./mb2md-3.20.pl -s /home/mlp/tmp/admin -d /home/vpopmail/domains/test.com/test/Maildir

    4.收发邮件测试

阅读(1346) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~