标签: email-server

我的 Postfix 发疯了,是不是被入侵了

今天,我发现我的服务器无法工作,因为它已满。我检查了日志,它们增长得非常快,我删除了它们以便一切正常。现在使用当前日志,我看到了很多可疑活动。

邮件日志:

Aug 18 23:09:29 veepiz postfix/smtpd[16724]: match_list_match: unknown: no match
Aug 18 23:09:29 veepiz postfix/smtpd[16904]: match_hostaddr: 61.67.184.122 ~? 10.182.130.68/32
Aug 18 23:09:29 veepiz postfix/smtpd[13321]: input attribute name: nexthop
Aug 18 23:09:29 veepiz postfix/smtpd[12192]: private/rewrite socket: wanted attribute: flags
Aug 18 23:09:29 veepiz postfix/smtpd[12800]: input attribute value: (end)
Aug 18 23:09:29 veepiz postfix/smtpd[17483]: private/anvil: wanted attribute: rate
Aug 18 23:09:29 veepiz postfix/smtpd[12468]: smtp_get: EOF
Aug 18 23:09:29 veepiz postfix/smtpd[17928]: send attr milter_actions = 17
Aug 18 23:09:29 veepiz postfix/smtpd[16135]: generic_checks: …
Run Code Online (Sandbox Code Playgroud)

email-server postfix

7
推荐指数
1
解决办法
4923
查看次数

将 IIS SMTP Pickup 文件夹公开为文件共享 - 坏主意?

环境:

  • IIS 网络农场
    • 5台服务器
    • 视窗服务器 2008 R2
    • IIS 7.5
    • ASP.NET 3.5 和 4.0 Web 应用程序

我们的网络应用程序和许多应用程序一样,需要发送邮件。只发送,不接收。

过去,我们在每个 Web 服务器上都启用了 IIS 6 SMTP 服务,并使用 .NET SMTP 类将邮件文件放入拾取文件夹中。工作正常。

为了简化环境并在 Web 服务器上运行更少的服务,我正在考虑仅在一个实用的 Windows 服务上运行 SMTP 服务的可行性,并使用文件共享。ASP.NET Web 应用程序将简单地将它们的邮件文件放在共享的拾取文件夹中,并且单个 SMTP 服务将处理所有 Web 服务器的外发邮件流。我不担心 SMTP 服务的容量或能力跟上,这不会成为问题。

优点:

  • 简化的管理和配置
  • 降低 Web 服务器上的负载和攻击向量
  • 出现邮件问题时的单点故障排除

缺点:

  • 单点故障
  • 如果我需要重新启动实用程序框,我将失去出站邮件功能。这可能可以通过对 Web 服务器上的文件共享使用脱机文件夹缓存来缓解。尚未对其进行测试,但可能是网络服务器检测到没有与文件共享的连接,可以在本地删除它们的文件,以便在重新启动时自动同步到 SMTP 服务器。
  • 电子邮件文件名冲突 - 需要确保 ASP.NET 在写入 .eml 文件时,在整个 Web 场中使用有保证的唯一名称。SmtpClient 源代码表明 GUID 用于命名文件,但 MS 可能会在未来的实现中更改它。

这会起作用吗?

编辑:更多地考虑我对离线文件的想法,我不确定这是最好的方法。脱机文件需要一个计划任务来安排同步,每次运行时,我都会在每个其他服务器的本地缓存中提取所有其他 Web 服务器的邮件文件。也许更好的主意是将文件堆积在本地文件夹中,并且其他一些作业(计划的 robocopy)尝试在它启动时将它们复制到远程文件共享。曾考虑过 DFSR,但同样,我会将所有邮件文件移动到所有 Web 服务器,这很浪费。

email-server smtp iis-6

7
推荐指数
1
解决办法
1818
查看次数

您在邮件服务器中运行防病毒软件吗?

考虑到邮件服务器中 10000 个用户的正常电子邮件量(我不知道如何定义),是否对电子邮件进行病毒扫描有意义?

我想它应该会影响服务器负载,但在什么范围内?

所需的答案应包括给定方法的优缺点。

anti-virus email-server

7
推荐指数
2
解决办法
3521
查看次数

如何在收到邮件时删除邮件主题区域中附加的未检查术语

每次用户发送加密邮件时,如何关闭 Amavis 向域的邮局管理员发送的“邮件中未检查的内容”邮件。设置是带有 postfix 和 amavisd 的 Debian 7。

email email-server amavis

7
推荐指数
1
解决办法
1万
查看次数

可以使用自签名证书进行 smtp 传输吗?

“可以使用”我的意思是:

  • MTA 代理从我的服务器接收电子邮件会拒绝我的电子邮件吗
  • 如果没有,他们是否会对我的电子邮件进行其他类型的不良处理(标记为垃圾邮件、不安全等...)?

...还是坚持使用未加密的电子邮件是更好的主意?

email certificate email-server encryption

7
推荐指数
1
解决办法
1万
查看次数

postfix[error]:发件人地址被拒绝:虚拟邮箱表中的用户未知

我安装了一个应用程序,它需要 smtp 信息来发送邮件,我为该应用程序提供了 smtp 用户、密码和主机,但是当它尝试发送邮件时,应用程序中发生了这个错误:

"SMTPRecipientsRefused: {'ash.mavi@gmail.com': (550, '5.1.0 <bounce-14-res.users-5@aaslaam.com>: Sender address rejected: User unknown in virtual mailbox table')} ".

我该怎么办?

邮件服务器日志:

Apr 29 13:41:41 ns3 postfix/smtpd[30281]: connect from unknown[xx.xx.xx.xx]
Apr 29 13:41:41 ns3 postfix/smtpd[30281]: NOQUEUE: reject: RCPT from unknown[xx.xx.xx.xx]: 550 5.1.0 <bounce-15-res.users-5@aaslaam.com>: Sender address rejected: User unknown in virtual mailbox table; from=<bounce-15-res.users-5@aaslaam.com> to=<ash.mavi@gmail.com> proto=ESMTP helo=<ns1.webmart.com>
Run Code Online (Sandbox Code Playgroud)

如果您需要了解更多信息,请告诉我。

email-server postfix odoo

7
推荐指数
1
解决办法
3万
查看次数

如何配置 roundcube 以与 imaps 一起使用?

我最近安装了 Postfix、Dovecot 以在我自己的 VPS 上设置邮件服务器(使用本教程:使用 Postfix、Dovecot、Mysql 发送电子邮件

Imaps 服务器使用 993 端口进行身份验证,Postfix 使用端口 25 发送邮件。在本教程中,用户存储在一个数据库中(因此 imaps 使用 mysql 来验证用户)。我确信 imaps 和 postfix 一切正常,因为几天前我安装了 Kmail 客户端(在我的 linux 上)并从我的服务器接收邮件。发送邮件也可以正常工作,我向 Gmail 发送了一封邮件,谷歌没有问题地收到了它(在我的“Gmail 收件箱”而不是垃圾邮件文件夹中)

因此,为了从 Web 邮件客户端访问我的电子邮件,我在/var/www/mail目录中安装了Roundcube

我多次配置 Roundcube。但每次它给我这个错误:

IMAP 错误:从 XxXx 登录 [me@mydomain] 失败。184 行 /var/www/mm/program/lib/Roundcube/rcube_imap.php 中的空启动问候语 (localhost:993) (POST /mm/?_task=login?_task=login&_action=login)

当我从 roundcube 登录时,imap 服务器说(在/var/log/mail.log 中):

5 月 20 日 07:05:16 my-server dovecot:imap-login:断开连接(无身份验证尝试):rip=::1,lip=::1,TLS 握手:断开连接

这是我的圆形立方体配置文件:

$config['db_dsnw'] = 'mysql://roundcubeuser:myPassword@localhost/roundcubemail';
// ----------------------------------
// IMAP
// ----------------------------------
$config['debug_level'] = 13; …
Run Code Online (Sandbox Code Playgroud)

email-server imap roundcube

7
推荐指数
2
解决办法
2万
查看次数

如何使用 Postfix 跟踪/记录 IP 与之通信的 HELO 名称

我使用 Postfix 作为内部邮件中继服务器,我们有几台服务器在内部运行各种自定义代码,有些是包/服务,有些是使用这个/这些系统进行通信的本地 Linux 或 Windows 系统服务邮件中继。

我遇到的问题是我正在清理他们在发送邮件时与服务器通信的服务器 HELO 名称,例如,有些是 localhost.localdomain,这损害了我们的 IP 声誉(黑名单/等)

我安装了 pflogsumm,这很有帮助,但我真的希望有一种方法可以获得连接到该服务器的 IP 列表以及 IP 正在制作的相应 HELO(或他们报告的服务器名称,好像你知道我的意思)。

如果有人知道我如何从 Postfix 获得这些信息会很棒,那么奖金将能够将其公开给 pflogsumm,以便我可以在我的每日邮件报告中查看它。谢谢!

email linux email-server postfix

7
推荐指数
1
解决办法
1194
查看次数

是否有一种优雅的方式来获取 sendmail 中的新更改?

是否有一种优雅的方法可以让 Sendmail 重新加载/处理配置更改,sendmail.mc而无需完全重新启动服务并可能影响当时正在进行的 smtp 交付?

我想我正在寻找相当于apachectl -k gracefulapache的 sendmail 。

email-server sendmail

6
推荐指数
1
解决办法
1447
查看次数

来自 MXToolBox 的反向 DNS 不是有效的主机名错误

我无法从我的服务器发送电子邮件。但是,我可以接收电子邮件。我设置我的服务器的方式与我多次做过的完全相同,我已经证明它可以工作,它非常简单,包括:创建 DigitalOcean Droplet (Debian 7.0) +通过将 Droplet 重命名为 FQDN 来设置 PTR 记录+ 创建私有名称服务器在我的域注册器中并将我的域指向我的 NameServers + 安装VestaCP (child-ns)。从这里开始,我只需通过 VestaCP 添加一个网络,DNS 记录就会自动添加。

我不确定我的配置哪里出错了,但是我的域收到错误“反向 DNS 不是有效的主机名” izanami.co。我将我的 DigitalOcean Droplet PTR 记录设置为,izanami.co并且我使用 dig 和 host 进行的所有测试似乎都返回了正确的信息。

挖-x 188.166.32.113

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -x 188.166.32.113
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47119
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;113.32.166.188.in-addr.arpa.   IN …
Run Code Online (Sandbox Code Playgroud)

email-server reverse-dns

6
推荐指数
1
解决办法
1万
查看次数