精华内容
下载资源
问答
  • sendmail配置
    2021-03-26 14:23:47

    我需要协助.我正在尝试从php脚本发送电子邮件.我的环境包括以下内容:

    Operating System: Windows 8

    XAMPP version: 1.8.2

    php version: 5.4.19

    我有以下php脚本:

    mail('sugar.donkey@gmail.com','Helo','This is a test','From:salt@goodness.com');

    ?>

    在发送邮件配置文件上进行以下配置:

    smtp_server=smtp.gmail.com

    ; smtp port (normally 25)

    smtp_port=465

    auth_username=sugar.donkey+gmail.com

    auth_password=[MYPASSWORDHERE]

    php.ini上的配置:

    [mail function]

    ; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury

    ; SMTP = smtp.gmail.com

    ; smtp_port = 465

    ; For Win32 only.

    ; http://php.net/sendmail-from

    ;sendmail_from = postmaster@localhost

    当我运行php脚本时,我没有收到错误消息,但是我似乎也没有收到电子邮件.我要去哪里错了?

    解决方法:

    不过,我不确定您在网络服务器上正在运行什么操作系统;

    大多数Linux安装程序都已预先安装sendmail,始终存在设置SPF / PTR记录的麻烦,以确保PHP脚本发送的电子邮件不会被标记为垃圾邮件.称为MSMTP的SMTP客户端可用于使用第三方SMTP服务器发送电子邮件,PHP的mail()也可使用它代替sendmail.

    我希望这有帮助

    标签:email,sendmail,php

    来源: https://codeday.me/bug/20191122/2059515.html

    更多相关内容
  • sendmail配置入门

    2020-08-15 11:04:56
    绍sandmail配置入门。
  • linux配置SENDMAIL配置.pdf
  • Sendmail 配置文件如下:/etc/mail/sendmail.mcdnl #dnl # This is the sendmail macro config file for m4. If you make changes todnl # /etc/mail/sendmail.mc, you will need to regenerate thednl # /etc/mail/...

    Sendmail 配置文件如下:

    /etc/mail/sendmail.mc

    dnl #

    dnl # This is the sendmail macro config file for m4. If you make changes to

    dnl # /etc/mail/sendmail.mc, you will need to regenerate the

    dnl # /etc/mail/sendmail.cf file by confirming that the sendmail-cf package is

    dnl # installed and then performing a

    dnl #

    dnl # make -C /etc/mail

    dnl #

    include(`/usr/share/sendmail-cf/m4/cf.m4')dnl (将sendmail-cf/m4/cf.m4包含进来)

    VERSIONID(`setup for Red Hat Linux')dnl (定义版本信息)

    OSTYPE(`linux')dnl (选择包含操作系统指定属性的文件)

    dnl #

    dnl # default logging level is 9, you might want to set it higher to

    dnl # debug the configuration

    dnl #

    dnl define(`confLOG_LEVEL', `9')dnl

    dnl #

    dnl # Uncomment and edit the following line if your outgoing mail needs to

    dnl # be sent out through an external mail server:

    dnl #

    dnl define(`SMART_HOST',`smtp.your.provider')

    dnl #

    define(`confDEF_USER_ID',``8:12'')dnl (指定使用的用户ID为8,组ID为12)

    dnl define(`confAUTO_REBUILD')dnl

    define(`confTO_CONNECT', `1m')dnl (设置等待连接的最大时间为1分钟)

    define(`confTRY_NULL_MX_LIST',true)dnl (若MX记录指向本机,则sendmail直接连接到远程主机)

    define(`confDONT_PROBE_INTERFACES',true)dnl (sendmial不会自动将服务器的网络接口视为有效地址)

    define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl(设置procmail的存放路径)

    define(`ALIAS_FILE', `/etc/aliases')dnl (设置邮件别名存放路径)

    define(`STATUS_FILE', `/var/log/mail/statistics')dnl

    define(`UUCP_MAILER_MAX', `2000000')dnl (设置处理信息的最大限制为2M)

    define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl (设置用户数据库文件路径)

    define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl (设置限制某些邮件命令的标志)

    define(`confAUTH_OPTIONS', `A')dnl 仅在授权成功时。将AUTH参数加到邮件的消息头中

    http://www.dengb.com/Linuxjc/597719.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/597719.htmlTechArticleSendmail 配置文件如下: /etc/mail/sendmail.mc dnl # dnl # This is the sendmail macro config file for m4. If you make changes to dnl # /etc/mail/sendmail.mc, you will need to...

    展开全文
  • linux配置SENDMAIL配置借鉴.pdf
  • 很多玩discuz的彭友在使用在线发邮件的功能,但是测试了"通过 PHP 函数的 sendmail 发送(推荐此方式)"怎么都没用,因为本人现在用的是iis+php环境,所以就出这么一个教程,教大家在自己服务器上配置sendmail
  • Centos7 Sendmail配置

    2018-06-25 11:18:00
    Centos7 sendmail配置步骤 Sendmail邮件服务器搭建 安装并配置sendmail服务器
  • linux配置SENDMAIL配置[借鉴].pdf
  • linux配置SENDMAIL配置[收集].pdf
  • SendMail配置

    2016-09-05 16:11:27
        ...二、SendMail常规配置 ...SendMail运行过程是读取/etc/mail/sendmail.cf配置文件,但该文件配置比较复杂,所以一般是配置/etc/mail/sendmail.mc,然后通过以下命令生成sendmail.cf文件

    转载自:http://www.cnblogs.com/fjsbf/archive/2010/01/26/1656706.html

     

     

    二、SendMail常规配置

    SendMail运行过程是读取/etc/mail/sendmail.cf配置文件,但该文件配置比较复杂,所以一般是配置/etc/mail/sendmail.mc,然后通过以下命令生成sendmail.cf文件(每次修改sendmail.mc后都必须通过使用该命令后再重启sendmail服务,否则配置不会生效)。 网管网bitsCN_com

    m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

    在/etc/mail/sendmail.mc文件对格式要求非常严格:

    每句左边不能有空格
    区分大小写
    注释在最左边加dnl
    每句必须以dnl结束
    增加的语句,不能在最后一行
    语句中的引号,如下图

     

      网管网bitsCN_com

    1、安装bind及相关软件包。

     

    yum -y install sendmail-cf.i* sendmail-doc.i*

     

    2、SendMail在默认只侦听127.0.0.1,此处要修改为侦听指定网络接口或0.0.0.0(本机所有IP)

     

    3、增加本服务器可处理的FQDN或区域名(只有在列表的本服务器才处理)。这需要修改/etc/mail/local-host-names文件。

      

    4、执行以下步骤后SendMail即可收发邮件。

     

    到此一个最简单的邮件系统已经通过SendMail实现了,下面来看看如何通过telnet命令测试邮件系统是否可以正常工作。

      网管网bitsCN_com

    在linux字符模式中收取当前用户收件箱内容使用mail命令。

    三、SendMail其它配置 www.bitsCN.net

    1、SendMail本地别名 中国网管联盟www_bitscn_com

    SendMail可以通过本地别名实现以下功能邮件转发、邮件组等功能,配置时用户必须是本地邮件用户。实现时需要编辑/etc/aliases文件,其方法如下图:


    user1的邮件转发一份user2。
    user3的邮件转发给user4,user3收不到。
    发送给hr(系统中没有这个用户)的邮件user5及user6可收到。

    2、SendMail虚拟别名

    SendMail可以通过本地别名实现以下功能邮件转发等功能,配置时用户可以任意,该功能可以将邮件转发到外部区域。实现时需要编辑/etc/mail/virtusertable文件,其方法如下图: 
       bitscn_com

    1:发送给 user5@example.zqin 邮件转发到 onlyzq@gmail.com

     

    2:发送给admin@test.zqin的邮件转发到administrator@test.zqin

     

    3:所有发送给temp.zqin区域的邮件全部转发到user6@example.zqin

     

    4:所有发送给tmp.zqin的邮件转到对应%1@gmail.com,%1表示收件人。

     

    3、SendMail地址伪装

    SendMail对本服务器所有发出的邮件进行地址伪装(自动修改发件人地址)。 网管网bitsCN_com

    全局伪装 中国网管联盟www、bitsCN、com

    全局伪装针对所有本区域用户,此功能需修改/etc/mail/sendmail.mc文件,下面的例子中所有发住外部区域的邮件收件人所有区域自动修改为zhangqin.com:

     

           
    MASQUERADE_AS(`zhangqin.com’)dnl      #复制修改为要伪装的域名
    FEATURE(masquerade_envelope)dnl       #这句有例句就在第一句的下几行,取消注释即可
    FEATURE(masquerade_entire_domail)dnl   #这句有例句就在第一句的下几行,取消注释即可 www.bitsCN.net

     

    指定用户伪装

    指定用户的地址伪装,该功能只能用于收件人是外部域。这个可以和全局地址伪装同时使用。下面的例子中将所有 user7@example.zqin发出的邮件发件人修改为 zhangqin@rhel.com
    修改/etc/mail/sendmail.mc文件。

     

           
    FEATURE(genericstable)dnl                    #需要输入,genericstable文件需要新建
    MASQUERADE_AS(`always_add_domain’)dnl     #这句配置文件中有,不需修改
    GENERICS_DOMAIN_FILE(`/etc/mail/local-host-names’)dnl     #需要输入 bitscn_com

     

    建立用户列表。

    在lost-hosts-names中加入虚拟区域名称

    4、SendMail访问控制

    通过/etc/access可以对通过SendMail的邮件流进行控制,其对邮件流通过的动作主要有以下几种:

    From:发件人是其它域,收件人是当前域
    To:发件人是当前域,收件人是其它域
    Connect:发件人、收件人都是其它域

    中继限制可用动作: bitscn.com

    REJECT:拒收并发退信通知
    OK:无条件接收,当与REJECT发生冲突时优生
    RELAY:接收,当与REJECT发生冲突时REJECT优先
    DISCARD:拒绝
    ERROR:550 your message:拒绝,返回特定通知  网管网bitsCN.com

    下图是一个/etc/access文件的例子:

     四、Dovecot常规配置

    SendMail只能实现SMTP协议的功能,而目前在使用邮件系统时很多用户还是习惯使用类似foxmail的一些邮件客户端软件,这些软件通常都支持pop3、IMAP4等协议。如果希望在RHEL中实现pop3、IMAP4需要使用dovecot。
    安装

    1、安装dovecot软件包。 中国网管论坛bbs.bitsCN.com

     

      yum -y install dovecot.i*    
      

     

    2、dovecot配置比较简单,通常只需修改Dovecot修改支持的协议即可。在/etc/dovecot.conf中已有,只需取消注释即可(如下图)。

     中国网管论坛bbs.bitsCN.com

    3、启动dovecot并将其设置为自动运行。

     

      service dovecot restart
    chkconfig dovecot on

     

    五、配置POPs&IMAPs

    pop3及IMAP4协议都是采用明文方式进行数据传输,不过可以通过SSL对其数据传输进行加密
    。配置方法如下:  www.bitsCN.net

    1、在/etc/pki/tls/certs目录下输入以下命令生成密钥(dovecot.pem只是文件名可任意)。www.bitsCN.net

    编辑/etc/dovecot.conf文件,加入下图内容:

    在dovecot配置完成后可以通过mutt命令对pop3/pops及imap/iamps进行测试。具体方法如下:

    1、使用POP3方法验证Dovecot

    mutt -f pop://user@server[:port]

     

    mutt -f pops://user@server[:port]

    输入命令可通过pop(如使用pops方式,将下图命令中pop改为pops即可)方式收取邮件,注意是接服务器名称。

     

      mutt -f pop://user2@golf.example.zqin  

     

    中国网管论坛bbs.bitsCN.com

    输入用户密码

    进入后可看到该用户的邮件

      feedom.net

    在上、下移动选择邮件回车可查看。

    2、使用IMAP4方法验证Dovecot

     

    mutt -f imap://user@server[:port]
    mutt -f imaps://user@server[:port] 网管网bitsCN_com

    输入命令可通过imap(如使用pops方式,将下图命令中pop改为pops即可)方式收取邮件,注意是接服务器名称。

     

    mutt -f imap://user2@golf.example.zqin  

     

    输入”o”同意开始通过imap连接服务器

     

    进入后输入用户密码,可看到该用户的邮件

     

     六、OpenWebMail常规配置

     

    对于一个完整的邮件系统,提供用户通过浏览器访问是一个必不可少的功能,而使用OpenWebMail为用户提供该功能也是很不错的选择。不过在RHEL中默认并没有提供OpenWebMail的软件包,只有从www.openwebmail.com网站或从其它rpm包下载网站下载。OpenWebMail需要使用到apache、perl-Text-Iconv、perl-suidper软件包。

    1、安装OpenWebMail及相关软件包。

     

    yum -y install httpd.i*
    rpm -ivh perl-Text-Iconv-1.5-1.fc8.i386
    rpm -ivh perl-suidperl-5.8.8-41.fc8.i386
    rpm -ivh openwebmail-2.51-5.i586

     

    2、将配置文件/var/www/cgi-bin/openwebmail/etc/dbm.conf的内容修改为以下内容。

     

    db_ext    .db
    dbmopen_ext   .db
    dbmopen_haslock  no

     

    中国网管论坛bbs.bitsCN.com

    3、使用以下命令初始化OpenWebMail。

     

    4、修改相关默认配置,编辑/var/www/cgi-bin/openwebmail/etc/openwebmail.conf文件。

    default_language zh_cn gb2312            将预设语言改为简体中文。
    default_iconset Cool 3D.Chinese.Simplified  将原有的English改为Chinese.Simplified,才能显示中文图标。
    domainnames example.zqin                更改为自己定义的域名。
    smtpserver 192.168.0.14                   更改smtp服务器的地址。
    authpop3_server 192.168.0.14              更改pop3服务器的地址。
    auth_module  auth_unix.pl                将用户认证方式改为使用/etc/passwd及/etc/shadow文件。

    通过 http://mail.example.zqin/cgi-bin/openwebmail/openwebmail.pl就可以访问到openwebmail了(如下图)。
     

      bitscn.com

    5、很显然这个地址太长了,可以/etc/httpd/conf/httpd.conf文件中增加如下内容后,可通过http://mail.example.zqin/mail就可以访问了。

     

    ScriptAlias  /mail     /usr/local/apache/cgi-bin/openwebmail/openwebmail.pl bitscn_com 

     

    6、设置用户配额,在/var/www/cgi-bin/openwebmail/etc/openwebmail.conf中最尾几行是配额的例子,下面是相关参数的作用。 中国网管联盟www.bitscn.com

    quota_module            quota_unixfs.pl       quota的模板,由于邮件帐户还是Linux帐户,所以选它
    spool_limit             5120                    邮箱限定5M
    quota_limit             10240                 所有空间(包括邮箱)限定10M
    quota_threshold         70                  空间使用达到配额的70%就提示
    delmail_ifquotahit      no                  是否在空间使用超出配额时删除旧的邮件 中国网管联盟www.bitscn.com 
    delfile_ifquotahit       no                   是否在空间使用超出配额时删除旧的文件 中国网管联盟www.bitscn.com

    到此整个邮件环境已搭建完成,不过这些只能算是第一步,对于一个成熟的邮件系统还有很多工作要做。永远都要记住邮件系统是貌似简单但实际维护量非常大的应用系统。比如防止垃圾邮件、病毒邮件、用户行为控制等等,这些将会在后继的文章中为大家讲解。 

     

    在上、下移动选择邮件回车可查看。

    展开全文
  • 使用sendmail配置企业简易邮件系统.docx
  • sendmail配置

    2011-06-30 19:33:01
    linux_sendmail配置,典型案件,让你快速搭建SENDMAIL服务器
  • 我需要帮助我们的Linux机器上的sendmail配置.这里的事情:我想通过使用我们的交换服务器作为邮件中继向外部发送电子邮件.但是当通过服务器发送电子邮件时,它将响应“用户未知”.更糟糕的是,它会将所有发送的消息恢复...

    我需要帮助我们的

    Linux机器上的sendmail配置.

    这里的事情:

    我想通过使用我们的交换服务器作为邮件中继向外部发送电子邮件.但是当通过服务器发送电子邮件时,它将响应“用户未知”.更糟糕的是,它会将所有发送的消息恢复到我的localhost .

    我已经通过使用外部邮件服务器(如gmail和yahoo)测试了我们的配置,配置工作没有任何问题,电子邮件可以发送给收件人.我的sendmail的大部分配置都基于here.

    authinfo文件:

    AuthInfo:my_exchange_server "U:my_name" "I:my_email" "P:my_passwd" "M:PLAIN LOGIN"

    AuthInfo:my_exchange_server:587 "U:my_name" "I:my_email" "P:my_passwd" "M:PLAIN LOGIN"

    sendmail.mc:

    FEATURE(authinfo,hash /etc/mail/authinfo.db)

    define(`SMART_HOST',`my_exchange server')dnl

    define('RELAY_MAILER_ARGS','TCP $h 587')

    define('ESMTP_MAILER_ARGS','TCP $h 587')

    define('confCACERT_PATH','/usr/share/ssl/certs')

    define('confCACET','/usr/share/ssl/certs/ca-bundle.crt')

    define('confSERVER_CERT','/usr/share/ssl/certs/sendmail.pem')

    define('confSERVER_KEY','/usr/share/ssl/certs/sendmail.pem')

    define('confAUTH_MECHANISMS','EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

    TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

    define('confAUTH_OPTIONS,'A')dnl

    我的第一个假设是问题发生是由于身份验证问题,因为Exchange服务器需要加密身份验证(DIGEST-MD5).我已经在authinfo文件中更改了这个(从普通登录到digest-md5登录)但仍然无法正常工作.

    我也可以telnet我们的Exchange服务器.所以端口没有被防火墙阻止.

    有人可以帮我解决这个问题吗?我真的很有智慧.

    谢谢.

    展开全文
  • Sendmail配置

    2012-11-15 10:54:00
    要实现用户认证的功能,需要修改sendmail配置文件,FC5 linux sendmail默认已经开启了认证功能,但是认证服务没有开启,需要手动开启。 如果发送的邮件是对linux主机上的用户发的,是不需要经过认证的。对于...
  • Sendmail配置步骤

    2011-03-27 10:06:04
    linux Sendmail邮件服务器配置步骤,中文说明。上传仅供交流!!!
  • PHP sendmail配置

    2022-01-10 13:05:29
    (1条消息) PHP sendMail 发送邮件_PHP开发-CSDN博客_php sendmailhttps://blog.csdn.net/csdn_zhongwu/article/details/101024726PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法_php技巧_脚本之家 ...
  • Sendmail具体配置

    2021-05-17 14:29:27
    三,Sendmail具体配置1.添加邮件虚拟主机虚名:#cd /etc/mail# vi local-host-names ,在里面添加邮件虚拟主机xxit.commail.xxit.com2.打开SMTP发信认证#vi /etc/mail/sendmail.mcdnl TRUST_AUTH_MECH(`EXTERNAL ...
  • linux下配置sendmail的图文详解 内容比较详细 适用于CentOS5.5版本操作系统
  • 1、 安装相关服务DNSMailserver(sendmail、imap)2、 启动相关服务Service named restartService sendmail restartService xinetd restartChkconfig ipop3 on3、 配置DNS,添加MX纪录配置DNS略正/反向区间文件添加MX...
  • linux sendmail配置

    2011-05-28 10:43:45
    <1>sendmail <2>qmail <3>webmail 3.使用的协议 smtp:(simple message transport protocol)简单消息传输协议 pop3:(post office protocol3)邮局协议3 4.术语 MTA: Mail Transport Agent 邮件传输代理,即指邮件...
  • linux sendmail 配置

    2010-10-07 11:14:27
    linux sendmail
  • sendmail配置资料

    2012-03-09 09:18:29
    sendmail配置资料
  • ubuntu sendmail配置

    2017-03-09 16:44:57
    · Ubuntu下使用最常用的mail功能,需要安装mailutils, · 安装命令:sudo apt-get install mailutils  · 使用带附件的功能,则还...sendmail 默认只会为本机用户发送邮件,只有把它扩展到整个Interne
  • 配置文件sendmail.mc与sendmail.cf的区别 ​ .cf是一个宏配置文件,里面的内容为特定宏语言编写,因为文件中的宏代码太复杂,为了降低设置的复杂度,现在可以直接编辑 .mc模板文件,然后使用m4工具导入到 .cf 文件中...
  • 在使用医学研究数据收集系统REDCap应用时,需要使用邮件服务来发送用户注册、密码修改、项目信息等邮件,因此必须配置sendmail功能。经过多次摸索以及请教各路专家,找到两个解决方案。总结如下。 方案一:以使用...
  • linux_sendmail配置详解

    2011-01-12 16:08:57
    ),相当于一个邮局,server端的软件,主要的功能有,接收MUA发来的邮件和把邮件发送给下一个MTA,可以说是一个邮件路由(mail router),server端的软件就属于MTA,现在开源的有sendmail,postfix,qmail等 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,405
精华内容 15,762
关键字:

sendmail配置

友情链接: SST25VF080B-1M.rar