我在Exim中有一个传输设置,我为某些用户添加了一个特殊的头文件,其余的头文件的值也不相同。 我试图创build正确的语法来添加这个头,但有一些问题。 我现在的代码是: headers_add = X-SenderTest: {${lookup{$sender_address}lsearch{/etc/addresses}{header1}{header2}}} 所以如果$ sender_address在文件/ etc / addresses(只是一个新的电子邮件地址列表),我想要下面的头文件: X-SenderTest: header1 和所有其他$ sender_address我想要的: X-SenderTest: header2 但是我实际得到的是: X-SenderTest: {header1} or X-SenderTest: {header2} 我已经尝试删除{括号,但没有任何运气得到各种数量的语法错误的多种组合。 例如以下内容: X-SenderTest: {${lookup{$sender_address}lsearch{/etc/probanalogin}Prob no-Prob}} 给出了这个语法错误: failed to expand headers_add or headers_remove: missing or misplaced { or } 任何帮助将不胜感激。
我面临一个问题,而我的一个用户正在接收一个电子邮件,这是由他自己的地址发送包含一个JavaScript压缩文件,显然是恶意的。 我试图查看日志,但是我找不到任何对此消息的引用。 我怎样才能理解这个消息来自哪里? 这个用户的所有logging都有一个私有IP,所以我想他正在使用自己的networking客户端。 例: [email protected] H=([10.141.53.117]) [197.250.193.117] P=esmtpsa X=TLS1.0:ECDHE_RSA_AES_256_CBC_SHA384:256 A=plain_saslauthd_server:user S=9555 [email protected] 我有clamav和spamassassin安装,这是定期工作和更新,但由于某种原因,他们不拦截此消息。
任何人都知道一个很好的方法来保存通过Exim邮件/ SMTP服务器传出的电子邮件的副本? 我知道传入的邮件可以复制并传送到脚本,但是传出的邮件也可以传送到脚本中? 任何知道在邮件发送到目的地之前是否可以保留外发邮件及其内容的日志?
我收到一个特别可怕的垃圾邮件types,可以通过From标题中的纯文本名称轻松识别。 基本上这个格式是这样的: From: "foo" <[email protected]> 我想写一个ACL数据条件,检查foo是否在From头。 你会怎么做? 我相信它会进入DATA ACL部分。
我试图设置和configuration一个邮件服务器,我可以收到电子邮件,但是我没有运气与Postfix或Exim4。 我目前已configurationExim4,它发送的邮件很好,但它不能接收。 当试图从我的其他帐户(gmail)发送邮件到我的服务器上的帐户时,我得到这个答复: Delivery to the following recipient failed permanently: [email protected] Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 […]
我怎样才能让exim4的所有外发邮件得到我的dk-filter守护进程在本地主机端口4445上运行?
我希望服务器上的脚本能够发送电子邮件,但是通过外部的第三方邮件服务,我仍然支付。 无论如何,我已经有了exim,甚至是鸽派,但是我想我只需要exim就可以了? 不过,我完全不知道电子邮件和如何设置它。 find一些关于exim的教程,但他们似乎已经过时了。 包括操作系统(Ubuntu)在内的所有东西都是几天前安装的最新版本。 目前即时通过thunderbird在本地使用这个第三方电子邮件,并拥有所有需要的服务器信息。
使用Ubuntu服务器14.04如何设置UTF-8的CHARSET? 现在它默认使用ANSI,所以我看不到西里尔字母。 我正在使用非分裂configuration模式,所以我有/ etc / exim4中的2个文件: /etc/exim4/exim4.conf.template /etc/exim4/update-exim4.conf.conf 仅将exim4用作发送邮件服务器。
有没有一个选项可以在eximpipe道驱动程序中运行mysql查询? MYSQL_Q_SCRIPT=SELECT script FROM MYSQL_EMAILTABLE WHERE domain='${quote_mysql:$domain}' AND local_part='${quote_mysql:$local_part}' command = "${lookup mysql {MYSQL_Q_SCRIPT}{$value} 我总是得到这样的错误: "Expansion of "${lookup" from command "${lookup mysql {SELECT script FROM emails WHERE domain='${quote_mysql:$domain}' AND local_part='${quote_mysql:$local_part}'}{$value}}" in run_script transport failed: missing lookup type" 问题是完全相同的查询在appenddriver中正常工作。 所以我没有看到这个错误。
我有一个奇怪的现象,我在我的拒绝日志中有以下消息: 2012-04-13 14:19:17 1SIfTB-0007y2-5S H=(mail.myhost.com) [0.0.0.0] F=<[email protected]> temporarily rejected after DATA Envelope-from: <[email protected]> Envelope-to: <[email protected]> P Received: from [0.0.0.0] (helo=mail.myhost.com) by mail.myhost.com with esmtp (Exim 4.34) id 1SIfTB-0007y2-5S for [email protected]; Fri, 13 Apr 2012 14:19:17 +0200 * Return-Path: <[email protected]> I Message-ID: <[email protected]> Date: Fri, 13 Apr 2012 14:19:17 +0200 Subject: My Subject F From: [email protected] […]