CentOS5 sendmail服务器配置

简介:

一、yum install

1.     sendmail

2.     sendmail-cf

3.     db4-utils

4.     dovecot

5.     cyrus-sasl

 

#netstat –ntulp| grep LISTEN   //查看端口是否工作正常:

 

二、Configuration

先配置好DNS,添加A记录。把主机名改为FQDNnetworkhosts里)

1sendmail配置主目录:   /etc/mail

dovecot主配置:  /etc/dovecot.conf  

2-------------------------------

#cd /etc/mail

#vi sendmail.mc

(1)修改116行的127.0.0.10.0.0.0  //所有人都可以使用本邮件服务器

(2)52行和53行,把最前面的dnl删除  //smtp验证后允许所有域转发,不管access.db怎么设置

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGINPLAIN')dnl

第二步的52-53行是配置SMTP认证,可不修改。

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

 

B: -----------------------------

#vimlocal-host-names

contoso.com   //加入邮件域名,这个域名事先配置好DNS

 

C: 开启转发权限

[root@mail mail]# vi/etc/mail/access  建立访问控制(网段)    0.0.0.0   RELAY

[root@mail mail]#makemaphash access.db<access //生成数据库

db_dump -p/etc/mail/access.db //使数据库生效

 

D: -------------------------------

#service dovecot start

#service sendmail restartmake:Warning: File `virtusertable.db' has modification time 2.2e+04 s in the futuremake: 警告:检测到时钟错误。您的创建可能是不完整的。运行一下 #touch/etc/mail/*

#service saslauthd start

 

E: -------------------------------

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

 

添加邮件别名

[root@mail ~]# vim/etc/aliases 行尾添加 sales:   alice,bob,chris

[root@mail ~]# newaliases   重新加载别名数据库

 

Linux下发送邮件的命令

1.     mail -s Title bob@contoso.com  然后进入正文编辑,以.结束编辑

2.     echo “This is Linux Mail Content.”| mail -s Title bob@contoso.com

3.     mail -s Title bob@contoso.com < file.txt

发送带有附件的Mail

1.     yum install sharutils

2.     uuencode /tmp/dhcpd.conf INTEL’SDHCP.txt | mail -s Title bob@contoso.com

要发送的文件               显示的文件名

 

 










本文转自babylater51CTO博客,原文链接: http://blog.51cto.com/babylater/1416583,如需转载请自行联系原作者







相关文章
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
5月前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
285 2
在 centos7 下重启/开启 redis 服务器
|
5月前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
5月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
5月前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
151 0
|
7月前
|
存储 安全 Linux
新 CentOS 7 服务器的基本配置
新 CentOS 7 服务器的基本配置
172 1
|
7月前
|
运维 网络协议 Linux
揭秘CentOS 7:系统目录奥秘大起底,网卡配置秒变高手,让你的服务器管理飞一般的感觉!
【8月更文挑战第5天】CentOS 7作为RHEL的社区版本,以其稳定性和丰富功能广受好评。本文通过案例分析介绍其系统目录结构及网卡配置方法。系统目录如/(根)、/bin(基本命令)、/boot(启动文件)、/dev(设备文件)、/etc(配置文件)、/home(用户目录)和/lib(共享库)等各司其职。网卡配置通过编辑/etc/sysconfig/network-scripts/下的ifcfg文件实现,如设置ens33接口的静态IP地址、子网掩码、网关和DNS服务器,并通过重启网络服务使配置生效。这是系统管理员必备的技能之一。
111 2
|
7月前
|
网络协议 Linux Shell
如何在运行Centos 6的虚拟服务器上安装cPanel
如何在运行Centos 6的虚拟服务器上安装cPanel
64 0
|
7月前
|
关系型数据库 MySQL Linux
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
113 0
|
7月前
|
Linux 数据安全/隐私保护
在CentOS 7服务器上添加和删除用户的方法
在CentOS 7服务器上添加和删除用户的方法
307 0