OSSEC 电子邮件通知发送电子邮件失败

2023-12-19

我在尝试获取 ossec 功能时收到错误:电子邮件通知。我在这个案例中使用了我的 Gmail 帐户。我试过这个tutorial https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ossec-security-notifications-on-ubuntu-14-04, 但我无法收到任何电子邮件。我收到了带有警告的错误日志Mail not accepted by server。它位于/var/ossec/logs/ossec.log你可以看到下面的日志。

2017/10/06 20:05:18 os_sendmail(1764): WARN: Mail from not accepted by server
2017/10/06 20:05:18 ossec-maild(1223): ERROR: Error Sending email to 74.125.200$
2017/10/06 20:05:58 ossec-syscheckd: INFO: Starting syscheck scan (forwarding d$
2017/10/06 20:05:58 ossec-syscheckd: INFO: Starting syscheck database (pre-scan$
2017/10/06 20:05:58 ossec-syscheckd: INFO: Initializing real time file monitori$

这是我的电子邮件配置ossec.conf位于/var/ossec/etc/ossec.conf

 <global>
    <email_notification>yes</email_notification>
    <email_to>[email protected] /cdn-cgi/l/email-protection</email_to>
    <smtp_server>smtp.gmail.com.</smtp_server>
    <email_from>ossecm@gantz-X450CC</email_from>
    <email_maxperhour>20</email_maxperhour>
    <email_from>my[email protected] /cdn-cgi/l/email-protection</email_from>
  </global>

我已填满我的<smtp_server> to smtp.gmail.com。一切都没有改变。我的仍然收到错误消息ossec.log

我怎样才能解决这个问题 ?我安装这个应用程序Ubuntu Server: 16.04


我终于得到了解决方案。对于我的情况,我使用了Postfix https://documentation.wazuh.com/current/user-manual/manager/manual-email-report/smtp_authentication.html将我的 Gmail 帐户连接到我的本地主机。如果您有自己的专用电子邮件服务器,就像在您的服务器中一样,那就太好了,而不是使用 gmail。

  1. 确保您已更新您的 Linux。

    apt-get update
    
  2. 通过终端安装 postfix ,如果您无法安装 postfix,请尝试更改您的存储库位置/etc/sources.list然后更新你的linux使用apt-get update,直到您可以运行以下命令

    sudo apt-get install postfix
    

    or

    sudo apt-get install mailutils
    

    这将安装 Postfix 以及需要很少的其他程序 https://documentation.wazuh.com/current/user-manual/manager/manual-email-report/index.html。之后你会看到选项,选择互联网网站

  3. 配置后缀

    Search main.cf at /etc/postfix/main.cf,使用编辑文件nano。在文件末尾添加此语法。

    relayhost = [smtp.gmail.com]:587
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    smtp_tls_CAfile = /etc/postfix/cacert.pem
    smtp_use_tls = yes
    

    Edit sasl_passwd at /etc/postfix/sasl_passwd,编辑文件并将以下行添加到sasl_passwd file:

    [smtp.gmail.com]:587    your_email_here:your_password here
    

    您应该将您想要作为 ossec 电子邮件通知发件人的电子邮件放在“sasl_pawd”上。不作为接收者。

  4. 编辑你的/var/ossec/etc/ossec.conf,然后将您的 SMTP 更改为本地 IP,例如127.0.0.1 or localhost

      <global>
       <email_notification>yes</email_notification>
       <email_to>your email that want to be send to</email_to>
       <smtp_server>localhost</smtp_server>
       <email_from>127.0.0.1</email_from> #if 127.0.0.1 didnt work ,try same email address which you put in your sasl passwd 
       <email_maxperhour>100</email_maxperhour>
      </global>
    

更新于 22/05/2018

如需进一步配置,请阅读this https://documentation.wazuh.com/current/user-manual/manager/manual-email-report/smtp_authentication.html教程和this https://documentation.wazuh.com/current/user-manual/manager/manual-email-report/index.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OSSEC 电子邮件通知发送电子邮件失败 的相关文章

  • 从其他域发送电子邮件而不是垃圾邮件

    这个问题问了一遍又一遍 仍然没有好的解决方案 当有人使用 php 发送电子邮件并将另一个域放在 from 中时 它最终会成为垃圾邮件 解决方案通常是 使用您的 发件人 并将您想要的域名放入 回复 中 将您的域列入主要邮件服务的白名单 第一个
  • T-SQL:检查电子邮件格式

    我有这样的场景 我需要物理数据库中的数据完整性 例如 我有一个变量 email address VARCHAR 200 我想检查一下值是否为 email address是电子邮件格式 有人知道如何检查 T SQL 中的格式吗 非常感谢 我使
  • Excel VBA 根据条件通过电子邮件发送每一行

    我正在尝试得到这个 因此 发送如下所示的电子邮件 然后就变成这样 我需要它跳过空白电子邮件地址 在发送时将已发送插入到第五列 并在有可用电子邮件时为每一行创建一封新电子邮件 新电子邮件需要与该单独行相关的特定信息 我正在使用 Ron de
  • 使用 Google App Engine 发送时的 Gmail 发送配额

    Gmail 规定每天 500 个收件人发送电子邮件的配额 如果您通过他们的 POP IMAP 界面发送 则配额仅为每天 100 个收件人 使用 Google 应用引擎在 Gmail 帐户上发送电子邮件的发送配额是多少 它会遵循 POP IM
  • 电子邮件标题中的特殊字符是什么以及何时使用引号?

    我正在尝试使用 PHP 发送和阅读电子邮件 到目前为止 我发现我必须使用该函数对特殊字符进行编码mb encode mimeheader 但我不必对空格进行编码 我还发现地址字段中的括号不起作用 读取带有括号的标题时 PHP 的 imap
  • 在电子邮件中的 @ 之前添加 + 文本

    我知道使用 gmail 您可以让人们通过您的电子邮件地址向您发送电子邮件 并在电子邮件末尾附加 sometext 您将收到该电子邮件 就像发送到您的普通电子邮件一样 例如 如果您的电子邮件是 email protected cdn cgi
  • 使用 jQuery 和 AJAX 跨域 PHP 调用

    我遇到一个问题 我使用的服务器未配置为允许 PHP 或 CGI 并且我需要使用从该服务器上的表单收到的变量向所有者发送邮件 例如一般查询 反馈表单 有谁知道我如何在配置为使用 PHP 的另一个域上调用一个简单的 PHP 文件 然后执行mai
  • 如何在 iOS 中的电子邮件的 HTML 正文中嵌入图像

    我正在尝试在从 iPad 发送的 HTML 电子邮件的正文中包含图像 这似乎是不可能的 我尝试过使用 CID 方法 但似乎在 iOS 中无法获取 设置附件的 CID 我也尝试过将图像嵌入src data image png base64 b
  • 如何用utf8发送邮件

    我想以 utf 8 编码发送此电子邮件的消息 我能为此做什么 include functions php name stripslashes POST name email trim POST email subject stripslas
  • 类型错误:在自定义 python 函数中找到预期字节、str

    我正在使用一种名为 Giggle 的新生物信息学工具 并且我已经在我的系统上安装了 python 包装器 尽管场景非常具体 但我认为问题非常普遍 这个功能 index Giggle create index HMEC hg19 BroadH
  • 在 ASP.NET 中使用 HTTP 处理程序生成图像以在电子邮件中显示

    我正在生成一个条形码图像作为 HTTP 处理程序的响应 如下所示 public void ProcessRequest HttpContext context context Response Clear context Response
  • PHPMailer - AddAttachment 不起作用

    我有一个网络表单 它使用 phpmailer 函数将表单内容通过电子邮件发送回给我 我正在尝试添加 AddAttachment 功能 但我似乎在 php ini 中遇到问题 这是我的 html 片段 td div align right A
  • 使用 Sendemail 的 HTML 表单

    我不知道问题出在哪里 mail 工作正常 我已经用一个简单的 php 文件对其进行了测试 但我的表单不发送任何电子邮件 HTML section div class wow fadeIn div div class parallax div
  • 如何使用 Python 正确传播错误消息

    我对正确的 Python 错误处理有点陌生 并且我很难找到处理多种方法链中的错误的最佳方法 我有3种方法 a b c a正在打电话b and b正在打电话c 如何从方法中传播错误c回到方法a所以我可以例如将其存储在某处或在 API 响应期间
  • 使用 Elmah 进行异常处理

    我用 Elmah 记录异常 想知道我使用的技术是否是好的设计 现在 我捕获并重新抛出各种类和方法中发生的异常 并将它们记录到程序的主 try catch 块中的 Elmah 主程序 try Some code that fires off
  • PHP:使用西里尔字母发送电子邮件(乌克兰语文本)

    使用 PHP 发送西里尔字母电子邮件时出现问题 我这边 服务器 IIS 数据库 MsSQL 电子邮件服务器 Exchange 2010 通过 PHP EWS 进行通信 Receiver 是一家政府拥有的公司 拥有用于接收电子邮件的特定软件
  • Exchange 服务器不接受 javax.mail API 提供的用户名/密码

    我有一个可爱的小型 Java 客户端 可以发送签名的电子邮件 我们有一个需要用户名 密码身份验证才能发送消息的 Exchange 服务器 当我连接到交换服务器时 出现以下错误 avax mail AuthenticationFailedEx
  • 带有正文内容的 Python 电子邮件多部分

    我无法在 python 中发送正文为多部分电子邮件的电子邮件 我尝试过的所有内容都导致所有内容都作为附件 并且我无法让文本或 html 显示在正文中 msg MIMEMultipart if msg mime type text or no
  • 电子邮件地址是 URI 吗?

    我试图弄清楚电子邮件地址的格式是否可以说符合 URI 的定义 但到目前为止我还没有发现对此的明确确认 我希望有人可以在这里为我提供一些见解 提前致谢 是的 但带有 mailto 前缀 URI 具有以下形式
  • SMTP 配置在生产中不起作用

    我正在尝试在提交表单时发送电子邮件 我正在使用 PHPMailer 使用以下配置发送邮件 mail new PHPMailer mail gt isSMTP mail gt Host mail example in mail gt Port

随机推荐

  • Redis 哨兵与主/从服务器位于同一服务器中?

    我一直在阅读有关如何使用 Redis Sentinel 的内容 并且我知道可以有 2 个或更多哨兵 并在从客户端调用时在它们之间进行负载平衡 将这 2 个哨兵与我的主服务器 从服务器放在同一服务器中是一个好的做法吗 换句话说 在同一物理服务
  • C# 如何从 VS2008 代码指标中排除生成的代码?

    如何从 Visual Studio 2008 代码指标中排除生成的代码 例如 Windows 窗体设计器相关代码 我一直在四处挖掘 但没有找到任何解决方案 DebuggerHidden and DebuggerNonUserCode没有影响
  • Linux:是否可以对共享库代码进行沙箱处理

    我有一个需要通过加载共享库来扩展的进程 有没有一种方法可以在沙箱环境 外部进程除外 中运行共享库代码 以便在出现段错误时不会使进程崩溃 并且对可以分配的内存量 可以使用的 CPU 周期有限制 ETC 我认为没有一种干净的方法可以做到这一点
  • 开发人员能否“强制”系统防止“Metro”应用程序在后台异步进程运行时被挂起?

    当应用程序当前不在 Win8 中处于 前端和中心 位置时 它就会被挂起 这是否会妨碍应用程序在后台显式保持活动状态 例如在电子邮件客户端中 使用异步操作轮询邮件服务器以查找新消息并下载它们 然后使用新消息数更新磁贴 如果这是不可能的 挂起的
  • 我怎样才能传递 UIColor 的名字

    我想知道如何将 UIColor 的名称传递给特定方法 EDIT id setLabel NSString text WithColorName NSString nameOfColor FontName NSString f name Fo
  • 检查 JComboBox 中是否已存在某个项目?

    除了迭代 JComboBox 之外 是否有一种简单的方法来检查 JComboBox 中是否已存在某个项目 这就是我想做的 Item item boolean exists false for int index 0 index lt myC
  • React Native Firebase DataSnapshot

    我正在尝试使用以下代码将 firebase 实现到我的 React Native 应用程序中 import as firebase from firebase var fireBaseconfig apiKey MY KEY authDom
  • Spring JPA:使用@Transactional和@PersistenceContext的应用程序管理持久性上下文

    目前 我正在尝试应用程序管理的持久性上下文 方法是手动创建实体管理器并存储它们 以在 JSE 应用程序中启用跨多个请求调用 可能类似于扩展持久性上下文 的事务 但是 我想知道是否可以通过使用 spring 的 PersistenceCont
  • 暂停和恢复 setInterval

    window setInterval function do stuff milisec 有没有办法随意停止这个间隔 并从它持续的地方恢复它 比如说 代码每 5 秒运行一次 我在第二秒中间停止它 当恢复时 我希望它运行剩余的 3 秒 然后每
  • iPhone 8 和 iPhone X 的型号名称是什么? [复制]

    这个问题在这里已经有答案了 谁可以使用 iPhone 8 和 iPhone X 告诉我型号名称吗 可以通过以下方式访问它UIDevice current modelName Anbu提到的信息是 iPhone 8 iPhone10 1 和
  • Java containsAll 在给定列表时不返回 true

    我想检查一个数组是否是另一个数组的子集 程序打印错误 但我期望正确 为什么 containsAll 不返回 true int subset subset new int 3 subset 0 10 subset 1 20 subset 2
  • Rails 多态关联(遗留数据库)

    我使用的是旧数据库 因此我对数据模型没有任何控制权 他们使用很多多态链接 连接表 就像这样 create table person per ident name create table person links per ident obj
  • python 中的 import 关键字实际上是如何工作的?

    假设我有 3 个文件 a py from d import d class a def type self return a def test self try x b except print EXCEPT IN A from b imp
  • 将 Kivy 设置为全屏时出现问题

    我正在尝试编写一个全屏运行 kivy 的应用程序 但这些是我的问题 1 当我运行命令时 Config set graphics fullscreen 1 然后 kivy 似乎已完全运行 但窗口的背景图像周围有很多黑色空间 即使我拉长图像 k
  • 它相当于 llvm 中的 size_t

    某些系统库 例如 malloc strlen 需要或返回 size t 作为参数 LLVM IR 中与这些函数交互的正确选择是什么 选择是编译器的任务吗 LLVM IR 有 size t 类型吗 在LLVM级别 size t不存在 它是为了
  • TBB,一项任务的线程数固定,其他任务的线程数默认

    我想在一组块上并行执行 for 循环 使用 TBB 其中每个块将使用用户提供的函数进行处理 通常 我会使用tbb parallel for 由于各种原因 我希望能够将处理块的线程数量限制为规定的数量 称之为j 通常 我会使用tbb task
  • XF - SignaturePad 仅在触摸结束时显示笔划

    我在用着签名板 https github com xamarin SignaturePad with Xamarin Forms即使在基本的硬件设备上它也能正常工作 但我在仅使用一台设备时就遇到了奇怪的行为 三星 Galaxy Tab E
  • Mongodb聚合组按逻辑还是?

    我想尝试根据文档中两个布尔字段的逻辑或进行分组 基本上 文档有两个可以表示错误条件的字段 如果其中一个字段为 true 那么我想在 id 为 true 的情况下创建一个状态字段 但如果两者都不为 true 那么我希望状态为 false 我希
  • 如何修复 JSP 编译器警告:扫描了一个 JAR 的 TLD 但不包含 TLD?

    当启动应用程序或通过 ant 编译 JSP 时 Tomcat 7 Jasper 抱怨 JAR 文件多余或放错位置 我收到以下消息 compile jsp jasper Jul 31 2012 7 15 15 PM org apache ja
  • OSSEC 电子邮件通知发送电子邮件失败

    我在尝试获取 ossec 功能时收到错误 电子邮件通知 我在这个案例中使用了我的 Gmail 帐户 我试过这个tutorial https www digitalocean com community tutorials how to in