Questions tagged «exim»

Exim是兼容sendmail的邮件传输代理,已根据GPL许可,专为类似Unix的操作系统设计。

7
如何在Debian机器上更改Exim4的primary_hostname?
我试图将邮件传递给某些远程SMTP服务器,以拒绝从我的服务器接受HELO: 504 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname 显然,我的Exim4服务器localhost以其FQDN 发送。搜索网络和一堆配置文件,我了解到在HELO期间以FQDN形式发送的值是从primary_hostname配置变量中提取的。 我的问题是:在Debian系统中更改此变量的正确方法是什么?我想我可以简单地在一个Exim4配置文件中对一个值进行硬编码,但是恕我直言,如果该值自动地对应于/etc/mailname某个或其他集中式名称配置,则似乎更有意义。 我觉得可以在Debian Wiki的以下文本中找到我的问题的答案: Exh在EHLO / HELO中使用的名称是从配置选项中提取的primary_hostname。Debian的exim4默认配置未设置primary_hostname。然后,Exim默认为uname()来查找主机名。如果该调用仅返回一个组件,则使用gethostbyname()或getipnodebyname()获取完全限定的主机名。 如果您的Exim HELO为localhost.localdomain,则很可能是由某些版本的Debian安装程序创建的/ etc / hosts配置错误。在这种情况下,请修复您的/ etc / hosts。 不幸的是,我对Linux服务器管理还不够熟悉,无法确切地知道所有这些意味着什么:(
24 debian  hostname  exim 

5
SMTP服务器的SSL证书应包含哪些主机名?
我在192.0.2.1上有一个服务器foo.example.com 它运行exim以接收我的多个域的电子邮件。 我的每个域都有一个指向mx.example.com的MX记录,解析为192.0.2.1。 如果我想让exim为传入的电子邮件连接提供TLS加密,我应该在SSL证书中输入哪个主机名? foo.example.com,因为这就是服务器在HELO中说的内容? mx.example.com,因为这是客户端将连接到的主机名? http://www.checktls.com建议后者是正确的,但我找不到明确的答案。
22 ssl  smtp  certificate  exim 

9
Gmail和Live将来自我的服务器的所有邮件都视为垃圾邮件
我在这里得到非常奇怪的结果。当我的服务器向我的@hotmail或@gmail帐户发送电子邮件时,它被标记为垃圾邮件。当我通过服务器将电子邮件从Outlook发送到@hotmail时,它没有被标记为垃圾邮件,但是在gmail中仍被标记为垃圾邮件。他们似乎在雅虎上还算不错。 我的服务器主机名A记录指向IP地址,其PTR记录指向相同的域名。TXT记录中具有SPF记录,以允许从该服务器IP发送电子邮件。 当这开始发生时,我从VPS移到了专用服务器。从我所看到的,电子邮件标题是相同的。这是我将gmail标记为垃圾邮件的电子邮件标头之一。重新填充了某些字段。 MYGMAILACCOUNT是该电子邮件地址所指向的帐户的电子邮件地址。 USER是从 HOSTNAME 发送的系统上的帐户名,是服务器FQDN IPADDR是主机名的IP地址, MYDOMAIN是我的域名 Delivered-To: MYGMAILACCOUNT Received: by 10.220.77.82 with SMTP id f18cs263483vck; Sat, 27 Feb 2010 23:58:02 -0800 (PST) Received: by 10.150.16.4 with SMTP id 4mr3886702ybp.110.1267343881628; Sat, 27 Feb 2010 23:58:01 -0800 (PST) Return-Path: <USER@HOSTNAME> Received: from HOSTNAME (HOSTNAME [IPADDR]) by mx.google.com with ESMTP …
18 email  spam  exim 

3
获取通过PHP从mail()发送的邮件的日志(sendmail?)
在某些服务器更改后,我们的PHP配置被取消,这导致客户端的大型邮件列表通过大约4,000个或更多地址部分超时。我们希望尽可能避免发送重复的邮件,并且我们拥有原始邮件列表。 邮件是使用PHP的mail()函数using发送的,该函数sendmail表示使用Exim。我已经看到了命令: sendmail -bp 这给了我出现的邮件列表。该列表不是很大,并且可能是准确的(这意味着该脚本仅在发送大约一百封电子邮件后超时) 是sendmail -bp获得此列表的最佳方法? 编辑:我mail.log在/var/log/mail.log或中找不到任何文件locate mail.log,但是WHM似乎对此有一些信息。
13 linux  php  email  sendmail  exim 


5
exim4发送HELO / EHLO时,如何配置它发送的主机名?
当接收服务器进行HELO检查时,来自我系统的邮件将被拒绝。我相信我的系统发送了错误的域名。我正在运行exim4。搜寻有关exim4和域名的任何内容都会产生不相关结果的噩梦清单。同样,谷歌搜索HELO拒绝会产生大量需要打开SMTP身份验证的Outlook用户。我一生无法解决这个简单的问题:exim发送哪个主机名,我该如何更改? 不幸的是,我无法看到通过网络发送的exim,因此我无法自行调试。我希望有人遇到这个问题,只是知道:)。
12 linux  smtp  domain-name  exim 

2
如何减少邮件帐户被盗的损失?
目前,我正在为一些广告代理商的高级客户提供一些虚拟主机。但是目前,我对电子邮件服务有很大的疑问。在上周,大约7家公司的电子邮件帐户被盗,并用于通过我的邮件服务器发送垃圾邮件。 好吧,我能够禁用帐户,因为发件人正在使用服务器的比率策略,并且邮件队列中有很多邮件。好吧,实际上已经发送了大约40封邮件。但这足以被列入黑名单,甚至有一个用户写了一封私人邮件,滥用数据中心。 目前,我不知道如何防止被盗的邮件帐户发送垃圾邮件。我通过SA和AV发送所有外发邮件,但这还不够。在用户帐户每天不达到40个邮件的比率或不淹没邮件队列之前,我无法检测到攻击。 我怎样才能更早发现此类问题?

3
设置Exim以转发邮件
我正在尝试在全新的CentOS安装上设置Exim,以便它将接收给定地址集合的邮件,并将邮件分别转发到另一个地址。例如,从me@example.com接收邮件将转发到me@gmail.com。 我认为这应该是相当简单的...我之前曾在Sendmail上使用过virtusertable-使用Exim是否可以做类似的事情? 我也希望能够发送邮件,但仅适用于从本地计算机(即,从服务器上运行的应用程序)发送的邮件-我不需要/想要公共可用的SMTP服务器。 为了确保邮件服务器的安全性,我还应该记住其他设置吗?(即,防止中继)我假设它是开箱即用的。 谢谢。
10 email  centos  exim 

2
Exim 4.71不会在外发电子邮件中添加DKIM签名
我正在尝试将DKIM添加到我的域中,我创建了一个密钥,并将以下内容添加到/etc/exim4/conf.d/transport/30_exim4_config_remote_smtp: dkim_domain = mydomain.com dkim_selector = mail1 dkim_private_key = /etc/exim4/dkim.key 重新启动了exim服务(已尝试)dpkg-reconfigure,但所有电子邮件均未经签名发送。/var/log/exim4/panic.log是空的。没有错误或任何东西。 我究竟做错了什么?Ubuntu 10.04 LTS ### transport/30_exim4-config_remote_smtp ################################# # This transport is used for delivering messages over SMTP connections. remote_smtp: debug_print = "T: remote_smtp for $local_part@$domain" driver = smtp .ifdef REMOTE_SMTP_HOSTS_AVOID_TLS hosts_avoid_tls = REMOTE_SMTP_HOSTS_AVOID_TLS .endif .ifdef REMOTE_SMTP_HEADERS_REWRITE headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE .endif …

2
有没有一种方法可以强制所有cPanel用户一次更改其密码?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 5年前关闭。 我正在运行的其中一台cPanel服务器经常遇到电子邮件帐户遭到破坏的问题。我相信该服务器上的许多用户密码都很弱。我已经提高了最低密码安全性,但是只有在更改密码后才能生效...是否可以对所有cPanel帐户和cPanel电子邮件地址强制一次更改一次密码?这样,我可以强制所有用户生成新的安全密码。 更新:我发现每个帐户都有一些文件,~/etc/domain.name/{passwd,shadow}其中包含所有电子邮件帐户的Unix式passwd和影子文件。但是,如果我手动编辑它们,我仍然可以发送电子邮件:-( 如果我可以找到exim用于验证用户身份的文件并在那里修改密码,那将解决我的问题...
9 security  email  exim 

2
Exim4禁用本地递送?
我将exim4作为我的MTA运行,它可以很好地将电子邮件发送到除主机名之外的其他电子邮件。 当我通过命令行(sendmail forgedtuts@gmail.com等)向我的gmail发送电子邮件时,它可以正常工作。 当我将电子邮件发送到网站的域名(也是服务器的主机名)时,我假设它只是进行本地传递...这将不起作用,因为我的电子邮件已被其他服务器(Google Apps)接收。 那么,如何在Exim4中禁用本地投放?dpkg-reconfigure exim4-config没有给出任何实际结果。
9 exim  local 

3
验证:从本地网络发送邮件时更改发件人地址
我们在网站上有一个有效的exim设置,用户可以在其中发送和接收邮件。我们正在尝试将服务器设置为使用电子邮件将一些警告和错误发送到本地网络之外的地址。 问题是: 发送邮件的程序使用运行时使用的用户名和服务器的本地主机名发送邮件。这将导致邮件的发件人格式为:myapp@myserver.mydomain。Exim将这些邮件发送到ISP的SMTP服务器,由于这些邮件具有非法或不可验证的发件人(内部地址),该服务器将拒绝这些邮件。 我想在以下情况下应该配置exim以重写发送方: 发件人的域在本地网络上 接收者的域在本地网络之外 我尝试在exim配置中设置某种重写,但没有设法使其生效。我会展示我尝试过的内容,但是上次访问该网站时我没时间了,不得不恢复到原始版本,丢失了所有尝试的更改。
8 email  exim 

2
如何使用Puppet / Augeas管理exim dc_local_interfaces配置?
我需要将“ dc_local_interfaces”的值设置为“ 127.0.0.1; :: 1”,但分号可以防止这种情况。 这是我在Puppet中的定义: augeas { "/etc/exim4/update-exim4.conf.conf": lens => "Shellvars.lns", incl => "/etc/exim4/update-exim4.conf.conf", changes => "set dc_local_interfaces 127.0.0.1;::1", } 我尝试了不同的方法来设置值(不使用撇号,使用撇号,使用反斜杠转义的撇号),但是没有一种有效。使用augtool时,一切正常: set /files/etc/exim4/update-exim4.conf.conf/dc_local_interfaces "'127.0.0.1;::1'"
2 puppet  exim  augeas 

1
强制使用白名单的经过身份验证的smtp电子邮件
我需要一个exim设置,该设置仅允许经过身份验证的smtp电子邮件,例如,电子邮件来自时除外root@servername。这就是我今天所拥有的: acl_not_smtp (custom_begin_outgoing_notsmtp_checkall) deny authenticated = * condition = ${if !eq {root@$primary_hostname}{${address:$h_from:}}} message = REJECTED accept 该解决方案阻止所有未经身份验证的电子邮件。有人有更好的解决方案吗?
1 exim 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.