精华内容
下载资源
问答
  • php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后台,当博主回复留言时候,会自动网友发一封有新回复提示的邮件也是用的本文这个方法实现的。smtp类发送邮件的方法其实很简单,也很...

    本文转自:http://www.daixiaorui.com/read/16.html

    当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你!

    php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后台,当博主回复留言时候,会自动给网友发一封有新回复提示的邮件也是用的本文这个方法实现的。

    smtp类发送邮件的方法其实很简单,也很稳定,类是别人已经写好的了,你只需要调用就行了。几行简单的配置就能发邮件,是不是很期待的试一试呢!

    以下就是核心代码:<?php

    require_once "Smtp.class.php";

    //******************** 配置信息 ********************************

    $smtpserver = "smtp.126.com";//SMTP服务器

    $smtpserverport =25;//SMTP服务器端口

    $smtpusermail = "new2008oh@126.com";//SMTP服务器的用户邮箱

    $smtpemailto = $_POST['toemail'];//发送给谁

    $smtpuser = "new2008oh";//SMTP服务器的用户帐号(或填写new2008oh@126.com,这项有些邮箱需要完整的)

    $smtppass = "您的邮箱密码";//SMTP服务器的用户密码

    $mailtitle = $_POST['title'];//邮件主题

    $mailcontent = "

    ".$_POST['content']."

    ";//邮件内容

    $mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件

    //************************ 配置信息 ****************************

    $smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.

    $smtp->debug = false;//是否显示发送的调试信息

    $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

    echo "

    ";

    if($state==""){

    echo "对不起,邮件发送失败!请检查邮箱填写是否有误。";

    echo "点此返回";

    exit();

    }

    echo "恭喜!邮件发送成功!!";

    echo "点此返回";

    echo "

    ";

    ?>

    效果截图欣赏:

    20170627181915_69666.jpeg

    填写收件人,标题和内容后提交

    20170627181915_19014.jpeg

    返回成功的提示

    20170627181916_99463.jpeg

    瞬间便接收到了邮件

    展开全文
  • 2、搭建邮件服务器,使用wukong@ceshi.comwuneng@ceshi.com用户一封邮件,内容为biechile。 一、时间服务器 1.安装chrony包 [root@localhost ~]# yum install -y chrony 2.编辑配置文件 允许客户机访问本台...

    1、搭建时间服务器,客户端可在每天早晨的9:00整从ntp服务器更新自己的时间。

    2、搭建邮件服务器,使用wukong@ceshi.com给wuneng@ceshi.com用户发一封邮件,内容为biechile。

    一、时间服务器

    1.安装chrony包

    [root@localhost ~]# yum install -y chrony

    2.编辑配置文件

    允许客户机访问本台服务器
    [root@localhost ~]# vim /etc/chrony.conf
    在这里插入图片描述

    3.重启chronyd服务

    [root@localhost ~]# systemctl restart chronyd
    查看一下时间
    在这里插入图片描述

    4.在客户端安装chronyd包

    我客户端用到的是7的镜像
    [root@localhost ~]# yum install -y chrony
    在这里插入图片描述

    5.在客户端安装配置文件

    [root@localhost ~]# vi /etc/chrony.conf
    在这里插入图片描述
    重启服务
    [root@localhost ~]# systemctl restart chronyd

    6.查看时间 ,修改时间,从服务端 同步时间

    服务器
    [root@localhost ~]# date
    2020年 10月 29日 星期四 22:28:42 CST
    客户端
    [root@localhost ~]# date
    Thu Oct 22 01:14:25 EDT 2020

    重启服务
    [root@localhost ~]# systemctl restart chronyd
    查看时间
    [root@localhost ~]# date
    2020年 10月 29日 星期四 22:30:16 CST

    7.服务端写计划任务

    在这里插入图片描述
    设置开机自启动
    [root@localhost ~]# systemctl enable chronyd

    二、邮件服务器

    1.安装postfix包

    记得关闭防火墙
    [root@localhost ~]# yum install -y postfix
    在这里插入图片描述
    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# setenforce 0

    2.编辑主配置文件

    [root@localhost ~]# vim /etc/postfix/main.cf
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3.重启服务

    [root@localhost ~]# systemctl restart postfix

    4.安装dovecot包

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

    5.配置主配置文件

    [root@localhost ~]# vim /etc/dovecot/dovecot.conf

    在这里插入图片描述
    设置允许登录的IP段
    在这里插入图片描述

    5.编辑文件 /etc/dovecot/conf.d/10-mail.conf

    [root@localhost ~]# vim /etc/dovecot/conf.d/10-mail.conf
    在这里插入图片描述

    6. 服务端开启sasl认证,安装sasl模块的软件包cyrus-sasl

    [root@localhost ~]# yum install -y cyrus-sasl

    7. 编辑postfix配置文件

    [root@localhost ~]# vim /etc/postfix/main.cf
    在这里插入图片描述
    在文件最后添加

    8. 重启服务

    [root@localhost ~]# systemctl restart postfix
    [root@localhost ~]# systemctl restart dovecot
    [root@localhost ~]# systemctl restart saslauthd

    9. 创建用户wukong和wuneng

    [root@localhost ~]# useradd wukong
    [root@localhost ~]# useradd wuneng

    设置密码
    [root@localhost ~]# echo root | passwd --stdin wukong
    更改用户 wukong 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@localhost ~]# echo root | passwd --stdin wuneng
    更改用户 wuneng 的密码 。
    passwd:所有的身份验证令牌已经成功更新。

    10. 修改权限

    [root@localhost ~]# chmod 0600 /var/mail/*

    11. 使用foxmail登录

    在这里插入图片描述

    展开全文
  • 2、搭建邮件服务器,使用wukong@ceshi.comwuneng@ceshi.com用户一封邮件,内容为biechile。 1> 1. 服务端 装chrony包 yum install -y chrony 2.编辑配置文件 vim /etc/chrony.conf 将服务端的时间...

    1、搭建时间服务器,客户端可在每天早晨的9:00整从ntp服务器更新自己的时间。 2、搭建邮件服务器,使用wukong@ceshi.com给wuneng@ceshi.com用户发一封邮件,内容为biechile。

    1>

    1.

    服务端

    装chrony包   yum install -y chrony

    2.编辑配置文件

    vim /etc/chrony.conf

    将服务端的时间服务器改为阿里云的服务器(可改可不改)

    允许客户机访问本台服务器

    3.重启chronyd服务。

    systemctl restart chronyd

    date查看时间

    4.客户端

    装chrony包

    编辑配置文件

    重启服务

    systemctl restart chronyd

    查看时间 ,修改时间,从服务端 同步时间。

    2.服务端 写计划任务

    开机自动启动计划任务

    systemctl enable chronyc

    2>

    1.安装postfix包  关闭防火墙,selinux

    yum install -y postfix

    systemctl stop firewalld

    setenforce 0

    2.编辑主配置文件   vim /etc/postfix/main.cf

    编辑主机名

     

    配置域名

    指定发送邮件时所显示的域名

    指定监听接口

    指定别人给你发邮件应该写什么主机名

    指定信任的客户端

    指定可以帮忙转发的MTA主机

    3.重启服务 systemctl restart postfix

    4.安装dovecot包

     yum install dovecot

    配置dovecot的主配置文件

    [root@localhost ~]# vim /etc/dovecot/dovecot.conf

    设置允许登录的ip段

    编辑文件

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

    用户邮件所在地

    5.服务端开启sasl认证,安装sasl模块的软件包cyrus-sasl

    yum install -y cyrus-sasl

    6.编辑postfix配置文件

    [root@localhost ~]# vim /etc/postfix/main.cf

    追加如下内容

    broken_sasl_auth_clients = yes   #启用sasl对客户端进行认证

    smtpd_sasl_auth_enable = yes #启用sasl认证

    smtpd_sasl_security_options = noanonymous  #禁用匿名用户

    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination  #定义收件人限定

    7.

    重启服务

    [root@localhost ~]# systemctl restart postfix

    [root@localhost ~]# systemctl restart dovecot

    [root@localhost ~]# systemctl restart saslauthd

    8.创建用户wukong,wuneng。

    useradd wukong

    useradd wuneng

    设置秘密

    echo redhat | passwd --stdin wukong

    echo redhat | passwd --stdin wuneng

    9.修改权限

    [root@localhost ~]# chmod 0600 /var/mail/*   

    如果不执行上面这个命令,可能会出现在系统中可以收到邮件,但是MUA无法收到邮件。

    10.使用foxmail登录

    用wukong用户给wuneng用户发邮件。

    展开全文
  • 搭建基本邮件服务器

    2018-04-04 22:22:24
    为用户提供电子邮箱存储空间(用户名@邮件域名)-处理用户发出的邮件-------传递收件服务器-处理用户收到的邮件-----投递到邮箱SMTP协议:用户发邮件的协议 端口25pop3协议: 用户代理用来邮件服务器取得邮件 ...

    电子邮件服务器的基本功能

    -为用户提供电子邮箱存储空间(用户名@邮件域名)

    -处理用户发出的邮件-------传递给收件服务器

    -处理用户收到的邮件-----投递到邮箱

    SMTP协议:用户发邮件的协议 端口25

    pop3协议:    用户代理用来邮件服务器取得邮件  端口110

    1.安装postfix

    默认的标准配置即可为主机提供发/收邮件服务,若有必要,可扩大服务范围(邮件域)

    [root@server0 ~]# rpm -q postfix    安装postfix,因为电脑已经安装,所有现实当前的版本的信息。

    postfix-2.10.1-6.el7.x86_64

    [root@server0 ~]# vim /etc/postfix/main.cf 调整主配置文件

      myorigin = server.example.com                      99行更改设置监听接口,默认补全域名后缀

     inet_interfaces = all                                       116设置邮件域,容许所有网络接口

     mydestination = server0.example.com        164 设置本服务器主机名,判断为本地邮件

    [root@server0 ~]# systemctl restart postfix.service  重新启动服务


    2.测试收发邮件

    [root@server0 ~]# useradd xiaozhu    创建用户xiaozhu
    [root@server0 ~]# useradd xiaohai     创建用户xiaohai

    [root@server0 ~]# mail -s 'zhuhaiyan' -r xiaohai xiaozhu

    mail -s '邮件标题'  -r  发件人【@收件域】   收件人【@收件域】

    [root@server0 ~]# mail -u  xiaozhu   收信操作




    展开全文
  • 快速配置Postfix邮件服务器Postfix最被人称道的地方就在于其配置文件的可读性很高。Postfix的主配置文件是/etc/postfix/main.cf。在main.cf文件中,参数都是以类似变量的设置方法来设置的,这些参数的使用主要包含两...
  • 配置邮件服务器及空邮件服务器

    千次阅读 2018-08-03 15:51:06
    配置邮件服务器 基础邮件服务 电子邮件服务器的基本功能 ... Ø 处理用户发出的邮件——传递收件...搭建基本邮件服务器 Ø 用户发邮件的协议 :SMTP 端口号 25(TCP 25,SMTP) Ø 用户收邮件的协议 ...
  • 需要用邮件通知,但是免费的邮箱每天发信数量是有限制的,所以呢就想着搭建一个自己的邮件服务器,能够实现邮件的发送和接收即可,其中大概花了一个星期找资料,测试,终于成功了,写个教程分享大家。本教程基于 ...
  • 电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮件箱等。它是为用户提供全由E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换。服务器程序通常不能由用户启动,而是一直在...
  • 最近在使用腾讯云轻量应用服务器搭建一个wordpress博客,用户使用注册功能时,需要用户的邮箱注册验证邮件邮件死活不出去!!特此记录踩坑。 折腾好几天无法发送。最终解决方案:使用了Ludou Custom User ...
  • 1、搭建时间服务器,客户端可在每天早晨的9:00整从ntp服务器更新自己的时间。 2、搭建邮件服务器,使用wukong@ceshi.comwuneng@ceshi.com用户一封邮件,内容为biechile。
  • 搭建邮箱服务器

    2018-11-20 22:37:39
    默认配置启动James服务,只能内网发送邮件,我们的要求是可以外网的其他邮箱发邮件,比如163,qq,sina等邮箱发送邮件,那么我们必须修改James默认配置,接下来我们就来看看如何修改还是打开config.xml文件,找到...
  • 搭建Winmail邮件系统

    2015-12-10 22:01:00
    目的:可以互发邮件所需软件:Winmail.exe步骤:1. server 2008配置固定IP地址、子网掩码、网关和DNS服务器2. 在server2008上运行winmail的安装包,双击打开安装向导。3. 在winmail的安装向导窗口中,接受使用许可...
  • 只是 在126 163 发邮件 的时候 根本 收不到. qq邮件 的话 是能收到 的.但是 会出现 是由xxx代发的. 而且我使用 java代码 发的话就被邮箱当 成垃圾邮件 了. 问题: 1. 126 162 为什么无法收到. (此原因 已...
  • 1、配置MX记录 配置MX记录是为了别人你发信时,能通过DNS查找MX记录,找到你的邮件接收...别人发邮件时,按优先级从高到低尝试连接,直到连接成功为止。 主机名 记录类型 值 优先级 mx mx...
  • 搭建了一个邮件服务器,添加虚拟用户,如果用网页登陆邮箱,与gmail之间收发邮件没有任何问题,但是如果我用python程序向gmail发邮件,被gmail当作spam退回,/var/log/mail.log里面...我搭建了一个邮件服务器,...
  • 在CentOS上搭建PHP服务器环境  您也可以使用一键自动部署环境的工具... 网上看到的博文,云笔记收藏挺久的了,原地址没找到,如侵犯您的权益,请及时发邮件,我会尽快删除。 安装apache: yum install
  • apache的autoindex功能我非常喜欢,有时候想要分享一些文件同学,但是又懒得用U盘复制,传网盘或者发邮件速度又太慢,而且学生党对于大文件传输网费非常昂贵。此时,apache的文件托管功能就非常合适了。把需要分享...
  • 基于Win2008环境搭建Winmail邮件...实验目的:两台可以互发邮件实验软件:Winmail.exe实验步骤:1.WindowsServer2008配置固定IP地址、子网掩码、网关和DNS服务器2.在WindowsServer2008上运行winmail的安装包,双...
  • 配置完自己想监控的内容后,需要添加一个邮件报警的功能,之前我在服务器上面写过脚本也需要发送邮件(同样是阿里云的服务器),知道阿里云默认将25端口封掉了所以利用传统的发邮件的方式肯定是行不通的,...
  • sendmail服务器搭建

    2012-09-14 18:17:33
    简介 一 、E-mail 概述 Internet最基本的服务,也是最重要的服务之一,就是电子邮件 服务。据统计Internet上百分之三十以上的业务量是电子邮件,仅次于WWW服务。...一份电子邮件给远在他方的一位用户,通常来说,...
  • 摘要收到前不久订阅的PythonWeekly过来的一个邮件通知,由Miguel写的一篇介绍如何使用Flask搭建一个流媒体服务器的文章,思路很新颖也很有意思。你可以点击这里阅读英文原文。或者跟随本文跟我一起体验一把搭建一...
  • 如果扫描的数量比较少如几张的话收件人就可以正常收到扫描通知邮件(客户的环境是在本地搭建了SMTP中继服务器,所有的业务应用,如:扫描仪、打印机、OA、SQL通知等都是通过SMTP中继服务器连接到Office 365进行通知...
  • 使用Flask搭建一个流媒体服务器

    千次阅读 2019-06-13 17:42:30
    收到前不久订阅的PythonWeekly过来的一个邮件通知,由Miguel写的一篇介绍如何使用Flask搭建一个流媒体服务器的文章,思路很新颖也很有意思。你可以点击这里阅读英文原文。或者跟随本文跟我一起体验一把搭建一个流...
  • 首先,我们要使用一个邮件服务器,可以是(126,163,qq,yahoo等),也可以是自己搭建的服务器(最好),然后开启SMTP服务,拿到服务器你的授权以后就可以进行下一步操作了.代码如下:#导入python里面的这个stmplib这个库 ...
  • 搭建了一个邮件服务器,创建了虚拟用户,如果通过邮件客户端或者网页来收发邮件,比如与gmail之间收发,都是没有问题的。如果用python代码来gmail发邮件,_subtype='text'的话,g...我搭建了一个邮件服务器,...
  • 新上一台阿里的云主机,提供web服务,各种环境搭建完成,能够提供服务,没想到在最后的监控环节遇到各种发邮件的坑,这里分享大家,你是否也遇到这种坑? 网易163免费邮箱相关服务器信息: 一、安装和配置: 1.1、...

空空如也

空空如也

1 2 3 4 5 6
收藏数 109
精华内容 43
关键字:

给搭建邮件服务器发邮件