debian php mail,debian系统安装配置sendmail接收和发送邮件的详细方法

我在研究zencert的时候,发现可以直接通过sendmail 发送邮件,并且可以很容易的推送产品,用户邮件。这使我想起一定要研究他,是因为linux平台的Php 函数发邮件是不好用的。配置的时候 标注为only windows。没办法使用的。

Sendmail 可以在很简单的配置后就能收发邮件,他能当作企业内部邮件系统,也可以当作网站商城的邮件订阅推送系统,非常的方便。

我使用的是debian 6.0 32位系统。需要配置sendmail 邮件推送器。

首先执行安装 apt-get inxtall sendmail

他会安装sendmail需要的依赖程序。

重点:

配置一:修改主机名称

编辑/etc/hostname 文件

添加主机名 如 hlcert.com

使其快速生效

Hostname -F /etc/hostname

查看是否生效

hostname

hlcert.com

配置二、编辑mail 配置信息。

n 在域名解析处解析好mx 信息。

我用的新网的域名注册

如这样:

添加A记录

mail.hlcert.com 解析到 你的主机地址 如:204.74.212.77

添加MX记录

hlcert.com 解析到 mail.hlcert.com

等待生效,新网似乎很快,一般5分钟就可以了

n 修改 sendmail.mc

默认情况下,sendmail只支持本地 即:127.0.0.1

我们需要把这个改成公共的。

vim sendmail.mc

找到 DAEMON_OPTIONS 项,

将原来的127.0.0.1改成0.0.0.0 改好后像这样

DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0′)dnl

保存退出

n 生成一个sendmail.cf

m4 sendmail.mc sendmail.cf

n 还有一个重点,就是把需要发送邮件的域放进access

vim access

163.com                 RELAY

qq.com                  RELAY

gmail.com               RELAY

像这样放置

保存退出

n 重启服务器。

再试试能不能发送到QQ 163的邮箱了

Mail -s “test” jinxiu89@163.com 

去收收邮件看一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值