Articles of exim

Spamassassin && Exim:redirect垃圾邮件

我想将所有电子邮件redirect到被标记为垃圾邮件的特殊邮箱。 在CentOS 6.5上使用Exim4 , SpamAssassin服务器版本3.3.1。 acl_check_data块中来自E​​xim的规则: warn message = X-Redirect-To: [email protected] hosts = !+relay_from_hosts spam = nobody warn spam = nobody:true hosts = !+relay_from_hosts message = X-Spam-Level: $spam_bar warn spam = nobody:true hosts = !+relay_from_hosts condition = ${if >{$spam_score_int}{29}{1}{0}} message = X-Spam-Status: $spam_report deny message = Message scored $spam_score spam points spam = nobody:true condition […]

使用起搏器和corosync监测系统资源时,克隆时会返回“未运行”

设置:操作系统:CentOS 7,最新版本Corosync,Pacemaker&PCS – 两个节点主动/主动群集,虚拟IP – 两个节点上Exim运行在远程邮件(SMTP),没有什么特别的configuration – 当Exim在其中一个节点上失败,节点不应该参与回复虚拟IP,直到Exim恢复运行 我试图得到这个工作: – 克隆ocf:心跳:虚拟IP的IPaddr2资源 – 克隆systemd:Exim资源观看Exim与on-fail =“待机”选项 问题:最初,一切工作都应该如此。 当其中一个节点无法运行Exim时,它会正确停止,并且该节点不再参与虚拟IP。 问题是,在停止和启动其中一个节点之后,Exim重新启动(因为它应该),但监视器返回“不运行”。 当Exim-resource没有configurationon-fail =“standby”时,一切都按照devise工作,我可以按照自己的想法启动/停止Exim和其中一个节点。 消息在日志中: Jan 28 16:17:30 testvm101 crmd[14183]: notice: process_lrm_event: LRM operation exim:0_monitor_30000 (call=141, rc=7, cib-update=211, confirmed=false) not running Jan 28 16:17:30 testvm101 crmd[14183]: warning: status_from_rc: Action 20 (exim:0_monitor_30000) on testvm101 failed (target: 0 vs. rc: 7): Error […]

在两个exim服务器之间发送邮件

我的两台服务器是nagios1.example.com和nagios2.example.com,它们都configuration了本地邮件和智能主机。 在/ etc / aliases中的nagios1上 root: [email protected] 在/ etc / aliases中的nagios2上 root: nagios 所以我期望在nagios1上执行这个命令会发送邮件给nagios2上的nagios: echo 'test mail' | mailx [email protected] 而不是这样,exim调用远程智能主机路由器交付,而不是做本地交付(因为nagios2.example.com是!= nagios1.example.com也许?)。 我希望我已经清楚了。 告诉我是否需要任何configuration文件。 编辑:将nagios2.example.com添加到local_domains列表可以做的伎俩? 寻找正确的文件来编辑.. 编辑: 在哪里可以findlocal_domains设置,我发现是所有 domainlist local_domains = MAIN_LOCAL_DOMAINS 在/etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs但是即使重启exim,ut似乎也什么也不做。 编辑 find正确的文件:exim4.conf.template(sigh ..),它是当configuration文件没有被分割成多个文件时使用的文件。 所以我将nagios2.example.com添加到local_domains列表中,结果是:nagios1在/ var / mail / mail中将消息传递给自己。

rsyslog电子邮件在SSH / SFTPlogin失败

我已经在我的Nginx服务器上尝试了以下内容,但在SSH(或SFTP)login时不会收到任何电子邮件。 我把这个代码放在/etc/rsyslog.d/notify.conf ,并确保这个文件被/etc/rsyslog.conf调用。 $ModLoad ommail $ActionMailSMTPServer example.com $ActionMailFrom [email protected] $ActionMailTo [email protected] $template mailSubject,"User logged into %hostname%" $template mailBody,"RSYSLOG Alert\r\nmsg='%msg%'" $ActionMailSubject mailSubject $ActionExecOnlyOnceEveryInterval 60 if $msg contains 'session opened for user' then :ommail:;mailBody 我也尝试了以下行而不是上面的最后一行: if $msg contains 'Accepted password for' then :ommail:;mailBody 我已经尝试了上述两种不同情况下的SMTP服务器的主机名变体,其中包括: hostname.domain.com, 127.0.0.1, [server-ip] 我甚至尝试注释掉整个$ActionMailSMTPServer行。 我不明白为什么rsyslog邮件不工作。 电子邮件通过bash工作得很好(例如mail [email protected] )。 我究竟做错了什么? 除了Exim和Courier外,我还使用了Ubuntu 14.04。

exim4邮件中继为多个域

我有一个Windows 2012的框运行hMailServer和exim4运行在一个单独的框。 但是,我想继续在Windows服务器(通过hMailServer)configuration我的电子邮件帐户,但通过exim4服务器中继所有外发邮件。 问题是…我有几个域在hMailServer中configuration。 如何configurationexim为所有这些域提供电子邮件? 我到目前为止所做的工作:我已经指出了在exim服务器上的每个域的Alogging,我已经为exim服务器分配了一个我的域的主机名,所以:mail.mydomain.com(我没有认为是正确的)我已经configurationhmailserver指向mail.mydomain.com:25发送邮件。 exim服务器确实在端口25上侦听。 任何想法或build议将不胜感激!

exim4域/用户configuration上的文件或数据库?

我正在Debian 8上使用Exim 4设置一个Web服务器,和往常一样,我将使用MySQL作为后端来存储与域和用户相关的设置(如配额,电子邮件,别名,转发,启用/禁用的帐户/域名,反垃圾邮件/杀毒软件开启/closures,白名单,黑名单等)。 在某个时候,我停止了,使用MySQL作为Exim 4的后端将会简化我的生活,但我认为这不是性能的最佳解决scheme。 在使用MySQL,SQLite,DBM或纯文本文件之间,在性能和/或资源消耗方面存在一致的差异? 例如,将CDB或DBM放入内存中的文件系统是一个很好的解决scheme? 服务器上的负载将会非常低,总共有50个以上的电子邮件账号不会超过150个,所以这个并不重要,但是我想做一些实验和testing来找出最好的可能性 出于这个原因,我不想把这个假脱机文件放到内存中,那里只会有很less的电子邮件。 我想做一些testing,但我现在的时间很less,所以任何直接/间接的经验都会非常感激!

Exim SMTP反向代理

这是我在Serverfault的第一篇文章,所以如果我犯了一些错误,请让我知道。 我正在处理的问题是在端口25上的我的Exim邮件服务器(cPanel)上的DDoS攻击。从我所研究的,可以使用SMTP反向代理,但我不知道什么是最好的select以及如何configuration它来帮助我在这种情况下。 最近(5小时前)开始发生这种情况,我没有机会find实际操作指南。 从日志中可以看出,DDoS的目标是用完所有的exmp中的smp_accept_max,现在设置为2000.几个小时前,攻击达到了1.1k,但是现在它使用了高达1.7k的最大的连接。 我可以使用的基础设施是一个单独的服务器,IP为88.77.66.55(这不是真正的IP),通过专用LAN(192.168.XXX.YYY)连接到受影响的服务器,通过它可以完成邮件中继。 问题是如果我可以使用反向SMTP代理来帮助缓解这个最大的SMTP连接使用率。 下面是exim_mainlog中显示TCP / IP连接数(88.77.66.44不是受影响的服务器的真实IP)的一些行: 2015-08-13 12:37:06 SMTP connection from [182.66.39.251]:61483 I=[88.77.66.44]:25 (TCP/IP connection count = 1047) 2015-08-13 12:37:06 SMTP connection from [81.138.19.72]:53444 I=[88.77.66.44]:25 (TCP/IP connection count = 1048) 2015-08-13 12:37:06 SMTP connection from [113.183.33.219]:1098 I=[88.77.66.44]:25 (TCP/IP connection count = 1049) 2015-08-13 12:37:06 SMTP connection from [188.158.238.5]:18165 I=[88.77.66.44]:25 (TCP/IP connection count […]

从:50135的Exim错误SMTP调用被丢弃:太多的语法或协议错误

我的客户服务器访问不断被CSF阻塞。 Exim日志产生: 找不到IP地址XXXX的主机名 从[XXXX]:50135的Exim错误SMTP调用被丢弃:太多的语法或协议错误。 我是否正确地认为这只能由ISP或连接提供商解决?

我如何使用Exim4将电子邮件转发到另一个电子邮件地址?

我试图使用智能主机将系统电子邮件(从apt,cron等)发送到“root”我的个人电子邮件地址。 我正在使用Debian 9.首先,我运行sudo dpkg-reconfigure exim4-config 。 这是/etc/exim4/update-exim4.conf.conf的内容(我用“example.com”replace了所有出现的域名): dc_eximconfig_configtype='satellite' dc_other_hostnames='' dc_local_interfaces='127.0.0.1 ; ::1' dc_readhost='example.com' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='mail.messagingengine.com::587' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' 我还在/etc/exim4/passwd.client设置了正确的密码, /etc/exim4/passwd.client我可以使用sendmail , mailx等成功发送邮件到任何邮件地址 其次,我编辑了/etc/aliases以包含以下内容: mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: [email protected] 但是,当我尝试发送电子邮件到“根”与echo Hi […]

EXIM – 用大垃圾评论发送邮件副本

我正在尝试设置邮件中继。 我想发送spam_score大于SPAM_SCORE_THRESHOLD邮件副本。 但规则不起作用,甚至发送spam_score比SPAM_SCORE_THRESHOLD更低的SPAM_SCORE_THRESHOLD 。 我的configuration有什么问题? ROUTER_SPAM_FILTER = SPAM_SCORE_THRESHOLD = 300 … warn hosts = ! +relay_from_hosts spam = nobody/defer_ok add_header = X-Spam-Flag: YES logwrite = SPAM_SCORE: $sender_address $spam_score_int set acl_m2 = $spam_score_int … .ifdef ROUTER_SPAM_FILTER spam_filter: condition = ${if >{$acl_m2}{$SPAM_SCORE_THRESHOLD}{true}} unseen driver = redirect data = [email protected] .endif