想自己所想 ,做自己所作

发布新日志

  • linux操作系统下安装sendmail的方法

    2008-12-21 12:07:06

    setup sendmail as flow:

    step1:
    查看当前系统是否安装sendmail,命令:
    rpm -qa |grep sendmail
    ----------------------
    sendmail-8.12.8-4
    sendmail-cf-8.12.8-4 -->文件在linuxC.iso
    ----------------------
    sendmail是主要的邮件服务器,sendmail-cf是邮件服务器的配置文档,这两个程序是一定要安装了。
    我们还需要pop3来接收邮件,可以使用IMAP这个程序来实现。
    查看当前系统是否安装imap,命令:
    rpm -qa |grep imap
    ----------------------
    imap-devel-2001a-18
    imap-2001a-18  -->文件在linuxB.iso
    ----------------------
    我们还需要M4这个程序来配置sendmail的配置文件。
    查看当前系统是否安装M4,命令:
    rpm -qa |grep m4
    ----------------------
    m4-1.4.1-13
    ----------------------
    我们还需要mailx程序,它主要提供最简单的邮件发送与接收功能。
    查看当前系统是否安装mailx,命令:
    rpm -qa |grep mailx
    ----------------------
    mailx-8.1.1-28
    ----------------------

    step2:
    配置sendmail.mc
    /etc/mail/sendmail.mc
    注释sendmail的监听,可以让本机以外的其它机器使用该机器发送邮件。
    dnl DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
    将sendmail的配置应用到sendmail.cf文件中,命令:
    ----------------------
    m4 /etc/mail/sendmail.mc>/etc/mail/sendmail.cf
    ----------------------
    配置pop3文件
    /etc/xinetd.d/ipop3
    修改disable=yes改为disable=no

    step3:
    1.启动sendmail
    /etc/rc.d/init.d/sendmail start
    2.启动pop3
    /etc/rc.d/init.d/xinetd restart
    启动完成后,可以查看一下网络状态,pop3和smtp都已经被监听到了。命令:
    netstat -tl
    这样我们的mail server就已经启动了,它已经可以进行收信和发信了。

    step4:
    启动完sendmail后,还设置主机名,这样你的邮件主机才能够正常无误的工作了。
    如果你没有安装dns,可以使用/etc/hosts文件来配置主机。
    ----------------------
    192.168.1.100 mylinux.com
    ----------------------
    sendmail邮件主机的名字是由local-host-names文件来配置的,命令:
    ----------------------
    vi local-host-names
    ----------------------
    例如:你的邮件是master@mylinux.com,那么在local-host-names文件里配置如下:
    ----------------------
    mylinux.com
    ----------------------

    step5:
    配置邮件服务器的使用权限,配置文件是:
    /etc/mail/access
    编辑access文件,允许mylinux.com主机名发送email。
    ----------------------
    192.168.1      RELAY -->允许这个网段的IP发送email。
    mylinux.com    RELAY
    ----------------------
    配置完后,将修改的内容,导入access.db数据库中,提供给sendmail服务器使用。
    ----------------------
    makemap hash /etc/mail/access>/etc/mail/access.db
    ----------------------
    无提示,成功导入。

    step6:
    在邮件服务器上创建用户,使用命令:
    ----------------------
    useradd -g users 新用户
    passwd 新用户
    ----------------------
    reboot重启linux,我们的mail server就装好了。


    step7:
    试试向新用户发送一封email,来测试一下我们的服务器,使用命令mail完成。
    ----------------------
    mail    ->查看当前用户有无新邮件
    >N  1 root@mylinux.com     Wed Jul 11 17:43  16/572  "hi"  ->N表示新邮件
    &回车,查看>所指的新邮件。
    &q    ->退出
    ----------------------
    mail test@mylinux.com  ->向test用户发送新邮件
    subject:   ->邮件标题
    邮件内容
    .    ->邮件内容结束
    Cc:    ->抄送人邮件地址
    &q    ->退出
    ----------------------
    每个用户在自已的家目录下,都会有一个mbox文件,里面记录了所有收到看过的邮件。


    I wish you good luck!

     

     


     

     

     


     

我的存档

数据统计

  • 访问量: 2255
  • 日志数: 1
  • 图片数: 1
  • 建立时间: 2008-12-21
  • 更新时间: 2008-12-21

RSS订阅

Open Toolbar