Linux平台服务器搭建:[4]sendmail服务器

2026-03-02 18:29:15

1、一、软件安装主要包

dovecot-1.0.7-7.el5.i386.rpm //imap (收邮件)

sendmail-8.13.8-2el5.i386.rpm      

 sendmail-cf-8.13.8-2el5.i386.rpm //配置文件

cyrus-sasl-2.1.22-5.el5_4.3.i386.rpm//smtp验证可直接用图形化界面安装,钩选"邮件服务器"进行安装

查看是否安装以上的包

#rpm –qa|grep  sendmail  

显示如下

sendmail-8.13.8-2el5.i386.rpm       

sendmail-cf-8.13.8-2el5.i386.rpm

[root@localhost ~]# mount /dev/sda5 /hard

[root@localhost ~]# cd /hard

[root@localhost hard]# cd CentOS-5.4-i386-bin-DVD

[root@localhost CentOS]# yum -y install dovecot-1.0.7-7.el5.i386.rpm 

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: mirror.neu.edu.cn

 * base: mirrors.neusoft.edu.cn

 * extras: mirror.neu.edu.cn

 * updates: mirrors.neusoft.edu.cn

addons                                                   | 1.9 kB     00:00     

base                                                     | 1.1 kB     00:00     

extras                                                   | 2.1 kB     00:00     

updates                                                  | 1.9 kB     00:00     

Setting up Install Process

Examining dovecot-1.0.7-7.el5.i386.rpm: dovecot-1.0.7-7.el5.i386

dovecot-1.0.7-7.el5.i386.rpm: does not update installed package.

Nothing to do

[root@localhost CentOS]# yum -y install sendmail-8.13.8-2.el5.i386.rpm 

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: mirror.neu.edu.cn

 * base: mirrors.neusoft.edu.cn

 * extras: mirror.neu.edu.cn

 * updates: mirrors.neusoft.edu.cn

Setting up Install Process

Examining sendmail-8.13.8-2.el5.i386.rpm: sendmail-8.13.8-2.el5.i386

sendmail-8.13.8-2.el5.i386.rpm: does not update installed package.

Nothing to do

[root@localhost CentOS]# yum -y install sendmail-* 

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: mirror.neu.edu.cn

 * base: mirrors.neusoft.edu.cn

 * extras: mirror.neu.edu.cn

 * updates: mirrors.neusoft.edu.cn

Setting up Install Process

Examining sendmail-8.13.8-2.el5.i386.rpm: sendmail-8.13.8-2.el5.i386

sendmail-8.13.8-2.el5.i386.rpm: does not update installed package.

Examining sendmail-cf-8.13.8-2.el5.i386.rpm: sendmail-cf-8.13.8-2.el5.i386

sendmail-cf-8.13.8-2.el5.i386.rpm: does not update installed package.

Examining sendmail-devel-8.13.8-2.el5.i386.rpm: sendmail-devel-8.13.8-2.el5.i386

Marking sendmail-devel-8.13.8-2.el5.i386.rpm to be installed

Examining sendmail-doc-8.13.8-2.el5.i386.rpm: sendmail-doc-8.13.8-2.el5.i386

Marking sendmail-doc-8.13.8-2.el5.i386.rpm to be installed

Resolving Dependencies

--> Running transaction check

---> Package sendmail-devel.i386 0:8.13.8-2.el5 set to be updated

---> Package sendmail-doc.i386 0:8.13.8-2.el5 set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

================================================================================

 Package         Arch  Version         Repository                          Size

================================================================================

Installing:

 sendmail-devel  i386  8.13.8-2.el5    /sendmail-devel-8.13.8-2.el5.i386  322 k

 sendmail-doc    i386  8.13.8-2.el5    /sendmail-doc-8.13.8-2.el5.i386    1.7 M

Transaction Summary

================================================================================

Install      2 Package(s)         

Update       0 Package(s)         

Remove       0 Package(s)         

Total size: 2.0 M

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing     : sendmail-devel                                           1/2 

  Installing     : sendmail-doc                                             2/2 

Installed:

  sendmail-devel.i386 0:8.13.8-2.el5      sendmail-doc.i386 0:8.13.8-2.el5     

Complete!

[root@localhost CentOS]# yum -y install sendmail-cf-8.13.8-2.el5.i386.rpm 

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: mirror.neu.edu.cn

 * base: mirrors.neusoft.edu.cn

 * extras: mirror.neu.edu.cn

 * updates: mirrors.neusoft.edu.cn

Setting up Install Process

Examining sendmail-cf-8.13.8-2.el5.i386.rpm: sendmail-cf-8.13.8-2.el5.i386

sendmail-cf-8.13.8-2.el5.i386.rpm: does not update installed package.

Nothing to do

[root@localhost CentOS]# yum -y install cyrus-

cyrus-imapd-2.3.7-7.el5.i386.rpm

cyrus-imapd-devel-2.3.7-7.el5.i386.rpm

cyrus-imapd-perl-2.3.7-7.el5.i386.rpm

cyrus-imapd-utils-2.3.7-7.el5.i386.rpm

cyrus-sasl-2.1.22-5.el5.i386.rpm

cyrus-sasl-devel-2.1.22-5.el5.i386.rpm

cyrus-sasl-gssapi-2.1.22-5.el5.i386.rpm

cyrus-sasl-ldap-2.1.22-5.el5.i386.rpm

cyrus-sasl-lib-2.1.22-5.el5.i386.rpm

cyrus-sasl-md5-2.1.22-5.el5.i386.rpm

cyrus-sasl-ntlm-2.1.22-5.el5.i386.rpm

cyrus-sasl-plain-2.1.22-5.el5.i386.rpm

cyrus-sasl-sql-2.1.22-5.el5.i386.rpm

[root@localhost CentOS]# yum -y install cyrus-sasl-2.1.22-5.el5.i386.rpm 

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: mirror.neu.edu.cn

 * base: mirrors.neusoft.edu.cn

 * extras: mirror.neu.edu.cn

 * updates: mirrors.neusoft.edu.cn

Setting up Install Process

Examining cyrus-sasl-2.1.22-5.el5.i386.rpm: cyrus-sasl-2.1.22-5.el5.i386

cyrus-sasl-2.1.22-5.el5.i386.rpm: does not update installed package.

Nothing to do

[root@localhost CentOS]# yum -y install sendmail-cf-8.13.8-2.el5.i386.rpm 

Linux平台服务器搭建:[4]sendmail服务器

Linux平台服务器搭建:[4]sendmail服务器

2、二、配置sendmail配置主目录:

/etc/maildovecot配置:

/etc/dovecot.conf  //保持默认

A:-------------------------------

#cd /etc/mail#vi sendmail.mc(1)修改116行的127.0.0.1为0.0.0.0   //所有人都可以使用本邮件服务器(2)第52行和53行,把最前面的dnl删除  (注意里面每个语句都要顶格写,否则后面重启服务会报Starting sendmail: 5545.0.0 /etc/mail/sendmail.cf: line 39: unknown configuration line)  //smtp验证后允许所有域转发  不管access.db怎么设置TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGINPLAIN')dnl

#m4 sendmail.mc > sendmail.cf   //生成配置、

接下来:-------------------------------

#vi local-host-namesim-sh.com  //加入邮件域名

接下来:-------------------------------

#vi access      //加入邮件域名im-sh.com  RELAY //允许发邮件到im-sh.com  smtp不验证也可以发至qq.com211.67.134  RELAY //允许这个网段

#makemap hash /etc/mail/access.db < /etc/mail/access

# db_dump -p /etc/mail/access.db

Linux平台服务器搭建:[4]sendmail服务器

Linux平台服务器搭建:[4]sendmail服务器

Linux平台服务器搭建:[4]sendmail服务器

Linux平台服务器搭建:[4]sendmail服务器

3、三 :-------------------------------

编辑dovecot配置文件 

[root@mail /]# vi /etc/dovecot.conf查找, 第20行把注释去掉改成:

protocols = imap imaps pop3 pop3s#service dovecot start    //启动imap

#service saslauthd start   //启动saslauthd

Linux平台服务器搭建:[4]sendmail服务器

4、四 :-------------------------------

修改IPTABLES防火墙设置允许SMTP  及添加其它端口:110设置开机自启动

chkconfig --level 35 

sendmail onchkconfig --level 35 

dovecot on chkconfig --level 35 

saslauthd onchkconfig --level 35 httpd on

5、五:测试sendmail程序发邮件,可以用mail命令实现,1,首先在/目录下建个文件1.txt内容如下 

你好,     本信件来自LINUX sendmail 邮件服务器,仅为测试使用!假如您收到本邮件说明Crownxiaobo的邮件系统已经测试成功!!!!  您的friend's crownxiaobo

2,在终端窗口中输入命令

[root@localhost mail]# mail -s "Linux mailtest by wangxiaobo" 676252567@qq.com < /1.txt -- -f wangxiaobo@root.com -F cc 

[root@localhost mail]# mail -s "Linux mailtest by wangxiaobo" 1020339572@qq.com < /1.txt -- -f wangxiaobo@root.com -F cc 

Linux平台服务器搭建:[4]sendmail服务器

Linux平台服务器搭建:[4]sendmail服务器

6、六: 打开扣扣邮箱就可以看到收到的邮件如下图

Linux平台服务器搭建:[4]sendmail服务器

Linux平台服务器搭建:[4]sendmail服务器

相关推荐
  • 阅读量:58
  • 阅读量:85
  • 阅读量:183
  • 阅读量:174
  • 阅读量:25
  • 猜你喜欢