Articles of exim

Exim和PHPMailer:当主机是localhost时,不能接受authentication

我的问题: 使用PHPMailer使用localhost主机时,我无法发送经过validation的SMTP电子邮件。 我不明白为什么这样。 我意识到这个问题的核心根源几乎肯定是一个Exim的设置,而不是PHPMailer,但我找不到解决这个问题的工作解决scheme。 关于我的服务器: 我有我自己的服务器,其中设置了Exim 4.87和PHPMailer 5.2.16。 服务器上有大约100个帐号,其中很多用户拥有自己的邮件列表等等。 服务器运行帐户DNS,SMTP和托pipe所有在同一个地方,所以调用Exim邮件程序的PHP脚本不需要离开服务器,它都是本地的。 尝试修复: 与此问题类似的症状。 阅读这篇文章后,我放宽了Exim的设置,允许任何人(PHP)的电子邮件和Exim中的各种其他津贴: 允许从Nobody = ON发送电子邮件 信任X-PHP-Script标题确定从nobody = ON运行的进程发送的电子邮件的发件人 要求远程(主机名/ IP地址)HELO = OFF 要求传入的SMTP连接发送与此服务器的本地域不匹配的HELO。 = OFF 是的,我已阅读关于未发送/失败电子邮件的PHPMailer文档 。 我的PHPMailer设置(只有重要的相关位): //$this->Host = "server-hostname.co.uk"; //THis WORKS //$this->Host = "account-domain.co.uk"; // this WORKS $this->Host = "localhost"; // this FAILS $this->SMTPAuth = true; // Only works on non-localhost Host. […]

拒绝exim4接收所有电子邮件

我有一个新的exim4安装没有任何调整在Debian 8.6机器上。 我用它来从PHP发送电子邮件: ; /etc/php5/fpm/conf.d/mail.ini [mail function] sendmail_path = /usr/sbin/exim4 -t mail.add_x_header = On mail.log = syslog 最近我们开始收到很多垃圾邮件,这些邮件由于收件人不存在而试图发回。 所以,我的问题是:如何完全否认exim4接收任何外部电子邮件? (也许不包括一些本地的电子邮件,如cron的。) 谢谢。 正如@slipeer指出的,我的Exim已经没有收到任何外部电子邮件了。 所以我创造了一个不同的问题: 拒绝一些本地用户(不是地址)从exim4发送电子邮件

SpamAssassin分数很低,与人工分析不同,导致几乎所有的垃圾邮件都通过

我与SpamAssassin有问题; 它分配的电子邮件分数比它应该低的方式。 另外,分配给电子邮件的分数与在同一电子邮件中运行spamassassin -t的结果不同。 例如,以下是在我的电子邮件客户端中从电子邮件标题获取的垃圾邮件的分数报告: Content analysis details: (1.3 points, 5.0 required) pts rule name description —- ———————- ————————————————– 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: goatkoo.us] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 DATE_IN_FUTURE_06_12 Date: is 6 to 12 hours after Received: date -0.0 […]

exim4发送本地邮件到外部

我exim4 MTA从外部发送本地邮件,这不应该。 我曾尝试将variablesdc_other_hostnames设置为本地主机名。 但那不行。 如果我使用mail root -s Test发送邮件mail root -s Test根邮件被尝试从外部传递。

对于TLS连接,Exim不侦听端口465或587

我在Ubuntu服务器上configurationExim以通过TLS发送和接收邮件。 遵循许多指南,展示如何使用TLSconfigurationExim,但是我的Exim仍然没有在465或587上进行监听 Exim只听25端口,我可以发送一封收到的邮件 这是我遵循的官方指南: https : //help.ubuntu.com/community/Exim4 但仍然没有运气,我也找不到任何在configuration文件中指出哪些端口正在进行侦听的参考 我也使用命令通过ufw允许端口465和587: ufw allow 465 ufw allow 465 但仍然Exim不会听取465或587,有人可以帮助我为什么发生这种情况,或者是有步骤,我失踪

Debian:安装exim4。 “Debian-exim”不是有效的组名

我试图安装exim4,这里是命令sudo apt-get install exim4 Reading package lists… Done Building dependency tree Reading state information… Done exim4 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 60 not upgraded. 5 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to […]

如何删除Exim .forward文件中的重复项?

我想在我的Exim .forward文件中删除某些邮件列表(交叉列表发布)中的重复邮件。 我以前用这些命令使用procmail: :0 Wh: msgid.lock | /usr/bin/formail -D 8192 msgid.cache 什么是正确的方式来实现这个使用.forward Exim文件?

Exim发送失败“421 SMTP传入数据超时” – 邮件正文末尾缺less'\ n'

我试图找出这个问题是如何发生的,以及如何阻止它。 不知何故消息最终没有任何\ n进入我们的入站Exim假脱机。 当我们的出境Eximstream程试图传递这些邮件时,它们将以Exim输出的forms失败。 与刚发送的那一行相同。 我通过使用tcpdump捕获来自双方的SMTP对话来validation了这一点 tcpdump显示最后发送的内容如下: <! – WWW。 https://example.com– > <! – www。 https://example.com– >。 这不是数据的正确终止。 最终接收MTA响应 421丢失传入连接 通过od传递消息到spool中,我在消息体的末尾看到: 0011700 e。 com – – > 没有\ ns。 这些消息卡在假脱机似乎只是垃圾邮件。 我在出站日志中看到, 1NLolk-0003aD-3V == [email protected] R =存储T =存储延迟(-46):数据结束后,来自远程邮件服务器的SMTP错误:主机192.168.1.3 [192.168.1.3]:421 mda.local SMTP传入数据超时 – closures连接。 有没有人有任何想法? “message_suffix”参数听起来像是一个好的bandaid,但它只适用于appendfile和pipe。

Exim4智能主机中继

我正在运行Exim 4.71。 我要: 通过mail.A.com路由从 A.com的所有电子邮件 通过mail.B.com路由来自 [BE] .com的所有电子邮件 直接发送所有其他邮件。 下面是我的configuration,不像我所希望的那样工作: domainlist a_domains = a.com domainlist b_domains = b.com:c.com:d.com:e.com 开始路由器 smart_route_a: 驱动程序=手动路由 域= + a_domains transport = remote_smtp route_list = + a_domains mail.a.com 不再 smart_route_b: 驱动程序=手动路由 域= + b_domains transport = remote_smtp route_list = + b_domains mail.mollenhour.com 不再 dnslookup: driver = dnslookup 域=! + local_domains transport […]

我如何学习电子邮件,垃圾邮件和进出口的进出口

我最近得到了一份新工作,并意识到我无知的邮件故障排除。 你如何build议学习如何阅读电子邮件标题,邮件日志和疑难解答各种邮件问题? 任何好书? 教程? 还要别的吗? 是足够的文件从那里开始?