问题标签 [exim4]

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 投票
2 回答
5907 浏览

email - SMTP 错误 <<: 503 未公布时使用的 AUTH 命令

我在 Webmail Lite 中遇到了这个错误。

我已经安装了 Exim。这是 auth 块的片段:PLAIN:

我以以下格式存储密码:用户名:{MD5}asddfasdlasdkandlanskfdaf

如何启用 AUTH 并正常工作?提前致谢。

0 投票
0 回答
264 浏览

php - 用于解析和发送电子邮件的 PHP 类

我有 Exim4 将传入的电子邮件传送到我的 PHP 脚本。

这个 PHP 脚本应该解析它,修改一些标题并可能添加一些信息,例如:

此电子邮件由 example.com 服务发送。

(纯文本和 html 版本)。

我正在寻找的是一个 PHP 类,它可以从原始电子邮件(标题+内容+附件)创建要使用的对象。电子邮件可以是普通的 || html,单部分 || 多部分,类似gmail的等。

完成操作后,我应该能够发送修改后的电子邮件。

你能给我一些建议吗?谢谢!

我已经尝试过 Zend_Mail,但它不适用于此类任务。

我不想自己写解析器,我很确定它会是另一辆自行车。

我宁愿不使用任何扩展,并避免在服务器上进行任何不必要的配置更改。

0 投票
1 回答
1369 浏览

smtp - Debian Exim4 SMTP-AUTH 停止工作

我最近在我的 Debian Squeeze 服务器上出现了一个奇怪的问题。

我已经将 Exim4 配置为使用带有加密设置的 SMTP-AUTH 并在此机器上运行了很长时间,但现在它不起作用。

起初我以为可能是我的证书过期了,但事实并非如此,它们还能再用几年。

服务器似乎不再在端口 25 上侦听。

如果我尝试远程登录到端口 25,它会超时。

如果我在服务器上运行 netstat -tulpen,则端口 25 上没有任何监听。

我正在为 Exim4 使用 splitconf。

在 conf.d/main 我启用 MAIN_TLS_ENABLE=true

在 conf.d/auth/30_exim4-config_examples 我有以下

如果我在服务器上运行此命令: swaks -a -tls -q HELO -s localhost -au A_USER_NAME -ap '<>'

I get this ... === Trying localhost:25... * Error connecting 0.0.0.0 to localhost:25: * IO::Socket::INET: connect: Connection refused

Can someone point me to some more advanced debugging techniques?

0 投票
2 回答
37079 浏览

exim - exim4 的“无法路由的地址”

我正在使用 exim4。我有一个带有联系表格的 Wordpress 安装。我的主机名 -f 是 mydomain.com。

该表单正在向 info@mydomain.com 发送电子邮件。但是它永远不会到达我的“场外”电子邮件。如何进行设置以使电子邮件不会卡在网络服务器上?

Exim 应将电子邮件转发(路由)到场外电子邮件 info@mydomain.com。例如,当我从 gmail 发送到该地址时,它会立即送达。

我已遵循本指南:https ://library.linode.com/email/exim/send-only-mta-debian-6-squeeze但它对这个问题没有帮助。

0 投票
2 回答
12425 浏览

email - Exim Mail Transfer Agent 无法投递邮件

我有 exim MTA 的问题,它不能发送任何邮件。

我在如何设置 MTA 方面遵循了一个简单直接的指南:https ://library.linode.com/email/exim/send-only-mta-ubuntu-12.04-precise-pangolin

但是当我最后测试配置时,它无法发送。

发出命令时我没有收到任何错误消息:

但是我可以在日志(/var/log/exim4/mainlog)中读到它没有成功发送(而且我没有收到任何电子邮件)。

我该怎么办,我不知道出了什么问题......??我的第一个想法是路由器(或防火墙)阻止了我的 MTA,但日志显示它已与外部联系,所以我认为这不是问题

我感谢我能得到的所有帮助。

编辑:我必须通过设置 config 来使用 ISP 邮件主机:dc_smarthost='mailout.isp.com' 并为 Exim 添加重写规则,将我的电子邮件地址与 ISP 的帐户相匹配。

/约翰

exim4.conf 文件(/etc/exim4/update-exim4.conf.conf):

Exim4 日志:

0 投票
1 回答
7047 浏览

amazon-web-services - AWS 和 Exim4 - 550 中继不允许

我不太擅长邮件服务器配置,但我有一个可以将邮件发送到某些域(例如 mydomain.com)的 aws 实例。但是,当我发送到 googlemail.com 时,我在 mail.log 文件中收到错误:

我已通过 Route53 将以下内容添加到 DNS 中,但我不确定错误所指的是什么:

有没有人有任何指示?我没有找到太多有用的东西,但我玩过 Exim4:

dpkg-reconfigure exim4“中继邮件的域”“中继邮件的 IP 地址”,但没有成功。

0 投票
1 回答
5321 浏览

python - Django 抛出此错误:SMTPException:服务器不支持 STARTTLS 扩展

由于 gmail 中外发邮件的限制,我在我的一台服务器上安装了 exim4,设置如下:

我还更改了防火墙设置以允许 SMTP 连接。现在我可以使用如下命令从该服务器发送邮件:

现在我想使用这个服务器为我的另一个远程服务器发送邮件,比如 mydomain2.com。我在第二台服务器上使用 django。settings.py 文件的当前设置如下:

当我尝试使用上述设置和以下代码从该服务器发送邮件时:

我收到以下错误:

我认为exim4的设置有问题。
那么我如何解决这个 tls 错误。
提前致谢。

0 投票
0 回答
183 浏览

mysql - Exilog MYSQL 错误 1064

我正在尝试exilog ( )使用5.5.32 MYSQL. 安装转储文件有旧语法,我找不到错误。你能帮助我吗。

这里是垃圾场。MySQL 说:

第 16 行的 ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 22 行的“ENIGNE=MyISAM”附近使用正确的语法

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 投票
1 回答
1231 浏览

php - 从 PHP 发送邮件给出不可路由的地址

我有一个运行 PHP 和 Exim4 的 Debian 服务器(当然还有其他)。PHP 应用程序每天发送 1000 封电子邮件,一切正常,但是我现在有一个新客户,我的 PHP/Exim4 无法发送到该帐户。

PS 我添加了 --at-- 来阻止爬虫查找地址。

  1. 我检查了 exim4 日志,发现:
  1. 然后我使用以下命令检查了 exim4 中的路由:

    exim -d -f 支持 --at-- sobs.com.au -bt az --at-- mentonegrammar

这看起来好像路由工作正常。我再次尝试了应用程序电子邮件,但仍然收到 Unrouteable address 错误。

  1. 然后我尝试了来自同一台服务器的命令行电子邮件。

    echo "测试信息" | mail -s "测试信息" az --at--mentonegrammar

此电子邮件按要求工作并到达,但来自我的 PHP 应用程序的电子邮件仍然失败。

  1. 我检查了应用程序:
  1. 如前所述,此服务器和应用程序成功发送了 1000 封电子邮件。

  2. Mentone Grammar 的 IT 人员在接收任何其他电子邮件时没有表示任何问题。

总之,我不断回到 exim4 日志中的“无法路由地址”错误,并且调试输出表明该地址是可路由的。我不禁想到 Exim4 配置有问题——但我就是不知道。

有人可以指出我正确的方向吗?