zoukankan      html  css  js  c++  java
  • 阿里云centos配置postfix

    1. 为了防止垃圾邮件,先到域名控制面板设置好。 MX A 记录及TXT记录

    其中TXT记录如下  @  spf1 a mx ~all

    意思就是使用spf1协议,允许a记录和MX记录对应的IP,不允许之外的任何IP

    经过这一步,基本可以防止SPAM了

    2. 一般自动发信、找回密码等功能配置的postfix,都不需要收信的功能,因此我们可以直接把收信的功能禁用掉。 老外管这个叫做 postfix null client 大家可以谷歌下原文,有很详细的解答

    原文链接:https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-14-04

    这里直接把需要配置的几个字段附上说明,大家按照操作即可。

    安装postfix就不说了,这里是指已经安装之后的,找到下面的文件并打开编辑

    /etc/postfix/main.cf

    修改下面的几处参数

    #主机名,这个一般跟MX记录设置成一样的
    myhostname = mail.example.com
    #域名
    mydomain = example.com
    #原始域名引用上面的变量
    myorigin = $mydomain
    #设置允许接收哪些地址的邮件,这里默认是all,意思是接收所有来源的邮件,我们改为loopback-only就变为只接收本机发送的邮件,也可以使用localhost达到同样的效果
    inet_interfaces = loopback-only

    修改完毕后保存退出。并重启postfix服务

    service postfix restart

    #设置开机启动
    chkconfig postfix on

    如果之前安装过其他的邮件服务还需要设置禁用其他邮件服务,并将postfix设为默认和开机启动。

    查看但前的mta

    alternatives --config mta
    There are 2 programs which provide 'mta'.
    Selection Command
    #-----------------------------------------------
    *+ 1 /usr/sbin/sendmail.sendmail # ← 当前状态:sendmail为默认MTA
     2 /usr/sbin/sendmail.postfix
    Enter to keep the current selection[+], or type selection number: 2  ← 在这里输入2,使Postfix成为默认MTA

    经过上面的步骤之后,我们就可以使用php的mail函数发送邮件啦~~~

    mail函数的详解使用方法 下一篇

  • 相关阅读:
    allegro把formate symbol文件从一个文件拷入另一个文件的方法
    allegro17.2 gerber 步骤
    MIPI-Layout说明(转载)
    libdivsufsort 简介
    Perforce 的基本使用教程
    Linux 信息查询
    PD(Power Delivery)充电协议
    【转】升级还是权谋?从USB PD 2.0到3.0
    《很杂很杂的杂学知识》--张立新
    《梅赛德斯先生》 --史蒂芬逊.金
  • 原文地址:https://www.cnblogs.com/aleafo/p/5435097.html
Copyright © 2011-2022 走看看