阿里云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设为默认和开机启动。

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

时间: 2024-08-09 17:01:48

阿里云centos配置postfix的相关文章

阿里云CentOS配置全过程

阿里云CentOS配置全过程 拿到服务器的ip.初始密码以后.我们先要用远程连接工具putty连接服务器主机. 启动putty.exe程序,进入putty主界面,在Host Name 栏中输入你的服务器ip地址,Saved Sessions 填入你的主机名称(可自定义,用于区别你的服务器).点击Save保存配置.选中你的服务器名点击open开始连接服务器. 第一次连接,会出现对话框,点击是 出现登录界面,输入用户名,默认为超级用户root,接着输入密码,要注意的是密码不会显示在屏幕上.输入密码时

阿里云centos配置VPN(PPTPD服务)

因为公司网络访问限制影响,想配置个VPN服务,做其它访问使用,所以找了个外部服务器配置个VPN(PPTPD)服务. 环境:阿里云 centos 6.3 条件:服务器支持ppp[这里必须]和tun/tap[非必须](如需配openvpn必须) 具体安装如下: 1.  需要验证是否开启了ppp,一般只有VPS才需要验证,自己的服务器肯定是开启的. # cat /dev/ppp cat: /dev/ppp: No such device or address 如果出现以上提示则说明ppp是开启的,可以

阿里云Centos配置iptables防火墙

虽说阿里云推出了云盾服务,但是自己再加一层防火墙总归是更安全些,下面是我在阿里云vps上配置防火墙的过程,目前只配置INPUT.OUTPUT和FORWORD都是ACCEPT的规则 一.检查iptables服务状态 首先检查iptables服务的状态 [[email protected] ~]# service iptables status iptables: Firewall is not running. 说明iptables服务是有安装的,但是没有启动服务.如果没有安装的话可以直接yum安

阿里云CentOS配置iptables防火墙[转]

虽说阿里云推出了云盾服务,但是自己再加一层防火墙总归是更安全些,下面是我在阿里云vps上配置防火墙的过程,目前只配置INPUT.OUTPUT和FORWORD都是ACCEPT的规则 一.检查iptables服务状态 首先检查iptables服务的状态 1 [[email protected] ~]# service iptables status 2 iptables: Firewall is not running. 说明iptables服务是有安装的,但是没有启动服务. 如果没有安装的话可以直

阿里云Centos配置LNMP环境

CentOS基本配置 1.连接服务器 拿到服务器的ip.初始密码以后.我们先要用远程连接工具putty连接服务器主机. 启动putty.exe程序,进入putty主界面,在Host Name 栏中输入你的服务器ip地址,Saved Sessions 填入你的主机名称(可自定义,用于区别你的服务器).点击Save保存配置.选中你的服务器名点击open开始连接服务器. 第一次连接,会出现对话框,点击是 出现登录界面,输入用户名,默认为超级用户root,接着输入密码,要注意的是密码不会显示在屏幕上.输

Mysql学习总结(32)——阿里云centos配置MySQL主从复制

1.安装jdk1.8 首先确定没有安装过jdk 2.yum –y list java*查询系统自带的jdk安装包情况. 3.安装jdk1.8 4. 验证安装结果. 安装mysql 1. rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2. yum -y install mysql-community-server 3.加入开机启动:systemctl enable mysqld 4. 启动mys

阿里云centOS配置实录

Step1. 系统挂载数据盘 df -h,看不到数据盘. fdisk -l ,可以看到数据盘 执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区: 根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成. 使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了. 使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化 使用“echo '/dev/xvdb1  /mnt ext3    defaults    0

阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里云为了禁止垃圾邮件,禁用了25端口. 可以使用阿里云的邮件推送服务. SMTP之PHP调用示例 email.class.php下载

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

安装说明 系统环境:阿里云centos安装方式:yum install subversion 检查已安装版本 #检查是否安装了低版本的SVN[[email protected] /]# rpm -qa subversion #卸载旧版本SVN[[email protected] modules]# yum remove subversion 安装SVN [[email protected] modules]# yum install subversion 确认已安装了svn模块 svn --ve