Linux下sendmail邮件服务器的安装与配置

 

要求:

1.要求利用Linux系统下的Mail服务,能够收发邮件;

2.突出邮件服务器的特点,能够用OutLook收发邮件;

一.配置DNS

1.       使用vi /etc/named.conf打开DNS主配文件,然后找到最后一行,并在最后一行上面添加下列内容:

zone "yzl.com" IN {

        type master;

        file "yzl.com.zheng";

        allow-update { none; };

};

 

zone "1.254.10.in-addr.arpa" IN {

        type master;

        file "10.254.1.fan";

        allow-update { none; };

};

 

2.       进入/var/named目录,将该目录下的localhost.zonenamed.local分别拷贝为yzl.com.zheng10.254.1.fan,如下:

[root@localhost root]# cd /var/named/

[root@localhost named]# ls

localhost.zone named.ca named.local

[root@localhost named]# cp localhost.zone yzl.com.zheng

[root@localhost named]# cp named.local 10.254.1.fan

[root@localhost named]# ls

10.254.1.fan localhost.zone named.ca named.local yzl.com.zheng

 

然后编辑yzl.com.zheng10.254.1.fan两个文件,将这两个文件分别改为如下内容:

两文件中yzl.com后面的点(.)不可少

[root@localhost named]# vi yzl.com.zheng

$TTL    86400

@                       1D IN SOA       yzl.com. root.yzl.com. (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

 

                        1D IN NS        ns.yzl.com.

                        1D IN MX   5    mail.yzl.com.

ns                      1D IN A         10.254.1.253

mail                    1D IN A         10.254.1.253

 

 

[root@localhost named]# vi 10.254.1.fan

$TTL    86400

@       IN      SOA     yzl.com. root.yzl.com. (

                                      1997022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

              IN      NS      ns.yzl.com.

 

253       IN      PTR     ns.yzl.com.

253       IN      PTR     mail.yzl.com.

 

3.       /etc/resolv.conf文件中DNS设为本机IP

[root@localhost named]# vi /etc/resolv.conf

nameserver 10.254.1.253

search localhost

 

4.       测试DNS,如下图,说明成功。

    

二.配置sendmail

1.配置主配文件

[root@localhost named]# vi /etc/mail/sendmail.cf

# SMTP daemon options

O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

改为:

# SMTP daemon options

O DaemonPortOptions=Port=smtp,Addr=10.254.1.253, Name=MTA

 

[root@soft8 named]# vi /etc/xinetd.d/ipop3

service pop3

{

        socket_type             = stream

        wait                    = no

        user                    = root

        server                  = /usr/sbin/ipop3d

        log_on_success += HOST DURATION

        log_on_failure += HOST

        disable                 = no    将这里的yes改为no

}

 

[root@soft8 named]# vi /etc/xinetd.d/imap

service imap

{

        socket_type             = stream

        wait                    = no

        user                    = root

        server                  = /usr/sbin/imapd

        log_on_success += HOST DURATION

        log_on_failure += HOST

        disable                 = no   将这里的yes改为no

}

 

[root@soft8 named]# service xinetd restart

 

[root@localhost mail]# sendmail -bt

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)

Enter <ruleset> <address>

> $=w

localhost.localdomain

localhost

[127.0.0.1]

>

 

[root@soft8 named]# vi /etc/mail/local-host-names

# local-host-names - include all aliases for your machine here.

mail.yzl.com

yzl.com

 

[root@localhost mail]# sendmail -bt

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)

Enter <ruleset> <address>

> $=w

localhost.localdomain

localhost

[127.0.0.1]

mail.yzl.com

yzl.com

>

[root@soft8 named]# vi /etc/mail/access

# Check the /usr/share/doc/sendmail/README.cf file for a description

# of the format of this file. (search for access_db in that file)

# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc

# package.

#

# by default we allow relaying from localhost...

localhost.localdomain             RELAY

localhost                       RELAY

127.0.0.1                       RELAY

yzl.com                        RELAY

10.254.1.253                         RELAY

[root@soft8 named]# cd /etc/mail

[root@soft8 mail]# makemap hash access.db < access

添加用户yzlkk,   在这里设的用户密码与用户名相同

[root@localhost mail]# useradd yzl

[root@localhost mail]# passwd yzl

Changing password for user yzl.

New password:

BAD PASSWORD: it's WAY too short

Retype new password:

passwd: all authentication tokens updated successfully.

[root@localhost mail]# useradd kk

[root@localhost mail]# passwd kk

Changing password for user kk.

New password:

BAD PASSWORD: it's WAY too short

Retype new password:

passwd: all authentication tokens updated successfully.

 

[root@localhost mail]#

 

2.重启sendmail发送邮件测试

[root@localhost mail]# service sendmail restart

关闭 sendmail                                            [ 确定 ]

关闭 sm-client                                           [ 确定 ]

启动 sendmailmake: *** Warning: File `virtusertable.db' has modification time in the future (2008-12-31 00:56:51 > 2008-12-30 20:48:43.607615)

make: warning: Clock skew detected. Your build may be incomplete.

                                                           [ 确定 ]

启动 sm-client                                           [ 确定 ]

[root@localhost mail]#

 

如下图设置outlook

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值