精华内容
下载资源
问答
  • POSTFIX

    2021-08-31 21:20:56
    一、 postfix概述 postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。下面一段话摘自postfix的官方站点( http://www.postfix.org):“postfix是Wietse Venema想要为使用最广泛的sendmail...

    一、 postfix概述

    postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。下面一段话摘自postfix的官方站点( http://www.postfix.org):“postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真实一个让人吃惊的数字。Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。”

    postfix的特点

    1. postfix是免费的:

    postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。

    2. 更快:

    postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。

    3. 兼容性好:

    postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。

    4. 更健壮:

    postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,postfix运行的进程不会跟着增加。

    5. 更灵活:

    postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。

    6. 安全性

    postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。

    postfix安装和使用

    1. 挂载 mount
    2. yum install postfix -y
    3. 关闭防火墙和selinux
    4. 启动服务
    5. 添加 用户测试 useradd lisi
      useradd zhangsan
    6. 安装测试命令 : yum install mailx -y
    7. 发邮件 给指定用户: mail to zhangsan
      在这里插入图片描述

    Subject : 邮件主题
    . : 结束

    1. 查看邮件:
      第一种方法 : su - zhangsan
      mail
      在这里插入图片描述输入邮件编号查看邮件内容
      在这里插入图片描述

      第二种方法 : vim /var/spool/mail/zhangsan
      在这里插入图片描述

    2. 无交互发邮件信息 : echo “这是你大哥” | mail -s “main” zhangsan@bogon.localdomain
      邮件内容换行 : echo -e “这是你大哥\n 大哥” | mail -s “main” zhangsan@bogon.localdomain
      在这里插入图片描述

    3. 发送文件类型邮件 :
      [root@bogon ~]# vim one.txt
      [root@bogon ~]# mail -s “test” -a /root/one.txt lisi < /root/one.txt
      [root@bogon ~]# su - lisi
      [lisi@bogon ~]$ mail
      Heirloom Mail version 12.5 7/5/10. Type ? for help.
      “/var/spool/mail/lisi”: 6 messages 6 new

    N 1 root Mon Aug 30 21:10 20/621 “this is test”
    N 2 Mail Delivery System Mon Aug 30 21:14 77/2476 “Undelivered Mail Returned to Sender”
    N 3 root Mon Aug 30 21:24 36/1081 “zhuti”
    N 4 root Tue Aug 31 08:24 29/914 “one”
    N 5 root Tue Aug 31 08:26 29/914 “one”
    N 6 root Tue Aug 31 08:35 44/1112 “test”
    & d
    &

    1. 实现群发邮件

    建立群 RHCE :vim /etc/aliases
    在这里插入图片描述
    生成db文件 : postalias /etc/aliases
    mail to RHCE
    查看各个目录是否存在邮件
    cat /var/spool/mail/zhangsan
    cat /var/spool/mail/lisi
    cat /var/spool/mail/boss
    在这里插入图片描述

    1. 给外网邮件服务器发送邮件
      linux :通网
      163邮件
      登录163开启服务 获取授权密码
      在这里插入图片描述
      开启 :开启SASL认证
      配置 : vim /etc/mail.rc
      在这里插入图片描述
      使用无交互发邮件方式
      echo “hello” | mail -s “dage” xzgsdsg@163.com

    2. 163邮箱会收到邮件

    在这里插入图片描述

    在这里插入图片描述

    搭建邮件服务器(单域邮件收发)

    1. 配置 : vim /etc/postfix/main.cf
      95行 : myhostname = mail.openlab.com
      #邮件服务器的主机
      102行 : mydomain = openlab.com
      #邮件服务器的域格式
      118行 :myorigin = $mydomain
      #写信人的域格式
      132行 :inet_interfaces = all
      135行 : 注释
      183行 : 注释
      184行 : mydestination = m y h o s t n a m e , l o c a l h o s t . myhostname, localhost. myhostname,localhost.mydomain, localhost, $mydomain
      283行 : mynetworks =192.168.1.0/24

    2. 安装配置dovecot服务
      挂载
      安装 :yum install dovecot
      配置 : vim /etc/dovecot/dovecot.conf
      24行 :protocols = imap pop3 lmtp
      在这里插入图片描述

    48行 :login_trusted_networks = 192.168.1.0/24
    在这里插入图片描述

    配置 : vim /etc/dovecot/conf.d/10-mail.conf

    25行 : mail_location = mbox:~/mail:INBOX=/var/mail/%u
    在这里插入图片描述

    执行命令 : chmod 600 /var/mail/*
    如果不执行,可能在系统中可以收到文件,但客户端无法收到文件

    测试结果在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    域间互相发送邮件

    1. 在192.168.1.131已经配置好的环境下
      开启另一台虚拟机ip 192.168.1.128 完成单域环境配置
    2. 配置DNS服务 (将192.168.1.131当作服务器)
    3. 安装 : yum install bind -y
    4. 配置 : vim /etc/named.conf

    在这里插入图片描述
    5. 创建对应文件配置 : vim /var/named/named.openlab.com
    在这里插入图片描述

    1. vim /var/named/named.ceshi.com
      在这里插入图片描述

    2. 重启服务 : systemctl restart named

    3. 修改两台虚拟机的DNS服务器的ip地址为自己搭建的DNS服务器地址 :192.168.1.131 vim /etc/resolv.conf
      在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Postfix

    2018-07-10 16:39:51
    postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度,性能和稳定性上都更胜一筹。...1. postfix是免费的: postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮...

    postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度,性能和稳定性上都更胜一筹。现在目前非常多的主流邮件服务其实都在采用postfix. 当我们需要一个轻量级的的邮件服务器是,postfix不失为一种选择。

    1. postfix是免费的:
        postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。
    2. 更快:
        postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。
    3. 兼容性好:
        postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。
       4. 更健壮:
    postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,postfix运行的进程不会跟着增加。
    5. 更灵活:
    postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以
    通过配置文件设置每个程序的运行参数。
       6. 安全性
    postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。

     

    rpm -qa postfix

    service postfix stop
    service postfix start
    Postfix邮件的log位置是:/var/log/maillog

     

     

    通过mail命令验证是否成功

    rpm -qa|grep mail
    yum install mail
    echo "content" | mail -v -s "title"  test@163.com

    展开全文
  • postfix

    千次阅读 2017-05-24 22:34:56
    postfix是MTA(Mail Transfer Agent 邮件传输代理)电子邮件服务,此次通过配置POSTFIX服务了解了邮件传输协议和接收协议(SMTP,POP3,IMAP)等,学会了如何限制邮件用户功能及配置邮件配置以达到目的。

    ##准备工作##

    1.安装dns(解析)



    2.编辑配置文件named.conf


    注释访问权限


    安全确认:否



    3.配置解析


    添加westos.com和qq.com解析地址


    编辑westos.com解析



    编辑qq.com解析




    systemctl restart named


    测试:

    dig -t mx westos.com 和 dig -t mx qq.com



    3.修改两台主机名

    hostnamectl set-hostname westos-mail.westos.com

    hostnamectl set-hostname qq-mail.qq.com


    ##postfix##

    1.postfix

    postfix提供smtp协议用来投递邮件

    默认端口为25


    2.配置

    编辑postfix主配置文件(两台虚拟机mail)



    76 myhostname = westos-mail.westos.com             ##主机名称

    83 mydomain = westos.com                                         ##指定mta域名


    99 myorigin = westos.com                                             ##指定邮件来源结尾(@后的字符)


    116 inet_interfaces = all                                                 ##25端口开启的网络接口


    164 mydestination = $myhostname, $mydomain, localhost                      ##接受邮件结尾的指定



    systemctl restart postfix


    测试:

    westos-mail端:westos-mail.westos.com向qq-mail.qq.com发送邮件


    qq-mail端:mail(查看邮箱)



    3.邮件别名

    vim /etc/aliases 


    别名:                                      真名                               ##邮件别名

    别名:                                      :include:filename        ##邮件群发



    vim /etc/postfix/moreuser


    群发用户为root与student



    使/etc/aliases生效



    测试:mail 别名(lk)


    查看



    4.通过远程主机测试邮件服务

    yum install telnet -y


    telnet 172.25.254.127 25         ##远程连接172.25.254.127通过25端口

    ##mail from:root@westos.com      ##自root@westos.com发送邮件

    ##rcpt to:root@qq.com                     ##邮件接受者为root@qq.com


    效果:



    5.邮件客户端的访问控制

    ##限制用户访问##

    在mta上

    postconf -e "smtpd_client_restrictions = check_client_access hash:/etc/postfix/access"             ##向主配置文件中加入引号内内容限制访问


    在/etc/postfix/main.cf中会添加引号内内容并生效



    vim /etc/postfix/access        ##编辑如上所加入文件,写入所要限制的为用户




    postmap /etc/postfix/access               ##使文件立即生效



    测试:在172.25.254.60上  telnet 172.25.254.127 25



    ##限制用户发送##

    执行前先将上例所做限制访问控制注释

    postconf -e "smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender"          ##限制用户发送邮件



    vim /etc/postfix/sender        ##编辑文件,写入所限制用户




    postmap /etc/postfix/sender          ##使文件立即生效



    测试:



    ##限制用户接收##

    postconf -e "smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recip"          ##限制用户接受



    vim /etc/postfix/recip               ##编辑文件,写入所限制接收用户




    postmap /etc/postfix/recip     ##使文件立即生效



    测试:



    ##出站地址伪装##

    1.配置伪装DNS

    vim /etc/named.rfc1912.zones

    加入所要伪装用户名DNS


    配置伪装用户DNS




    2.配置postfix

    postconf -e "smtp_generic_maps = hash:/etc/postfix/generic"              ##出站地址伪装



    vim /etc/postfix/generic         ##配置文件,写入用户所要伪装的用户名




    postmap /etc/postfix/generic         ##使文件立即生效



    测试:

    发送端


    接收端




    ##入展地址转换##

    postconf -e "virtual_alias_maps = hash:/etc/postfix/virtual"                   ##入站地址转换,写入postfix主配置文件main.cf



    vim /etc/postfix/virtual             ##编辑文件,写入用户入站地址转换的用户


    虚拟用户                                 真实用户



    postmap /etc/postfix/            ##使文件立即生效



    测试:由root@qq.com发送给hello@sb.com(hello用户不存在但入站时会转换至westos@westos.com)

    发送端


    接收端



    ##########dovecot############

    1.

    dovecot用来提供收件协议,给定用户名称,dovecot程序带我们去看这个用户的邮件文件


    2.yum install dovecot -y



    3.vim /etc/dovevot/dovecot.conf              ##编辑dovecot主配置文件


    24 protocols = imap pop3 lmtp                             ##加密协议


    48 login_trusted_networks = 0.0.0.0/0                ##允许任何IP登录
    49 disable_plaintext_auth = no                             ##允许明文登录



    vim /etc/dovecot/conf.d/10-mail.conf


    30 mail_location = mbox:~/mail:INBOX=/var/mail/%u                             ##指定用户查看的文件,%u代表用户



    systemctl restart dovecot


    mkdir /home/westos/mail/.imap -p                     ##建立邮件目录

    touch /home/westos/mail/.imap/INBOX             ##建立查看邮件的文件位置



    在172.25.254.60上:

    mutt -f pop://westos@172.25.254.127

    登录:



    登入后可查看westos用户的邮箱



    ##########thunderbird###########

    rpm -ivh thunderbird



    运行thunderbird并手动添加邮箱账户如下



    POP3:文件接收协议

    SMTP:文件传输协议

    port:端口



    done



    效果:可在thunderbird中发送与查看邮件


    展开全文
  • POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装
  • postfix基础

    2018-05-21 18:27:19
    postfix邮件系统详细介绍,安装部署,应用环境,问题解决
  • Postfix安装

    2013-11-06 11:20:37
    Postfix安装
  • ansible-role-postfix:Ansible角色-Postfix
  • Postfix SMTP中继docker映像。 在不使用外部SMTP服务器的情况下发送电子邮件很有用。 默认配置是一个开放式中继,它依赖于docker网络来提供保护。 因此,请小心不要将其公开显示。 用法 docker pull mwader/postfix...
  • 精简后缀容器,旨在链接到 docker 容器。 运行 postfix 和 rsyslog 的最小图像。...然后,django 容器中的环境变量POSTFIX_PORT_25_TCP_ADDR和POSTFIX_PORT_25_TCP_PORT将包含正确的 IP/端口组合,用于连接到 p
  • postfix配置

    2014-04-04 11:23:06
    postfix补丁安装postfix邮件服务器是需要的补丁包
  • Postfix搭建

    2012-10-16 17:18:40
    Postfix搭建
  • postfix讲解

    2012-08-23 16:52:09
    postfix讲解
  • 后缀模板 JetBrains自定义Postfix模板 安装自定义Postfix模板 shift + alt + p
  • postfix 完全解析 postfix 完全解析 postfix 完全解析 postfix 完全解析
  • Postfix的Ansible角色 Postfix的Ansible角色 要求 此角色要求Ansible 2.0或更高版本。 此角色是为CentOS 6.x和CentOS 7.x设计的 角色变量
  • postfix软件包

    2015-06-09 15:15:11
    postfix-2.5.6源码包,本人用过的,可以用。
  • postfix-forwarder 是一个 Docker 容器,提供 Postfix 转发邮件服务器。 配置 postfix-forwarder 旨在在 CoreOS 上运行。 至少,您必须运行 etcd。 要设置 etcd 的位置,请指定ETCD_HOST和ETCD_PORT环境变量。 默认...
  • Postfix和Golang 使用Golang通过Postfix发送电子邮件。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,397
精华内容 18,958
关键字:

postfix