[基础知识]在PeopleSoft中SMTP设置不生效如何查找问题
在PeopleSoft中如果配置了工作流邮件或者标准页面的通知,都是可以发送出邮件的,这些邮件都是由SMTP服务器发送。SMTP需要在APP服务器和PRCS服务器中配置。
如果无法从PeopleSoft中发送邮件,那么可能和SMTP设置有关,我们需要确保在PeopleSoft配置文件中是正确的。
SMTP设置在APP服务器中的文件是psappsrv.cfg在PRCS服务器中的文件是psprcs.cfg
[SMTP Settings]
;=========================================================================
; Settings for SMTP mail
; All controls under SMTP Settings can be dynamically changed
;=========================================================================
SMTPServer=
SMTPPort=25
SMTPServer1=
SMTPPort1=0
SMTPSender=PeopleSoft@peoplesoft.com
SMTPSourceMachine=
SMTPCharacterSet=
SMTPEncodingDLL=
SMTPTrace=0
SMTPSendTime=0
SMTPServer,SMTPort,SMTPSender,SMTPSourceMachine是必填并且有效的。这些设置是实时生效的不需要重启服务。
为什么SMTP服务器不能发送邮件
在设置了SMTP之后仍然不能发送出邮件,可能是以下几点原因:
SMTP服务器参数问题:请邮件服务器运维同事检查下SMTPServer,SMTPPort,SMTPSender这些参数是否有效。
SMTP服务器跪了:SMTP服务器可能正好关机了,可以通过SMTPServer1 SMTPPort1参数来设置备份的邮件服务器。
邮件服务器阻止发送邮件:有可能邮件服务器有白名单控制,只允许某些ip的服务器调用,或者邮件服务器有设置,比如每小时只允许发送100封邮件。
如何Debug SMTP
在APP和PRCC服务器中启用Trace:可以在psappsrv.cfg和psprcs.cfg文件中启用Trace参数如下:
LogFence=5
SMTPTrace=1
SMTPTrace不是动态参数,需要重启相应domain,这些操作完成之后,可以在LOGS文件夹中看到SMTP.log也需要查看下APPSRV*.Log。以下是SMTP.log文件中一些log的解释:
SMTP[in] – Opening Network Connection
SMTP[tx] – Sending Info to SMTP Server
SMTP[rx]- Receiving Info from SMTP Server
SMTP[ex] – Closing Network Connection
2. 使用PSMAIL.exe来发送测试邮件:PSMAIL.exe就在winx86目录下如截图:
例如:
PSMAIL -TO"easonlh@gmail.com"-FROM"xx@xx.com"-SUBJECT"TEST EMAIL"
我的公众号:
[基础知识]在PeopleSoft中SMTP设置不生效如何查找问题的更多相关文章
- Go语言基础知识总结(持续中)
Go基础知识总结 变量声明 Go语言中的变量需要声明以后才可以使用(需要提前定义变量)并且声明后必须使用(不适用会报错) 标准声明 var 变量名 变量类型 example: var name str ...
- 基础知识系列☞C#中→属性和字段的区别
"好吧...准备写个'基础知识系列',算是记录下吧,时时看看,更加加深记忆···" 其实本来准备叫"面试系列"... 字段.属性.你先知道的哪个概念? ***我 ...
- 基础知识系列☞C#中数组Array、ArrayList和List三者的区别
数组() #region 数组 //初始化方式_0:先声明再赋值 ]; weekDays_0[] = "Sun"; weekDays_0[] = "Mon"; ...
- [WPF 基础知识系列] —— 绑定中的数据校验Vaildation
前言: 只要是有表单存在,那么就有可能有对数据的校验需求.如:判断是否为整数.判断电子邮件格式等等. WPF采用一种全新的方式 - Binding,来实现前台显示与后台数据进行交互,当然数据校验方式也 ...
- Android基础知识之Manifest中的Intent-filter元素
原文:http://android.eoe.cn/topic/android_sdk :指定活动.服务.或者广播接收者能支持的intent的类型.一个意图过滤器声明了其父组件的能力——一个活动或者服务 ...
- php面向对象基础知识整理之类中的属性和方法的使用
<?php /** * class Index * 类包含什么 * 1.创建类 * 2.类的属性和类中方法 * 3.类中访问修饰符 * 4.类的封装.继承.多态 */ // 创建类,创建的类名是 ...
- 基础知识(05) -- Java中的类
Java中的类 1.类的概念 2.类中的封装 3.对象的三大特征 4.对象状态 5.类与类之间的关系 ------------------------------------------------- ...
- Javascript 基础知识学习--javascript中的参数传递都是按值传递的
ECMAScript中所有函数的参数传递都是按值传递的,无论参数是值类型还是引用类型的.过去我跟大多数人一样觉得跟传值类型相关. 自己写了一个测试的例子,确实如此 function add(a) { ...
- [C# 基础知识系列]C#中易混淆的知识点
一.引言 今天在论坛中看到一位朋友提出这样的一个问题,问题大致(问题的链接为:http://social.msdn.microsoft.com/Forums/zh-CN/52e6c11f-ad28-4 ...
随机推荐
- ajaxsubmit 上传文件 在IE中返回的内容 提示下载文件
在ajaxSubmit提交表单的时候,如果表单内有文件上传的话,会判断参数是否配置的iframe为false参数,如果没有,会用创建隐藏iframe方式提交表单,如果设定了iframe为false,则 ...
- POJ 2593
#include <iostream> #include <stdio.h> using namespace std; int cmp ( const void *a , co ...
- odoo开发笔记--与微信集成
odoo 与微信 https://github.com/JoneXiong/oejia_wx
- / | \ # $ ^ & *这些符号怎么读
供参考: /: slash或forward slash 英 [slæʃ] |: vertical bar或pipe #: number sign或pound sign \: backslash 英 [ ...
- Ruby:Open-uri和Net::HTTP的不同
OpenURI不仅可以用来发起http请求,也可以发起https和ftp请求
- 高可用Hadoop平台-运行MapReduce程序
1.概述 最近有同学反应,如何在配置了HA的Hadoop平台运行MapReduce程序呢?对于刚步入Hadoop行业的同学,这个疑问却是会存在,其实仔细想想,如果你之前的语言功底不错的,应该会想到自动 ...
- 高可用Hadoop平台-启航
1.概述 在上篇博客中,我们搭建了<配置高可用Hadoop平台>,接下来我们就可以驾着Hadoop这艘巨轮在大数据的海洋中遨游了.工欲善其事,必先利其器.是的,没错:我们开发需要有开发工具 ...
- Java中的简单工厂模式(转)
Java中的简单工厂模式 举两个例子以快速明白Java中的简单工厂模式: 女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人.”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的 ...
- Semaphore 信号量
一个计数信号量.从概念上讲,信号量维护了一个许可集.如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可.每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者. ...
- Flutter踩坑日记:Tab导航栏保持子页面状态
最近应邀票圈小伙伴躺坑Flutter,项目初步雏形完结.以原来的工具链版本为基础做了Flutter版本,不过后面还是需要优化下项目接入Redux,以及扩展一些Native方法. 这里记录一下在开发过程 ...