RHEL/Centos下Sendmail服务器搭建
目的
Linux下配置Sendmail服务器,并通过客户端验证。
环境
Cento6
局域网(可访问互联网)
内容
配置Sendmail服务器,使得客户端能够通过foxmail或者outlook express进行邮件的收发,配置并验证用户别名,对通过客户端的ip进行访问控制。
步骤
- 设置sendmail服务器主机名为gerrydeng.com并在/etc/host中加入IP域名映射。
例如在/etc/hosts中添加:192.169.1.100 gerrydeng.com - MTA配置与安装
- 开启sendmail发邮件功能
vim /etc/mail/send.mail.mc
找到如下行:
DAEAM_OPTIONS('Port=smtp,addr=127.0.0.1,Name=MAT')dnl
将它修改为能接收任意地址的邮件
DAEAM_OPTIONS('Port=smtp,addr=0.0.0.0,Name=MAT')dnl
0.0.0.0表示接受任意地址 - 生成新的sendmail配置文件
cd /etc/mail
备份原有文件
mv sendmail.cf sendmail.cf.bak
生成新的配置文件
m4 sendmail.mc>sendmail.cf
- 添加用户别名
vim /etc/mail.aliases
添加如下内容:
hmily:address1,address2
clinuxer:fayero
maillistgroup:hmily,clinuxer - 创建aliases.db数据库
newaliases /etc/mail - 设置允许投递
vim /etc/mail/access
添加
localdomain.tst RELAY
192.168.1 RELAY#表示允许该网段使用 - 创建access.db
makemap hash /etc/mail/access.db < /etc/mail/access - 编辑/etc/mail/local-domain-names添加域名gerrydeng.com
- 重启sendmail服务
service sendmail restart 测试MAT服务
telnet localhost 25POP3与IMAP配置
- 安装Dovecot
yum install -y dovecot - 编辑配置文件/etc/dovecot.conf
vim /etc/dovecot.conf
去掉protocols = imap imaps pop3 pop3s前的#号注释 - 重启Dovecot服务
chkconfig dovecot on
service dovecot restart - 测试POP3服务
telnet localhost 110
出现:
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
表示正常。 - 添加用户clinuxer
使用自己的服务器发送邮件
echo "This is test mail,my name is xxx" | mail -s "Test mail" xxxxx#163.com

同理部署在公网服务器也可以哦,不要用来发辣鸡邮件哦。
RHEL/Centos下Sendmail服务器搭建的更多相关文章
- RHEL/Centos下VSFTPD服务器搭建
目的 Linux下安装配置vsfptd服务器,并通过客户端验证. 环境 Centos 6 局域网 内容 配置Vsftpd服务器:实现匿名用户.本地用户和虚拟用户登录的配置.匿名用户可以上载文件,上载后 ...
- [原创]CentOS下Radius服务器搭建
一. 实现环境: 1.系统:CentOS release 6.6 (Final) 2.需要软件包: 1) freeradius-2.1.12-6.e16.x86_64 freeradius-m ...
- centos 下git服务器搭建
准备 CentOS Linux release 7.0.1406 (Core) ssh 22端口 http 80端口 本文主要是ssh协议支持,http协议配置后还有问题. 摘抄的一段说明 SSH 协 ...
- 写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)
注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装:而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本. 对于linux下的ftp服务器,实际 ...
- 阿里云(centos)下svn 服务器搭建
安装说明 系统环境:阿里云centos安装方式:yum install subversion 检查已安装版本 #检查是否安装了低版本的SVN[root@localhost /]# rpm -qa su ...
- CentOS下Web服务器环境搭建LNMP一键安装包
CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...
- (转)CentOS下用yum搭建LNMP服务器
原文链接:http://www.xiaohuai.com/2733 CentOS下搭服务器也折腾好几次了, 每次都知道个大概, 具体repo的地址什么的还都要现找, 实在不效率, 干脆整理记录下来. ...
- CentOS6.4下邮件服务器搭建
CentOS6.4下邮件服务器搭建 linux下邮件服务器的搭建大致分为三个步骤 准备工作(真实的生产环境下需要) 发送服务器安装及配置 (Postfix) 接收服务器安装及配置(dovecot) ...
- Linux centos7 下 svn 服务器搭建
摘自:https://www.cnblogs.com/mymelon/p/5483215.html 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...
随机推荐
- 3503: [Cqoi2014]和谐矩阵
3503: [Cqoi2014]和谐矩阵 链接 分析: 对于每个点,可以列出一个方程a[i][j]=a[i][j-1]^a[i][j+1]^a[i-1][j]^a[i+1][j],于是可以列出n*m个 ...
- SpringCloud-容错处理Hystrix熔断器(五)
前言:微服务架构应用的特点就是多服务,而服务层之间通过网络进行通信,从而支撑起整个应用系统,所以,各个微服务之间不可避免的存在耦合依赖关系.但任何的服务应用实例都不可能永远的健康或网络不可能永远的都相 ...
- P3674 小清新人渣的本愿
P3674 小清新人渣的本愿 一道妙不可言的题啊,,, 一看就知道是个莫队 考虑求答案 1号操作就是个大bitset,动态维护当前的bitset \(S\),把能取哪些值都搞出来,只要\(S\ and ...
- ant property file刷新不及时
一.问题 ant脚本定义file的property,有时往里面写了新的值,去访问时还是旧的值 二.原因分析 应该是已定义的file property,后续更新其值的时候,ant的内存缓存没有及时更新, ...
- c# table 怎么在前台循环展示 ViewBag
后台 public ActionResult DoctorEvaluation()//前台页面 { HE_Department HE_dt = new HE_Department(); DataTab ...
- RSA详解
RSA RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作.RSA是被研究得最广泛的公钥算法,从提出到现今的三十多年里,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥 ...
- centos7 --ngnix 常用命令:
配置命令 随服务器启动 # systemctl enable nginx.service 重启 nginx 服务 # systemctl restart nginx.service 停止 nginx ...
- 从零系列--开发npm包(二)
一.利用shell简化组合命令 set -e CVERSION=$(git tag | ) echo "current version:$CVERSION" echo " ...
- ats Linux Bridge内联
Linux可以配置为在桥接模式下运行. 为网桥分配了两个或更多物理接口. 在接口之间共享单个IP地址. 默认情况下,任何到达一个接口的数据包都会立即路由到另一个网桥接口. 需要的Linux包: bri ...
- access和MySQL mssql
Access.MSSQL.MYSQL数据库之间有什么区别? Access数据库.MSSQL数据库.MYSQL数据库之间有什么区别? 不少企业和个人站长在网站制作时,会对数据库的概 ...