• RHEL/Centos下Sendmail服务器搭建


    目的

    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配置

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

      同理部署在公网服务器也可以哦,不要用来发辣鸡邮件哦。
  • 相关阅读:
    傲娇Android二三事之诡诡异异的图片加载
    NDK开发笔记(一) NDK的安装
    关于tensor2tensor与tensorflow版本冲突的解决方案
    pytest测试框架基础(三)
    FlaskVue 前后端分离基础
    PowerAutomate Microsoft Dynamics 365 Finance and Operations apps
    make flow send back message to powerapp
    Json parameters for PowerAutomate
    How To Trigger A Power Automate Flow From PowerApps
    Working with the OData Endpoint in Dynamics 365 for Operations
  • 原文地址:https://www.cnblogs.com/gerrydeng/p/7170982.html
Copyright © 2020-2023  润新知