标签: exim

配置 Exim 以转发电子邮件

我有一个 Ubuntu 10.04 VPS 设置来管理 sub.example.com,我已经将 Exim 配置为使用Linode 库中的本教程发送电子邮件。这是有效的,但除了发送电子邮件之外,我意识到我需要一个非根电子邮件地址 (admin@sub.example.com) 转发给我 (me@gmail.com)。

我已经阅读了关于这个 [1] 的 Exim 文档,但我并没有真正明白我应该做什么(似乎希望读者已经知道要更改哪些文件以及某些指令的作用)。从 09 年开始,这里也有一个类似的问题,我不知道哪些(如果有)解决方案适用于我的案例,或者需要使用建议的行修改哪些文件。

TBH,如果有一种非常简单的方法可以在没有 Exim 的情况下做到这一点,并且不会与我已经设置的方式通过 Exim 发送电子邮件发生冲突,我也会很高兴。我已经尝试修改/etc/aliases无济于事。

您可能会说我对配置 MTA 还很陌生……提前致谢。

[1] 我显然无法链接到,因为这是我在 ServerFault 上的第一篇文章。我相信相关部分是第 22 章 - 重定向路由器。

email ubuntu email-server exim

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

Exim4:所有相关的 MX 记录都指向不存在的主机

我目前在使用 exim4 时遇到问题。有些邮件没有送达。我在被拒绝的日志中发现了这个。

2012-06-21 10:11:47 H=bart (bart.*.com) [192.168.171.145] F=<info@****.com> rejected RCPT <xxxx@dresssmall.com>: all relevant MX records point to non-existent hosts
Run Code Online (Sandbox Code Playgroud)

这是我的服务器的问题还是收件人服务器的问题?

email email-server debian exim

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

如何在 Exim 中获取 SMTP 会话日志?

有时在调试 SMTP 问题时,标准邮件日志是不够的,我需要查看完整的 SMTP 会话。在 postfix 中,我将有问题的 IP 添加到“debug_peer_list”,这将仅启用该 IP 的会话日志和其他调试信息。

exim中有类似的东西吗?我只找到了对“在调试模式下运行 exim”的引用,这显然会导致记录所有会话,我担心这会很快写入大量不必要的日志,导致大量磁盘 I/O,并难以找到有问题的事务

TL;DR: 从特定 IP(或发件人地址)获取完整 SMTP 事务日志的最佳方法是什么?

我正在运行 exim 4.80(一个 cpanel 服务器)。

smtp exim

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

防止外发垃圾邮件

如果托管帐户遭到入侵,有哪些方法可以防止垃圾邮件离开您的服务器?

在带有 cpanel 的服务器上有一堆客户端,但想知道是否有办法防止帐户被盗用的机会。

  • 当我的意思是妥协时,我的意思是,客户注册或客户帐户被黑客入侵并且他的帐户被用于垃圾邮件。

  • 您不能在 exim 或 spamassassin 中设置某种类型的过滤器/黑名单条款,如果匹配,它会阻止/阻止邮件发出吗?

email linux web-hosting spamassassin exim

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

“主机查找未完成”错误

我需要从 sub.domain.com 发送邮件,但发送到一个地址失败,并显示错误“R=lookuphost defer (-1): host lookup did not complete”。

可能相关的其他信息:我的 /etc/resolv.conf 包含 VPS 提供商的名称服务器(不同于域提供商的名称服务器)。我还检查了收件人的 DNS 记录,发现它没有 MX 记录。

domain-name-system email exim

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

来自您的 IP 地址的不请自来邮件的异常率

在我的服务器我重定向邮件,抵达in@example.com,到manager1@gmail.commanager2@gmail.com使用/etc/aliases的文件。

最近我在我的my.email@gmail.com邮箱中收到了以下电子邮件(postmaster@example.com邮件被重定向到):

Received: by 10.52.34.73 with SMTP id ...;
        Sun, 27 Apr 2014 03:37:39 -0700 (PDT)
...
Received: from myhost (... [16.19.64.110])
        by mx.google.com with ESMTPS id ...
        for <my.email@gmail.com>
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Sun, 27 Apr 2014 03:37:39 -0700 (PDT)
...
Received: from Debian-exim by myhost with local (Exim 4.72)
    id ...
    for postmaster@example.com; Fri, 25 Apr 2014 13:17:05 +0300
...
Date: Fri, 25 Apr 2014 13:17:05 +0300 …
Run Code Online (Sandbox Code Playgroud)

exim email-bounces

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

配置 exim4 以使用 Microsoft Exchange 作为智能主机

我的公司最近设置了一个 Active Directory 驱动的 Microsoft Exchange 环境来整合外发邮件。我们确实有一组临时服务器,它们现在应该使用我们的 MSEXCHG 作为外发邮件的智能主机。

这些服务器位于 DMZ 中,这就是为什么在对 Exchange 2010 智能主机进行身份验证中获得投票的解决方案不是替代方案,因为我们不能允许 DMZ 中的服务器随意通过我们的 Exchange 服务器发送邮件。

我们在 MSEXCHG 中所做的事情:

  • 添加用户 (stagingserver@contoso.com)

我们做过的事情exim4 (8)

  • 使用update-exim4.conf (8)(cf exim4_files (5)) 我们将 exim 配置为exchange.contoso.com:587用作智能主机。
  • 在passwd.client( exim4_files (5))我已经添加了以下行:exchange.contoso.com:stagingserver@activedirectory.contoso.com:secret123

使用上述配置启动 exim 后,我在mainlog 中收到以下两个 TLS 错误:

  • TLS error on connection to ex.contoso.com [192.168.1.8] (recv): A TLS packet with unexpected length was received.
  • TLS error on connection …

exchange email-server exim exchange-2010 gnutls

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

如何根据 Debian 上 exim4 中的 From: 地址选择智能主机

我要路由邮件与发件人:.*@host1.com通过smtp.server1.com和电子邮件与发件人:.*@host2.com通过smtp.server2.com

目前,我已经配置了 smarthostdpkg-reconfigure exim4-config以便update-exim4.conf.conf包含行 dc_smarthost='smtp.server1.com::587'. 也就是说,一切都通过smtp.server1.com.

我尝试smarthost:在配置文件中的定义之前添加另一个路由器,设置senders = .*@host2.com

smarthost_server2:
  debug_print = "R: smarthost_server2 for $local_part@$domain"
  driver = manualroute
  domains = ! +local_domains
  transport = remote_smtp_smarthost
  senders = .*@host2.com
  route_list = * smtp.server2.com byname
  host_find_failed = ignore
  same_domain_copy_routing = yes
no_more
Run Code Online (Sandbox Code Playgroud)

但 exim 仍然通过smtp.server1.com. 我senders是否正确使用了条件?

AFAIU,对于有电子邮件的人来说,这应该是一种相当常见的设置。@google.com 和 . @gmail.com 不想在他们的 @gmail.com 电子邮件标题中透露他们也是谷歌员工的事实,所以路由应该不同。

smtp exim smarthost

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

如何在 Debian 上的 exim 4 中使用“keep_environment”选项

我在 Debian 上运行 exim 4.84_2,几周后我从 anacron 收到以下邮件:

/etc/cron.daily/exim4-base:
LOG: MAIN
  Warning: purging the environment.
 Suggested action: use keep_environment.
Run Code Online (Sandbox Code Playgroud)

我已将以下行添加到/etc/exim4/exim4.conf.template

keep_environment =
Run Code Online (Sandbox Code Playgroud)

但是在运行时update-exim4.conf出现以下错误:

2016-05-17 00:20:00 Exim configuration error in line 900 of /var/lib/exim4/config.autogenerated.tmp:
  option "keep_environment" unknown
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

debian exim cron

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

TLS:读取文件时出错

我正在使用 Debian 8 设置新服务器。 Exim4 已预装,我正在尝试使 TLS 正常工作。

我已将蛇油密钥和证书复制到 /etc/exim4 文件夹中并设置了正确的权限和所有权:

-r--r-----  1 root Debian-exim  1704 Sep 28 20:01 ssl-cert-snakeoil.key
-r--r-----  1 root Debian-exim  1257 Sep 28 20:01 ssl-cert-snakeoil.pem
Run Code Online (Sandbox Code Playgroud)

我已经在 Exim4 中配置了这些

然后我尝试从第二台服务器连接到 SMTP 并像这样启动 TLS:

root@second: ~# telnet mynewserver.net.au 25
Trying xxx.xxx.xxx.xxx...
Connected to mynewserver.net.au.
Escape character is '^]'.
220 mynewserver.net.au ESMTP Exim 4.84_2 Wed, 28 Sep 2016 20:12:12 +1000
ehlo second
250-mynewserver.net.au Hello second [xxx.xxx.xxx.xxx]
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250-STARTTLS
250 HELP
STARTTLS
454 TLS currently unavailable
Run Code Online (Sandbox Code Playgroud)

来自 …

exim gnutls

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