问题标签 [exim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
166 浏览

python - 对陈旧文件执行行匹配的 Python 脚本生成不一致的输出

我创建了一个 python 脚本来解析邮件(exim)日志文件并执行模式匹配,以便在我的 smtp 服务器上获得大多数发送域的前 100 个列表。但是,每次执行脚本时,我都会得到不同的计数。这些是陈旧的日志文件,我在我的代码中找不到功能缺陷。

0 投票
1 回答
1654 浏览

email - How to configure exim to send mails to LAN without DNS

I am trying to configure exim to send mails directly over LAN without DNS, but I have no luck doing it...

On both ends there is a server with one Internet-facing interface and one local interface. I need to use the local interface.

When I telnet to port 25 from one server to another, it works like a charm. However, when I try to send mail via exim, it insist that I am trying to send the mail to myself.

I have added this router to server with local interface 11.11.0.1:

and even forced the remote_smtp to use the correct interface:

This is what I get if I try to send a mail form 11.11.0.1 to 11.11.0.2:

This should be the relevant part of the log:

Do you have any idea how to convince exim to not treat 11.11.0.2 as a local address?

Thanks,

Drasha

0 投票
0 回答
216 浏览

exim - Exim 仅针对一个域将发件人设置为 <>

最近我注意到没有发送到一个域的邮件,日志表明他们的服务器响应“不允许退回”。但是,所有被拒绝的邮件都是正常的,而不是退回邮件。然后我启动 tcpdump 看看发生了什么,它显示由于某种原因 Exim 没有在发件人头中放置地址,这是数据包内容的一部分:

发件人:<> SIZE=77151

但是,在日志中,Exim 显示此特定会话的正确发件人:

2014-03-25 12:17:03 1WSOPQ-0008SD-Ta <= 测试@ *H=localhost [127.0.0.1] P=smtp S=248 for * **@ukr.net

还有一些输出

34054 扩展:从 ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
${if def:sender_address{X-Envelope-From: ${sender_address}
}}${if def:received_for{ X 信封收件人:${received_for}

34054 结果:来自 MAILER-DAEMON Tue Mar 25 2014 12:36:18 34054 X-Envelope-From: test@ *

34069 交付 1WSOiN-0008rG-De

34069 读取假脱机文件 1WSOiN-0008rG-De-H

34069 用户=mailnull uid=26 gid=6 发件人=test@ **

,因此发件人在途中得到正确扩展,但在远程订阅时它会中断。

这是 Exim 发送错误的唯一一个域。域或其 IP 均未在配置中列出。我不知道它为什么开始这样做。

0 投票
1 回答
58 浏览

linux - 使用 exim 通过白名单删除电子邮件

我有一个电子邮件白名单,我想保留在我的邮件队列中,因为我有很多来自最近入侵添加的未经授权的电子邮件地址的垃圾邮件。我将如何使用 exim 查找与我的白名单不匹配的电子邮件并将它们从队列中删除?

0 投票
1 回答
2207 浏览

linux - Linux shell 脚本从 exim 队列中删除 2 天前的冻结电子邮件

我想将 shell 脚本放在 cron 作业下,它将执行以下操作:

1) 删除在 Exim 队列中的 2 天前的电子邮件消息,这些电子邮件消息被退回/冻结,不会被传递。脚本不得删除合法且正在等待交付的消息。

2) 删除来自无效发件人的消息,例如 null 或 <> 和/或发送给无效收件人 nobody 或 <>

非常感谢。

0 投票
3 回答
498 浏览

cygwin - 我在最新的 cygwin 安装中找不到 exim

我在最新的 cygwin 安装(1.7.29)上找不到 exim。它被删除了吗?在这种情况下如何安装它?

0 投票
2 回答
220 浏览

linux - 程序管道失败,但在 SSH 控制台中运行正常

我正在尝试让 Rails 4.1 接收退回电子邮件,但要做到这一点真的很困难。当我以 root 身份登录时,我可以在 SSH 控制台中运行以下命令,但是当我将它放入我的 /etc/valiases 文件时,我从脚本中得到一个反弹,说“以下地址失败”。

runuser -l useraccount -c "cd /home/useraccount/rails_deployments/dev.www/current/bin && rails runner -e development 'EBlast.receive(STDIN.read)'"

/etc/valiases/dev.mydomain.com

eblast-bounce@dev.mydomain.com: "|runuser -l useraccount -c "cd /home/useraccount/rails_deployments/dev.www/current/bin && rails runner -e development 'EBlast.receive(STDIN.read)'""

我也尝试转义双引号无济于事。

我需要以用户帐户身份运行,因为 root 不存在 RVM 环境变量。以 root 身份登录时在 SSH 控制台中运行第一个命令可以工作,但当 exim 收到电子邮件时则不行。

0 投票
1 回答
661 浏览

php - 在 Exim 配置中排除域

我们一直通过 cpanel 使用 exim 来发送电子邮件,这是因为它们支持 SMTP 中继来发送电子邮件。

我们刚刚将邮件转移到 Google Apps,但遇到了一些问题。

如果您在我们的某个网站上,并且您有一个邮件脚本设置来发送电子邮件,并且该特定电子邮件将发送到托管在 cPanel 帐户上的域,则它不会通过中继发送。它将其视为内部电子邮件。我希望它通过继电器。

我尝试domains = !+local_domains从配置中删除该行,它似乎有效。唯一的问题是到达服务器的所有电子邮件都尝试再次发送以进行中继,它只是陷入了循环。

有没有我可以从列表中排除域,以便将其视为外部电子邮件地址?

0 投票
1 回答
677 浏览

email - Exim:使用简单的邮件客户端(如 unix `mail`)读取本地邮件

编辑:我没有使用错误的邮件阅读器,但我的 exim 没有正确配置。所以我先去检查一下。我在 gentoo linux 中使用了开箱即用的 exim。

原始问题:

google 有点困难,因为 mail 这个词的含义远不止 unix command mail

我想运行一个本地 exim,它只在本地处理大部分邮件。我想用mail命令行之类的东西来阅读那封邮件。

现在,exim 不使用 /var/spool/mail 并且不使用相同的假脱机格式,所以mail只是找不到新邮件。

所以我的问题是:我应该如何将一个简单的邮件客户端与 exim 结合起来,哪个简单的邮件客户端能够做到这一点?

0 投票
1 回答
74 浏览

email - CentOS 垃圾邮件故障排除

我的服务器有问题。它正在发送大量垃圾邮件。我正在使用 Exim,并且我从 WHM 进行了所有可能的调整以防止垃圾邮件。我已经尝试从它们来自的脚本中找到这些电子邮件的来源。

我尝试使用TCPdumand netstat

电子邮件是从某个 cPanel 用户发出的,例如 user1@servername.sdm.com(服务器主机名),而不是来自 user@samedomain.com。

任何想法或建议我可以检查什么?