ecstore开启发送邮件日志,并且排查邮件发布出去原因

时间:2022-11-19 04:47:25

config.php里

define("MAIL_LOG", true);//发送邮件日志开启2017-04-19 10:29:31

 

解决sendmail connection refused by [127.0.0.1]的问题

时间:2014-09-16 23:41 来源:网络整理 作者:51ou.com 阅读:4063次  

 

1.mail 命令发邮件
 

echo "bbbbbbbb"|mail -s "aaaaa" 51ou@51ou.com.com

 

2.发送不成功,查看log

Dec  5 16:44:28 intranet sendmail[9891]: qB58iSe0009891: to= hello@139.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30039, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

此信息说明是被自己给拒绝了,主要原因是hostname和hosts文件配置不一样造成的,请保证配置正确:如下

cat  /etc/hosts

127.0.0.1             localhost.localdomain localhost

cat /etc/sysconfig/network

HOSTNAME=localhost.localdomain

 

=======

[root@iZbp1cept2coysw6nugm9sZ ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=iZbp1cept2coysw6nugm9sZ
NETWORKING_IPV6=no
PEERNTP=no

 

改成

NETWORKING=yes
HOSTNAME=localhost.localdomain
NETWORKING_IPV6=no
PEERNTP=no

 

=====

 

Linux ping通Telnet不通,且本机应用正常运行

 

前端时间同事安装CDH的集群,遇到HDFS安装失败的问题,现象如下:

1、两台Namenode正常运行,但是datanode处于“错误运行状态”;其它配置依赖HDFS服务的如mapreduce、Hbase也运行失败;

2、两台Namenode机器上的datanode、mapreduce运行正常,其它节点datanode、mapreduce所在的服务器能ping通两台Namenode的IP,但无法telnet通两台Namenode的服务端口;

经过排查发现,在/etc/hosts表中,配置了两条本机机器名的解析策略,第一条解析策略是解析到127.0.0.1,即本机的回环地址,第二条才解析到局域网的IP;

而在启动Namenode时,配置的地址是服务器机器名,导致服务都启动在127.0.0.1,其它机器无法连接本机服务。

 

其它应用部署时也会存在该情况,如果将应用的地址都配置到127.0.0.1,那么除本机外,其它应用是无法访问的,就会出现能ping通,但telnet不通服务端口的情况。