标签: exim

Linux 邮件服务器仅用于转发邮件

我们正在构建一项服务,其中一部分将转发邮件;所以会有很多 user@domain.com “帐户”,但这些只会被转发——我们不会有任何实际的邮箱或在服务器上存储任何邮件。

虽然我知道大多数(如果不是全部)邮件服务器都可以做到这一点 - 有没有人对特别适合此目的的邮件服务器有任何建议?如果这就是邮件服务器所做的一切就好了。

email linux exim

5
推荐指数
1
解决办法
844
查看次数

如何配置 Exim 以丢弃备用 SMTP 端口上的未经身份验证的连接?

我目前只允许来自邮件过滤服务 IP 的端口 25 上的连接。

我在另一个端口上运行 Exim 以进行 SMTP 提交。这个端口现在需要允许非加密连接,所以我不能依赖在端口上强制使用 TLS。

我想将 Exim 配置为在备用端口上丢弃未经身份验证的 SMTP 连接,以防止垃圾邮件发送者直接连接并向用户发送垃圾邮件。

我将如何配置此 ACL?

smtp exim access-control-list smtp-auth

5
推荐指数
1
解决办法
4666
查看次数

如何使用 qmail 停止 BACKSCATTER?

我有一个 Linux 机器作为域托管的虚拟主机。它运行 CentOS 和 Parallels Plesk 9.x。无论以下情况如何,垃圾邮件都会以 1-3 次/秒的速度流入。

问题的解释

xinetd 服务侦听 SMTP 连接并转发到 qmail-smtpd。qmail 服务只处理队列,但不控制进入队列的消息......这就是为什么停止它没有任何效果。如果您停止 xinetd 和 qmail,然后终止所有打开的 qmail-smtpd 进程,所有邮件流有时都会停止。

问题是,qmail-smtpd 不够聪明,无法在接受邮件之前检查本地主机上的有效邮箱。因此,它接受带有伪造回复地址的坏邮件,该地址在队列中由 qmail 处理。Qmail 本地无法投递,退回到伪造的回复地址。

我们认为修复方法是修补 qmail-smtpd 进程,使其能够在接受邮件之前检查本地邮箱是否存在。问题是当我们尝试编译 chkuser 补丁时,由于 Plesk 控制面板而导致失败。

有没有人知道我们可以做不同或更好的事情?

到目前为止还没有工作的其他事情:

  • 关闭任何和所有邮件进程(检查作为个人帐户已被盗用的指标。​​这已被证实并非如此。)

  • 关闭邮件和 http 服务器进程(在 formmail 受损的情况下)

  • 运行 Exim 代替 qmail(简单/快速安装,但 xinetd 强制 exim 关闭并自行重新启动 qmail)

  • 通过 Plesk GUI 打开 SPF 保护。没有帮助。

  • 通过 Plesk GUI 打开灰名单。没有帮助。

  • 通过命令行禁用退回通知

可能有效但有并发症的事情:

  • 使用 Postfix 而不是 qmail(不了解 Postfix 并且不想打扰它,除非有人知道它有潜力在投入时间之前很好地处理反向散射)

  • 如上所述,编译chkusr 补丁,我们相信与 qmail 一起可以解决这个问题(因为混合了 Plesk,每次编译都会失败,除非我掏钱,否则 Parallels Plesk 支持没有响应)

如果我不每晚从外发邮件队列中清除垃圾邮件,那么它就会堵塞数百万个垃圾邮件,并会关闭外发电子邮件服务。

email exim

5
推荐指数
1
解决办法
5093
查看次数

exim:远程主机是本地主机?

我不太了解电子邮件服务器,而且我遇到了一些问题。

我正在尝试设置 exim 以将电子邮件转发到本地主机上的另一个端口以进行测试。Exim 应该基本上连接到我的测试 smtp 服务器并发送电子邮件。

Python 测试 SMTP 服务器:侦听端口 9100,成功发送电子邮件后,将其打印到控制台。我已经通过远程登录和手动发送电子邮件进行了测试,它工作正常

我希望 exim 将所有发送的电子邮件中继到此测试服务器,该服务器位于同一台机器上的不同端口 (localhost:9100)。

问题是,我的主日志中不断收到以下错误消息:

2010-06-24 22:29:17 1ORs6v-0002MP-Vv <= bill@bill-laptop U=bill P=local S=344 2010-06-24 22:29:18 1ORs6v-0002MP-Vv 远程主机地址是本地主机:somehwere.com 2010-06-24 22:29:18 1ORs6v-0002MP-Vv == bill@somehwer.com R=smarthost defer (-1):远程主机地址是本地主机

无论如何我可以禁用此检查吗?

email exim

5
推荐指数
2
解决办法
5068
查看次数

在哪里可以找到 exim 的“debug_print”的输出?

我正在尝试调试 exim 配置问题(Ubuntu),我在配置中看到很多行,例如:

remote_smtp:
   debug_print = "T: remote_smtp for $local_part@$domain"
   driver = smtp
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何获取这些语句的输出。我尝试编辑 /etc/default/exim4 并在那里添加各种 CLI 参数,例如 -v、-d、-d+all,虽然它们确实有效,但 debug_print 行却找不到(stderr、stdout、 /var/log/exim4/mainlog)。

如何启用以及在哪里找到“T:remote_smtp for ...”输出?

ubuntu exim

5
推荐指数
1
解决办法
5527
查看次数

DKIM 主体哈希失败

我们从 PHP 应用程序发送带有 EXIM 4.71 的电子邮件。DKIM 已启用并正常工作,除非发送特定类型的邮件时,这会导致dkim=neutral (body hash did not verify)

Received-SPF: pass (google.com: domain of no-reply@letsrace.se designates 2a02:750:5::256 as permitted sender) client-ip=2a02:750:5::256;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of no-reply@letsrace.se designates 2a02:750:5::256 as permitted sender) smtp.mail=no-reply@letsrace.se;
       dkim=neutral (body hash did not verify) header.i=@letsrace.se
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=letsrace.se; s=dkim;
    h=Content-Transfer-Encoding:Content-Type:Reply-To:From:Subject:To:Message-Id:Date; bh=9CkFmpgBio6ql+M36DtO8Gbw8keno3PlJ6db2JTrwy4=;
    b=ILyB0JLZLWTig346yGWzmOwk+bEgr0k3hjYyPovA4B3+ggRshzTX9yDeAeklEmYaq4H768zZc0Vn6tR9YpngllkHJ6XTf3lTPr570yWOEhE8dvCkq+M0CBXmxEApHJmoKq2Oeh7sFCHVWGiN8JXYa8ohgsSFEd5Z+xHFlj3AvbI=;
Run Code Online (Sandbox Code Playgroud)

失败的电子邮件类型包含通过网站上的 HTML 表单输入的消息,并且从此应用程序发送的其他邮件都正常。我一直怀疑混合行结尾是罪魁祸首,但无法通过标准化行结尾来改善这种情况。

EXIM 在创建 DKIM 哈希后是否执行一些清理?

有任何想法吗?

php exim dkim

5
推荐指数
1
解决办法
5888
查看次数

如何在 exim 邮件服务器上查找已发送、延迟、退回的电子邮件及其日志?

我是 exim 邮件服务器的新手。现在我需要通过日志找出已发送、延迟、退回的电子邮件数量。因为在 postfix 中我会通过 grep 来做事情。有没有办法通过 grep 命令在 exim 中查找。

非常感谢您的帮助。提前致谢。

最好的问候,卡西克

email email-server logging exim

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

Exim 将主机名附加到完全限定的发件人地址

我目前在公司电子邮件服务器上遇到问题,Exim 将其服务器主机名附加到发件人电子邮件地址的末尾,尽管该电子邮件地址已经完全合格。

例如,用户从以下地址发送电子邮件:

the.sender@mycompany.co.uk
Run Code Online (Sandbox Code Playgroud)

Exim 正在将其更改为:

"the.sender@mycompany.co.uk"@corp-2.mycompany.co.uk
Run Code Online (Sandbox Code Playgroud)

这不再是有效的电子邮件地址,因此接收邮件服务器通常会拒绝该邮件,因为它无法验证发件人。

Exim 配置位于: http: //pastebin.com/4nS6T1Aw

虚拟交付 (exim -bh) 的 Exim 输出:http://pastebin.com/UTXC8RuR

从表面上看,引号中发生了一些奇怪的事情,我认为 Exim 自己绊倒了,但我对此感到摸不着头脑,希望得到任何帮助!

谢谢

exim

5
推荐指数
1
解决办法
1858
查看次数

Exim 限制电子邮件和抄送数量

550 maximum allowed line length is 998 octets, got 1014

在退回的电子邮件中出现此错误。exim中有没有设置可以解决这个问题?

试图用谷歌搜索但找不到任何解决方案。

exim

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

MTA 可以通过中继发送邮件而不被告知吗?

我正在考虑向域添加 SPF。所以我担心在某些情况下我的 MTA 在发送邮件时会使用一些中继。比如,当目标服务器太忙时?我主要对postfix's 或exim's 默认设置感兴趣。

email postfix spf exim

5
推荐指数
1
解决办法
491
查看次数

标签 统计

exim ×10

email ×5

access-control-list ×1

dkim ×1

email-server ×1

linux ×1

logging ×1

php ×1

postfix ×1

smtp ×1

smtp-auth ×1

spf ×1

ubuntu ×1