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
建立 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
然后测试一下中文环境是否正常。


本文转自 gehailong 51CTO博客,原文链接:http://blog.51cto.com/gehailong/263902,如需转载请自行联系原作者
相关文章
|
7天前
|
机器学习/深度学习 移动开发 测试技术
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤
27 1
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤
|
8天前
|
机器学习/深度学习 计算机视觉
RT-DETR改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR LSKNet (附网络详解和完整配置步骤)
RT-DETR改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR LSKNet (附网络详解和完整配置步骤)
38 13
RT-DETR改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR LSKNet (附网络详解和完整配置步骤)
|
8天前
|
机器学习/深度学习 编解码 数据可视化
RT-DETR改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR ConvNeXt V2 (附网络详解和完整配置步骤)
RT-DETR改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR ConvNeXt V2 (附网络详解和完整配置步骤)
33 11
RT-DETR改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR ConvNeXt V2 (附网络详解和完整配置步骤)
|
11天前
|
机器学习/深度学习 移动开发 测试技术
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤
35 13
YOLOv11改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤
|
26天前
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
56 30
|
5天前
|
安全 数据挖掘 BI
|
23天前
|
安全 Linux 网络安全
利用Python脚本自动备份网络设备配置
通过本文的介绍,我们了解了如何利用Python脚本自动备份网络设备配置。该脚本使用 `paramiko`库通过SSH连接到设备,获取并保存配置文件。通过定时任务调度,可以实现定期自动备份,确保网络设备配置的安全和可用。希望这些内容能够帮助你在实际工作中实现网络设备的自动化备份。
48 14
|
11天前
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR LSKNet (附网络详解和完整配置步骤)
YOLOv11改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR LSKNet (附网络详解和完整配置步骤)
31 0
YOLOv11改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR LSKNet (附网络详解和完整配置步骤)
|
11天前
|
机器学习/深度学习 编解码 数据可视化
YOLOv11改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR ConvNeXt V2 (附网络详解和完整配置步骤)
YOLOv11改进策略【Backbone/主干网络】| 替换骨干网络为2023-CVPR ConvNeXt V2 (附网络详解和完整配置步骤)
29 0
|
2月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
233 7

热门文章

最新文章