zoukankan      html  css  js  c++  java
  • Day9-Postfix

    SMTP邮件系统

           

    MUA:邮件用户代理        用户—————>应用软件

    MTA:邮件传输代理        委托给别人发邮件

    MDA:邮件投递代理        委托给别人收邮件

           

    邮件系统协议及端口

    发邮件:SMTP——简单邮件传输协议——25端口

    收邮件:POP3 ——邮局协议:110端口

    收邮件:IMAP——网际消息访问协议:143端口

           

    Postfix

    兼容Sendmail,采用模块化设计

    在投递效率、稳定性、性能及安全方面均表现出色

           

    发信服务+收集服务+客户端工具

           

    收集服务软件:postfix

    收集服务软件:devecot

           

    安装软件包

    [root@localhost ~]# yum -y install bind bind-chroot postfix dovecot

           

    先配置DNS解析

    刚创建的没有权限给o+r权限

       

    测试结果

         

    配置Postfix邮件系统

    配置文件 /etc/postfix

    爱情片本地 /etc/postfix/main.cf

    主程序配置    /etc/postfixmaster.cf

    管理程序    /usr/sbin

    postalias    postmap    postconf    postfix    postqueue    postsuper    

           

    邮件通信日志 拔锚住所 /var/log/mailog

    邮件队列目录 /var/spool/postfixb子目录incoming、active、deferredhold、corrupt

    vim     /etc/postfix/main.cf

        myhostname = mail.test.com    定义变量

        mydomain = test.com    定义变量

    inet_interfaces = all    代表服务监听的网卡接口,all为所有网卡

        myorigin = $myhostname    是发送邮件的发件人后缀user@test.com

        mydestination = $myhostname, $mydomain    设置本服务器可以接受的邮件域

    mynetworks = 192.168.100.0/24, 127.0.0.0/8    设置我信任的网络或IP

       

    先新建两个用户

    [root@localhost ~]# tail -2 /etc/passwd

    user1:x:500:500::/home/user1:/bin/bash

    user2:x:501:501::/home/user2:/bin/bash

    取消注释

    注释前在/var/spool/mail下

    取消后,在家目录下

       

    启动服务,尝试发邮件

    收信服务

    该选项是否允许明文密码

    [root@localhost dovecot]# vim /etc/dovecot/conf.d/10-auth.conf

       

    更改收信位置

    [root@localhost ~]# /etc/init.d/dovecot restart

       

       

    #pop3    不区分大小写

    USER:指定登录账号

    PASS:验证密码

    LIST:查看邮件伍有

    RETR:获取指定编号的邮件内容

       

    SMTP认证过程

    Simple Authentication and Security Layper

    ----cyrus-sasl软件包

       

    参考帮助文件

       

    发送邮件——>>POSTFIX——>>Cyrus-SASL函数库——>saslauthd服务——>系统账号    

    可以测试密码

       

    开启验证

    配置文件

    放行我的网络    permit_mynetworks

    用户名密码验证    permit_sasl_authenticated

    拒绝所有未验证的用户    reject_unauth_destination

       

    实验

    控制方式及对应的参数

    客户端地址            smtpd_client_restrictions

    HELO宣告的主机名

    #smtpd_helo_required

    #smtpd_helo_restrictions

    发件人地址

    #smtpd_sender_login_maps

    #smtpd_sender_restrictions

    收件人地址 smtpd_recipient_restrictions

    策略文件

    限制客户端

    [root@localhost ~]# vim /etc/postfix/access

    IP  REJECT    这是拒绝

    IP  OK    这是允许

     

    设置好后,建立访问策略库

    [root@localhost ~]# postmap /etc/postfix/access

    限制发件人

    [root@localhost ~]# vim /etc/postfix/sender_access

    域名  REJECT

    别名

    [root@localhost ~]# vim /etc/aliases

    格式

    别名  账号名

    jack  user1

    bob  user1,user2,1,2      四个用户都可以收到

    更新别名数据库newaliases

  • 相关阅读:
    SCCM 补丁更新 失误排错一例
    Oracle 远程连接 DB配置 连接命令
    反向代理服务器
    用JMF播放音频 例子
    HTML css兼容
    Java国际化
    JBPM 之介绍,使用
    Nginx内核优化引用
    Nginx 学习
    局域网访问VMware虚拟机中的Ubuntu
  • 原文地址:https://www.cnblogs.com/fina/p/5789606.html
Copyright © 2011-2022 走看看