sendmail邮件网络服务的搭建和配置


.安装 sendmail 相关软件包。(默认情况下主程序包和 m4 已经安装)

rpm  -ivh   /mnt/RedHat/RPMS/sendmail-doc-8.13.1-2

rpm  -ivh   /mnt/RedHat/RPMS/sendmail-cf-8.13.1-2 

二。 . 设置域名   benet.com  修改两个文件:

vi  /etc/hosts  在里面添加上 benet.com

vi  /etc/sysconfig/network   HOSTNAME=benet.com

重启一下网卡 service  network  restart

. 进入 /etc/mail 目录 , 备份 sendmail.mc senmail.mc.bak ; 备份 sendmail.cf sendmail.cf.bak

四.在 /local-host-names 文件中设置提供邮件服务的域名 ( 直接加域名就可以 )

  vi /etc/mail/local-host-names

benet.com

mail.benet.com

五. 开启 sendmail 服务器的网络接口。

Vi   sendmail.mc   查找 vi sendmail.mc  (:/127.0.0.1)

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl   105

// 修改为

DAEMON_O PTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

目的:让 smtp 侦听所有的 ip

修改前tcp        0      0  127.0.0.1:25                  0.0.0.0:*                   LISTEN
修改后tcp        0      0      0.0.0.0:25                  0.0.0.0:*                   LISTEN
六. sendmail 服务器的用户身份认证

1. Vi sendmail.mc 查找   (注: dnl 是注释的意思)

  48 49 行的 dnl 和空格去掉。

dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

// 去除方框内的 “dnl” ,修改为(前面不能有空格)

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 L OGIN PLAIN')dnl

修改完后    m4 sendmail.mc > Sendmail.cf 

2.saslauthd 服务作用:提供 smtp 验证服务。

chkconfig   saslauthd   on 设置 saslauthd 服务开机自启动。

还可以这样 chkconfig  --level  35  saslauthd on

最后启动服务 service saslauthd start

七. 重启 sendmail 服务。 service  sendmail  restart

telnet localhost  25

然后输入 ehlo localhost , 检查倒数第三行最后是不是显示 login plain ; 若显示则表示 smtp 验证已经生效了

八.安装 pop3 服务:

1. 安装 dovecot 软件包

进入光盘的挂在目录 : cd  /mnt/RedHat/RPMS( 自己挂载到哪个目录,就进入到哪个目录 )

rpm  -ivh  dovecot*   --aid

2. 修改 dovecot 的配置文件 /etc/dovecot.conf

将该行内容:#dovecot  imap imaps

改为 :dovecot imap imaps pop3 pop3s

注意:各个协议之间有且只有一个空格。多一个空格都不行

Service dovecot start

九.测试阶段

1. 邮箱用户的建立

先建立一个组 例如 groupadd  mailgroup

再建立用户       useradd  -g mailgroup –s /sbin/nologin  用户名

 

2. 设置邮件别名和邮件群发功能 使用 aliases 机制实现

  编辑 /etc/aliases 文件

aliase s 文件的记录格式

name: addr_1, addr_2, addr_3, . . .

别名的例子: admin:123   意思:发往 admin 用户的邮件,转发给 123

邮件群发的例子:

market:123,456,111,222,333,444,789 意思:发给 market 的邮件将转发给后面的所有用户。

修改完 aliases 文件后用命令 newaliases, 更新 aliases.db 数据库

3. 自己用 oe  foxmail  等做测试,看一下收发邮件是不是正常。

安装 openwebmail

1.vi /etc/sysconfig/selinux 中的 SELINUX=disabled 确认 SELINUX 后面是 disabled

2. 重启系统 init  6 (也可以:setsebool 0)

3. 挂载 openwebmail 的镜像文件,然后安装相应的软件包

rpm  -ivh  perl*  --aid

rpm  -ivh  openwebmail-2.51-1.i386.rpm

4 建立 dbm.conf 文件

# vi /var/www/cgi-bin/openwebmail/etc/dbm.conf

dbm_ext                 .db

dbmopen_ext             .db

dbmopen_haslock         no

5. 初始化 openwebmail 系统

/var/www/cgi-bin/openwebmail/openwebmail-tool.pl  --init

出现 thank you ok !!!!!!!!!!!

6. 启动 apache  

  service  httpd  start

7. 为了让其支持中文。需要编辑其配置文件

vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf

/ 完成以下设置行的修改

domainnames                     ltest.com

default_language                zh_CN.GB2312

default_iconset                 Cool3D.Chinese.Simplified

然后测试一下中文环境是否正常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值