Articles of 进出口

在系统别名路由器上进行消息重写

仅当系统别名路由器匹配时,重写To:字段的最佳方法是什么? 我们的邮件正确传递,但To:字段是误导。

exim,可变string扩展

我如何从前向文件获取本地域列表? /etc/exim4/forwards一个例子: [email protected]: [email protected] # ignore this line [email protected]: [email protected] [email protected]: [email protected] 这里的string扩展(或者称之为g )应该返回test.com : hugo.com 。 我认为这可以用readfile和map来完成,但是我无法得到它的工作。

用exim的filter转发虚拟用户的电子邮件

我正在使用基于文件的configuration(无dbm,也不sql)为我的几个虚拟域/用户与exim / dovecot。 我的configure包含下一个routers virtual_filter: driver = redirect allow_filter no_check_local_user condition = ${if exists{/home/mail/${domain}/${local_part}/filter}{yes}{no}} domains = dsearch;/etc/mail/virtual router_home_directory = /home/mail/${domain}/${local_part} user = mailnull group = mail file = /home/mail/${domain}/${local_part}/filter file_transport = virtual_address_file pipe_transport = address_pipe retry_use_local_part no_verify virtual_user: …. virtual_aliases: …. no_more 所以,如果存在/home/mail/virtualdomain.com/username/filter exim将使用它。 我的一位用户也要求将他所有收到的电子邮件都复制到他的Gmail帐户中。 因为 我的configuration没有对虚拟用户的前向检查 并且仅在虚拟用户传送路由之后才检查虚拟域的aliases ,所以只有在给定地址不具有虚拟邮箱的情况下 但上面的virtual_filter是路由器中的第一条规则 寻找一种方法如何使用他的filter复制这个用户的所有传入电子邮件。 我试过了 unseen deliver <[email protected]> […]

如何设置exim来检查From字段

我们设置exim使用亚马逊SES路由所有的电子邮件,但我们发现,如果我们使用由cPanel创build的电子邮件forwader,亚马逊没有正确路由这些电子邮件,因为它来自亚马逊未知的发件人字段。 因此,如果From字段来自非本地域,我们如何设置exim来绕开Amazon路由? 我得到的错误是: 2014-06-11 21:50:21 1Wuu9k-00073D-Gn ** XXX R = send_via_ses T = ses_smtp:数据结束后远程邮件服务器的SMTP错误:host ses-smtp-us-west-2-prod-14896 026.us-west-2.elb.amazonaws.com [54.213.254.236]:554信息被拒绝:电子邮件地址未被validation。

spamassassin不尊重local.cf

我更新了我的/etc/spamassassin/local.cf spamassassin文件来更新一些评分规则。 但是,即使重新启动spamassassin(通过服务),新的分数也不会显示在垃圾邮件中。 事实上,这个文件中的任何东西似乎都不影响spamassassin的工作方式。 即使添加废话行也不会在日志文件或service spamassassin restart命令行中导致任何消息。 我使用exim作为我的MTA,但这应该不重要。 所有软件包都是通过apt-get安装的,最新版本为12.04。 任何想法?

消息停留在exim4队列太久了?

我对exim4上的消息队列有点困惑。 我相信一个特定的信息已经排了21天了: $ sudo exim -bp | head -n 2 21d 5.2K 1YU9Ma-0007Ow-Hf <[email protected]> [email protected] 然而,考虑到已经实施的重试规则(我认为这应该在4天之后应该停止重试),这似乎没有意义: $ sudo exim -brt yahoo.com Retry rule: * * F,2h,15m; G,16h,1h,1.5; F,4d,6h; 这里发生了什么? 我search了我的日志中的这个消息ID,但没有发现什么,但是: $ zgrep 1YU9Ma-0007Ow-Hf /var/log/exim4/mainlog* /var/log/exim4/mainlog:2015-03-27 12:54:09 1YU9Ma-0007Ow-Hf == [email protected] routing defer (-51): retry time not reached /var/log/exim4/mainlog:2015-03-27 12:54:13 1YU9Ma-0007Ow-Hf == [email protected] routing defer (-51): retry […]

IP Blackliste与CBL的'HELO'命令?

我的设置:cPanel w / Centos + CloudLinux 6 EXIM。 suPHP。 PHP 5.5。 '防止'没有'用户发送..''启用其他启用设置:CSF防火墙(SMTP调整启用),CXS,suPHP,邮件头跟踪,'nobody'阻止,最大每小时100,以及许多其他的调整。 在我的EXIMconfiguration中:“从帐户的专用IP地址发送邮件”已启用。 我在下面的域中启用了DKIM和SPF,因为这里只是出于隐私的原因而屏蔽了这些域。 任何人都可以请解释如何防止这个? 这是一个共享的托pipe服务器。 除了CBL和Spamhaus之外,我的IP是干净的(他们彼此相关,这就是为什么)。 来自CBL滥用团队 This definitely looks to be caused by your shared hosting: Note: if you have received messages from us about IPSwitch/IMail before, please note that IPSwitch has finally implemented a workaround. Please see below. We will no longer […]

exim4与不同的configurationtypes

我的目标是我的电脑(ComputerA)的以下情况: 发送电子邮件(由cron生成)到另一个本地邮件服务器(ComputerB) 发送电子邮件(由特定任务生成)到Gmail 目前,第一部分工作正常。 这里是configuration文件: ComputerA /etc/exim4/update-exim4.conf.conf dc_eximconfig_configtype='satellite' dc_other_hostnames='tsl.local' dc_local_interfaces='127.0.0.1;::1;' dc_readhost='tsl.local' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='mail.tsl.local' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' / etc / aliases中 root: mailuser ComputerB /etc/exim4/update-exim4.conf.conf dc_eximconfig_configtype='internet' … / etc / aliases中 mailuser: [email protected] 在ComputerA上 ,当我运行 echo 'World'| mail -s 'Hello' root 它工作正常。 据我了解,这封电子邮件由ComputerB路由,然后到Internet。 现在我想能够做到以下几点: echo 'World'| mail -s 'Hello' bob 而这封电子邮件应该被发送到一个Gmail地址( 不被路由到ComputerB […]

强制authentication的smtp电子邮件与白名单

除了电子邮件来自root@servername ,我需要一个只允许通过validation的smtp电子邮件的exim设置。 这就是我今天所拥有的: acl_not_smtp (custom_begin_outgoing_notsmtp_checkall) deny authenticated = * condition = ${if !eq {root@$primary_hostname}{${address:$h_from:}}} message = REJECTED accept 此解决scheme阻止所有未经authentication的电子邮件。 任何人有更好的解决scheme?

Exim4configuration展开$ message_headersvariables来提取邮件主题

我必须向外部程序发送从Exim服务器收到的所有消息。 这是我的acl_smtp_dataconfiguration: warn condition = ${lookup mysql{ INSERT INTO maillog ( subject ) VALUES ( '${quote_mysql:$message_headers}'}{$value}fail} 这工作,但我想只保存“主题”标题​​,而不是所有的标题。 我找不到一个只有主题的variables,也许我可以从$ message_headers var的所有头文件中提取它。