我在FreeBSD 9.3系统上使用了一个spamassassin守护进程,这个守护进程使用/不存在临时文件和bayes过滤存储。 通过/etc/rc.conf中的守护程序标志传递用户名或主目录不会改变这种行为。 spamd_flags="-c -u spamd -H /var/spool/spamd" 由初始进程产生的subprocess由用户spamd(其主目录是/var/spool/spamd )运行,但仍尝试使用/不存在。 目录的权限是正确的: drwxr-xr-x 3 spamd spamd 3 Dec 20 18:15 spamd 在/usr/local/etc/mail/spamassassin/local.cf中设置bayes_path也不会改变这种行为。 显然我不是唯一一个有这个问题的人
我在Linux上安装了exim4。 基本工作正常,我可以发送电子邮件从任何电子邮件地址没有任何问题。 我也有一个打印机/扫描仪,它能够发送扫描作为电子邮件。 它需要一个SMTP网关才能做到这一点。 所以我给了那个Linux的IP地址,稍微改了一下configuration,但是仍然无法正常工作。 在运行dpkg-reconfigure exim4-config ,这里是我在/etc/exim4/update-exim4.conf.conf得到的: dc_eximconfig_configtype='internet' dc_other_hostnames='' dc_local_interfaces='127.0.0.1;192.168.2.2' dc_readhost='' dc_relay_domains='mycompanyemail.com' dc_minimaldns='false' dc_relay_nets='192.168.2.0/24' dc_smarthost='' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' 我的问题是,使用这种configuration,我只能发送到电子邮件@ mycompanyemail.com …它说我可以使用通配符,但是当我这样做时,'*'被replace为我运行的目录中的任何文件名所有这一切。 我怎样才能configuration它能够发送电子邮件与任何域? 还是我做错了? 编辑:这是造成麻烦的日志的一部分: 2011-08-03 16:28:18 H=(NPI2D389C) [192.168.2.20] F=<[email protected]> rejected RCPT <m……j…[email protected]>: relay not permitted 第一部分([email protected])无关紧要。 我改变了电子邮件地址。 重点是,如果这封电子邮件是@ mycompanyemail.com那么一切正常。 别的什么都行不通。 我可以添加gmail.com,但我正在寻找有任何域名的工作…
假设我在Amazon EC2中运行了一些实例: somehost.example.com 此实例为其他域托pipe一些应用程序或网站: www.example.com web.example.org etc. 此主机configuration为使用exim4与Amazon SES进行接口以发送邮件。 在Amazon SES中,每个域都被单独允许为有效的发件人: www.example.com web.example.org etc. 但是,正如人们所期望的那样,实例的FQDN和正在执行的用户正被用作每个电子邮件的发件人,所以所有的电子邮件似乎来源于: [email protected] 我当然可以将Amazon SESconfiguration为允许来自somehost.example.com的邮件,并且我还可以在应用程序级别将'From: "Whoever" <[email protected]>'信封添加到电子邮件中。 我想知道的是,(a)这是一个可接受的解决scheme,如果没有,(b)我可以探索什么configuration来显示每个域的邮件(例如example.com)直接来自“something.example .com“服务器而不是实际的主机。 我认为这涉及到创build一个hostname.example.com DNS条目并将其指向服务器,但除此之外,我迷路了如何设置exim或应用程序来允许这个。
我想设置Exim通过我的Gmail(实际上我的域谷歌应用程序)发送邮件。 我已经添加了路由器,传输和身份validation器。 特别: gmail_route: driver = manualroute transport = gmail_relay route_list = * smtp.gmail.com gmail_relay: driver = smtp port = 587 hosts_require_auth = $host_address hosts_require_tls = $host_address gmail_login: driver = plaintext public_name = LOGIN hide client_send = :[email protected]:mypassword 我可以在Debian上设置Exim,但我无法在Centos上find它。 当我在监视日志的时候尝试发送,告诉我“没有findIP地址…”,然后是“远程邮件服务器的SMTP错误…”。 它还说“需要validation”。 这里有更多的细节:假装我发送到[email protected] [email protected] R=gmail_route T=gmail_relay: SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1492: […]
我们使用exim发送邮件(通过WHMconfiguration)。 使用相同的确切configuration,似乎绝大多数时间exim发送正确的AUTH LOGIN用户名和密码,但有时省略此部分和sendgrid拒绝与以下错误: host smtp.sendgrid.net [158.85.10.138] SMTP error from remote mail server after MAIL FROM:<info@*******.net> SIZE=2048: 550 Unauthenticated senders not allowed 挖掘它,我可以重现这个问题(不是每次,有时)与以下几点: # exim -v **@****.com From: **@****.com To: **@****.com Subject: Test exim This is an exim test. 这些是eximconfiguration设置: 部分:AUTH sendgrid_login: driver = plaintext public_name = LOGIN client_send = : ******** : ************** 部分:ROUTERSTART send_via_sendgrid: […]
我有一个服务器CentOS 5.3和WHM / cPanel 11.24安装。 在exim日志文件中,我注意到大多数电子邮件旁边的这些字眼。 Warning: Sender rate (a number, like 2.4) / 1h 你有什么想法是什么意思?
我有一个邮件服务器的问题,有一些我不明白! 我可以连接,validation,指定发件人地址 – 但是当指定收件人时,我得到一个错误550,看起来像这样: RCPT TO:[email protected] 550-DNSBL listed at zen.spamhaus.org 550 http://www.spamhaus.org/query/bl?ip=62.178.15.161 现在奇怪的是,62.178.15.161是我的本地客户端地址。 不是服务器的IP地址。 此外,错误代码550似乎被定义为如此: 550 Requested action not taken: mailbox unavailable 对我来说这完全没有意义。 为什么这个错误代码与这个垃圾邮件消息? 为什么本地IP地址而不是服务器? 有exim运行,没有什么东西在日志中打开mail.err mail.info mail.log mail.warn在/ var / log 我查了黑名单上的服务器和客户端IP地址。 客户端的IP地址列在一些(如预期的),但服务器是完全干净的。 这是完整的telnet日志,当我重现错误。 像Evolution和Thunderbird这样的邮件客户端给了我相同的垃圾邮件错误消息。 joe@joe-desktop:~$ telnet mail.hunsynth.org 25 Trying 193.164.132.42… Connected to mail.hunsynth.org. Escape character is '^]'. 220 hunsynth.org ESMTP Exim 4.69 Sat, […]
按照Dovecot Wiki中的说明设置Exim以与Dovecot共享authentication凭证。 我已经设置了Dovecot来为虚拟用户提供邮件,并设置一个路由器并在exim内传输,以传递给这些V用户的Maildirs。 我似乎无法得到下面详细的configuration工作,以便使用相同的用户信任SMTPauthentication。 http://wiki.dovecot.org/HowTo/EximAndDovecotSASL /var/lib/exim4/config.autogenerated.tmp:authenticator dovecot_login行841中的Eximconfiguration错误:无法findauthentication者驱动程序“dovecot” 每次尝试重新加载configuration时都会收到此错误。 根据exim文档,从4.64版本开始支持这个驱动程序,目前我正在使用4.71。 我不知道为什么configuration这个身份validation不起作用。 dovecot_login: driver = dovecot public_name = LOGIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1 dovecot_plain: driver = dovecot public_name = PLAIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1 Dovecot也有一个用于身份validation的套接字设置。 socket listen { client { path = /var/run/dovecot/auth-client mode = 0666 } master { path = /var/run/dovecot/auth-master mode […]
我正在build立一个基于exim4的邮件系统。 这个系统实现DKIM签名和检查(等等)。 签名似乎工作没有问题,但检查不起作用,exim4抱怨我的TXTlogging的语法携带我的dkim公钥: 2014-02-02 22:37:31 1WA5fP-0004Y4-E2 DKIM: d=middle.earth s=a9d04665528b593d263a6e5256648c99 c=relaxed/relaxed a=rsa-sha256 [invalid – syntax error in public key record] 我正在使用一个2048位长的RSA密钥在邮件中继级对我的邮件进行签名(这工作正常,而且通过这个服务器传递的邮件中确实有DKIM头)。 问题似乎是绑定(我的DNS服务器为该区域)不支持区域文件中长度超过255个字符的logging。 所以我select了如下图所示的分割logging,正如在非常值得信赖的网站zytrax.com中所描述的那样: … a9d04665528b593d263a6e5256648c99._domainkey IN 1800 TXT ("k=rsa,p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz2/ZfhxSI/A" "bqgh0amM8ylrlosirWeKShUhq7fg12aYmRwOqq9hIzO0Fcz1BzfgHVu6HU++rC5" "QoUK0JQK/nk4jwkDgvG2di2ZYmAvEbY/VeiK1x/TG0p1Iczr2k6Bj0gEAb/YGD2" "YbwrwAi4bDXwoPsYuuNn9TB3jjyWKu/dvOsqhff1/4Wc+FkOi0ClvgrXiklN28X" "TLjyjSyU794ntIoegXxrfwcwkhfPMvuqcnhfIC0Z8L71M4WR4SoHyNHVfBtNlUv" "VNROiXlMxtxnNQvfViSwz6LC8bYIxeAba3hSXPTChKu3qZtfR0o3jFwEWAfLQdg" "Ixler0jMEoAyJmfQIDAQAB") 完整的区域文件可以在这里find: http : //pastebin.com/GDE5XA2M 有了这个configurationexim抱怨上面的错误。 如果我尝试手动解决我的dkimlogging这里是我得到: ;; ANSWER SECTION: a9d04665528b593d263a6e5256648c99._domainkey.middle.earth. 1800 IN TXT "k=rsa,p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz2/ZfhxSI/A" "bqgh0amM8ylrlosirWeKShUhq7fg12aYmRwOqq9hIzO0Fcz1BzfgHVu6HU++rC5" "QoUK0JQK/nk4jwkDgvG2di2ZYmAvEbY/VeiK1x/TG0p1Iczr2k6Bj0gEAb/YGD2" "YbwrwAi4bDXwoPsYuuNn9TB3jjyWKu/dvOsqhff1/4Wc+FkOi0ClvgrXiklN28X" "TLjyjSyU794ntIoegXxrfwcwkhfPMvuqcnhfIC0Z8L71M4WR4SoHyNHVfBtNlUv" "VNROiXlMxtxnNQvfViSwz6LC8bYIxeAba3hSXPTChKu3qZtfR0o3jFwEWAfLQdg" "Ixler0jMEoAyJmfQIDAQAB" 这对我来说看起来并不完全正确,我可以想象,这样一个输出会让exim迷失方向。 […]
运行Exim 4.63的CentOS(包括最新修补程序)。 我想configurationexim不听外部IP,只有本地主机,以便exim只能从服务器本身使用(无远程连接)。 这个设置有什么configuration选项? 谢谢