目的

Linux下配置Sendmail服务器,并通过客户端验证。

环境

Cento6
局域网(可访问互联网)

内容

配置Sendmail服务器,使得客户端能够通过foxmail或者outlook express进行邮件的收发,配置并验证用户别名,对通过客户端的ip进行访问控制。

步骤

  1. 设置sendmail服务器主机名为gerrydeng.com并在/etc/host中加入IP域名映射。
    例如在/etc/hosts中添加:192.169.1.100 gerrydeng.com
  2. 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
  1. 添加用户别名
    vim /etc/mail.aliases
    添加如下内容:
    hmily:address1,address2
    clinuxer:fayero
    maillistgroup:hmily,clinuxer
  2. 创建aliases.db数据库
    newaliases /etc/mail
  3. 设置允许投递
    vim /etc/mail/access
    添加
    localdomain.tst RELAY
    192.168.1 RELAY #表示允许该网段使用
  4. 创建access.db
    makemap hash /etc/mail/access.db < /etc/mail/access
  5. 编辑/etc/mail/local-domain-names添加域名gerrydeng.com
  6. 重启sendmail服务
    service sendmail restart
  7. 测试MAT服务
    telnet localhost 25

    POP3与IMAP配置

  8. 安装Dovecot
    yum install -y dovecot
  9. 编辑配置文件/etc/dovecot.conf
    vim /etc/dovecot.conf
    去掉protocols = imap imaps pop3 pop3s前的#号注释
  10. 重启Dovecot服务
    chkconfig dovecot on
    service dovecot restart
  11. 测试POP3服务
    telnet localhost 110
    出现:
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    +OK Dovecot ready.
    表示正常。
  12. 添加用户clinuxer
  13. 使用自己的服务器发送邮件
    echo "This is test mail,my name is xxx" | mail -s "Test mail" xxxxx#163.com

    同理部署在公网服务器也可以哦,不要用来发辣鸡邮件哦。

RHEL/Centos下Sendmail服务器搭建的更多相关文章

  1. RHEL/Centos下VSFTPD服务器搭建

    目的 Linux下安装配置vsfptd服务器,并通过客户端验证. 环境 Centos 6 局域网 内容 配置Vsftpd服务器:实现匿名用户.本地用户和虚拟用户登录的配置.匿名用户可以上载文件,上载后 ...

  2. [原创]CentOS下Radius服务器搭建

    一.   实现环境: 1.系统:CentOS  release  6.6 (Final) 2.需要软件包: 1) freeradius-2.1.12-6.e16.x86_64 freeradius-m ...

  3. centos 下git服务器搭建

    准备 CentOS Linux release 7.0.1406 (Core) ssh 22端口 http 80端口 本文主要是ssh协议支持,http协议配置后还有问题. 摘抄的一段说明 SSH 协 ...

  4. 写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)

    注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装:而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本. 对于linux下的ftp服务器,实际 ...

  5. 阿里云(centos)下svn 服务器搭建

    安装说明 系统环境:阿里云centos安装方式:yum install subversion 检查已安装版本 #检查是否安装了低版本的SVN[root@localhost /]# rpm -qa su ...

  6. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  7. (转)CentOS下用yum搭建LNMP服务器

    原文链接:http://www.xiaohuai.com/2733 CentOS下搭服务器也折腾好几次了, 每次都知道个大概, 具体repo的地址什么的还都要现找, 实在不效率, 干脆整理记录下来. ...

  8. CentOS6.4下邮件服务器搭建

    CentOS6.4下邮件服务器搭建   linux下邮件服务器的搭建大致分为三个步骤 准备工作(真实的生产环境下需要) 发送服务器安装及配置 (Postfix) 接收服务器安装及配置(dovecot) ...

  9. Linux centos7 下 svn 服务器搭建

    摘自:https://www.cnblogs.com/mymelon/p/5483215.html 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...

随机推荐

  1. AGC 005 D - ~K Perm Counting

    D - ~K Perm Counting 链接 题意: 求有多少排列对于每个位置i都满足$|ai−i|!=k$.n<=2000 分析: 容斥+dp. $answer = \sum\limits_ ...

  2. Python中的dict字典的用法

    Python中的字典特点: 速度快,内部使用二分查找的方式 可以用来存储大量的关系型数据 字典是无序的 字典的定义方式: dic = dict(name =”zhangsan”,  age = 19) ...

  3. 《Postgre SQL 即学即用 (第三版)》 分享 pdf下载

    链接:https://pan.baidu.com/s/1akR33VqEkt99UqJUfiy2OA提取码:3p1k

  4. RabbitMQ入门:Hello RabbitMQ 代码实例

    在之前的一篇博客RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例)中,我们安装了RabbitMQ并且对其也有的初步的认识,今天就来写个入门小例子来加深概念理解并了解代码怎么实 ...

  5. jar包冲突常用的解决方法

    jar包冲突常见的异常为找不到类(java.lang.ClassNotFoundException).找不到具体方法(java.lang.NoSuchMethodError).字段错误( java.l ...

  6. windows下在idea用maven导入spark2.3.1源码并编译并运行示例

    一.前提 1.配置好maven:intellij idea maven配置及maven项目创建 2.下载好spark源码: 二.导入源码: 1.将下载的源码包spark-2.3.1.tgz解压(E:\ ...

  7. openstack horizon开发第一天

    horizon插件构造 创建一个dashboardmkdir opesntack_dashboard/dashboards/mydashboardpython manage.py startdash ...

  8. Docker Zero Deployment and Secrets (二)

    一. 健康检测: (1)定义检测信息如下(案例,在Dockerfile中定义) FROM alpine:3.6 ... HEALTHCHECK --interval=30s \     --timeo ...

  9. Burp Suite pro 抓包工具配置

    下载地址: 链接:https://pan.baidu.com/s/1WyuAlJSWZ3HyyEQlpiH3cA 提取码:6l38 破解相关请查看解压文件链接 1.firefox代理设置: burp ...

  10. fiddler常识汇总

    Fiddler 抓包工具总结   名称 含义 # 抓取HTTP Request的顺序,从1开始,以此递增 Result HTTP状态码 Protocol 请求使用的协议,如HTTP/HTTPS/FTP ...