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 25
POP3与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 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...
随机推荐
- AGC 005 D - ~K Perm Counting
D - ~K Perm Counting 链接 题意: 求有多少排列对于每个位置i都满足$|ai−i|!=k$.n<=2000 分析: 容斥+dp. $answer = \sum\limits_ ...
- Python中的dict字典的用法
Python中的字典特点: 速度快,内部使用二分查找的方式 可以用来存储大量的关系型数据 字典是无序的 字典的定义方式: dic = dict(name =”zhangsan”, age = 19) ...
- 《Postgre SQL 即学即用 (第三版)》 分享 pdf下载
链接:https://pan.baidu.com/s/1akR33VqEkt99UqJUfiy2OA提取码:3p1k
- RabbitMQ入门:Hello RabbitMQ 代码实例
在之前的一篇博客RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例)中,我们安装了RabbitMQ并且对其也有的初步的认识,今天就来写个入门小例子来加深概念理解并了解代码怎么实 ...
- jar包冲突常用的解决方法
jar包冲突常见的异常为找不到类(java.lang.ClassNotFoundException).找不到具体方法(java.lang.NoSuchMethodError).字段错误( java.l ...
- windows下在idea用maven导入spark2.3.1源码并编译并运行示例
一.前提 1.配置好maven:intellij idea maven配置及maven项目创建 2.下载好spark源码: 二.导入源码: 1.将下载的源码包spark-2.3.1.tgz解压(E:\ ...
- openstack horizon开发第一天
horizon插件构造 创建一个dashboardmkdir opesntack_dashboard/dashboards/mydashboardpython manage.py startdash ...
- Docker Zero Deployment and Secrets (二)
一. 健康检测: (1)定义检测信息如下(案例,在Dockerfile中定义) FROM alpine:3.6 ... HEALTHCHECK --interval=30s \ --timeo ...
- Burp Suite pro 抓包工具配置
下载地址: 链接:https://pan.baidu.com/s/1WyuAlJSWZ3HyyEQlpiH3cA 提取码:6l38 破解相关请查看解压文件链接 1.firefox代理设置: burp ...
- fiddler常识汇总
Fiddler 抓包工具总结 名称 含义 # 抓取HTTP Request的顺序,从1开始,以此递增 Result HTTP状态码 Protocol 请求使用的协议,如HTTP/HTTPS/FTP ...