Articles of exim

Eximconfiguration – 仅在本地主机上监听25

我想使用Exim4作为我的服务器的MTA,但基本上只发送电子邮件。 对于安全问题,我想限制传入连接到本地主机(我认为)。 所以在exim4configuration中有这个选项可以指定: 侦听SMTP连接的IP地址: 如果我把localhost放在那里,我完全可以通过mutt和邮件发送邮件,但是我的机器上的其他服务不能连接到exim守护进程来发送邮件,特别是因为如果我指定了localhost,那么没有绑定到端口tcp / 25上面的领域。 当然,如果我把字段留空,一切正常,但我不想听任何其他人比我自己的机器tcp / 25 …这是我的日志,当所有的连接被接受,本地服务如ossec : 2013-10-08 12:26:13 1VTcv7-XXXXX-XX <= [email protected] H = localhost(notify.ossec.net)[127.0.0.1] P = smtp S = 979

拒绝许多具有exim ACL的收件人的电子邮件

我遇到了很多(> 20)To或Cc收件人通过我的邮件服务器发送电子邮件的问题。 更糟糕的是这些邮件列表,以至于人们的呃。 人们然后回复,所有这些引起令人不快的大量信息 用户教育不是一种select(他们故意这样做)。 我可以在邮件服务器中过滤这些邮件吗? 例如用Exim ACL。 recipient_max不是一个选项,因为这也会限制Bcc电子邮件应该通过。

fail2ban监狱不发射

在几种不同的方法中使用了fail2ban,现在试图通过smtp来阻止黑客通过服务器发送垃圾邮件。 testing时正则expression式匹配正确: Failregex |- Regular expressions: | [1] \[<HOST>\]: 535 Incorrect authentication data | `- Number of matches: [1] 147 match(es) 监狱加载好: 2014-03-04 21:16:46,162 fail2ban.server : INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.8.6 2014-03-04 21:16:46,163 fail2ban.jail : INFO Creating new jail 'exim-auth' 2014-03-04 21:16:46,165 fail2ban.jail : INFO Jail 'exim-auth' uses Gamin 2014-03-04 21:16:46,187 […]

Dovecot不使用我的mail_location参数

我在Debian 6.0.9上使用Exim 4.72和Dovecot 1.2.15。 Exim将电子邮件发送到mbox文件中的/ home / username。 dovecot.conf mail_location = mbox:~/:INBOX=/var/mail/%n 但是 – dovecot -n mail_location: maildir:~/.maildir 我无法收到电子邮件到IMAP4客户端(雷鸟)。 Exim4将电子邮件放在我的主目录中的mbox文件中。 dovecot.log 014-06-15 16:12:22 auth(default): Info: client in: AUTH 1 PLAIN service=imap lip=188.66.5.27 rip=83.139.155.115 lport=143 rport=51531 2014-06-15 16:12:22 auth(default): Info: client out: CONT 1 2014-06-15 16:12:23 auth(default): Info: client in: CONT 1 AGQuZnJpem5lcgBMb3IxMTExMTk3OCE= 2014-06-15 16:12:23 auth(default): […]

如何使用.forward文件转发特定的本地地址

我有一个帐户,收到使用多个地址的电子邮件。 我想使用我的主目录中的.forward文件,根据本地部分将一些地址redirect到不同的邮箱。 所以说我有电子邮件地址 [email protected] [email protected] [email protected] 我想让human person去我的常规邮件文件,但我想把邮件定向到robot在一个单独的文件。 我认为.forward文件应该是这样的: robot:/home/person/robotmail 但是这给了一个语法错误。 我正在使用exim4。

共享一个dovecot邮件文件夹时的Exim权限

使用debian wheezy上的dovecot,我刚刚在另一个用户的邮件文件夹中设置了一个共享的邮件文件夹,以便能够与其他一些用户共享这个邮件文件夹的内容,而不会复制传入的邮件: /var/mail/secretary/.shared.fax/ 然后,我在我的邮箱内build立了一个符号链接到这个共享邮箱: # ln -s /var/mail/secretary/.shared.fax-in /var/mail/vincent/.shared.fax 我将权限设置为打开以testing此设置: drwxrwsrwx 5 root mail 4096 nov 28 15:38 .shared-fax 我可以使用共享文件夹(这导致我相信它正在工作)从Evolution mailclient填充此文件夹,但是随后一个新的传真进来,并使用Exim的“前向文件”路由到这个文件夹: if $header_from: contains "FaxMaster" then save /var/mail/secretary/.shared-fax/ finish endif 显然,这个权限搞砸了,因为从那以后,mailclient允许我看到那个文件夹中的新电子邮件数量,而不是新的电子邮件本身。 我认为这是由权限,但我找不到正确的设置(我尝试chowning文件夹和/或文件到根/用户,但无济于事 – 也许我需要一些特定的mix'n匹配权限?)Thx!

使用Exim备份MX检查收件人地址

我想用Debian上的Eximconfiguration备份MX,使用dpkg-reconfigure exim4-config我已经设置了这个: #update-exim4.conf.conf dc_eximconfig_configtype='internet' dc_other_hostnames='xxx' dc_local_interfaces='127.0.0.1 ; ::1' dc_readhost='' dc_relay_domains='domain_to_relay' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' 它接受所有的邮件到domain_to_relay,但我想拒绝未知地址的邮件(保持一个已知的地址列表),所以它不会成为一个反向散射,我怎么能configuration呢? 在后缀中的等价物将是 relay_recipient_maps = hash:/etc/postfix/relay_recipients

VPS的Exim收到了用于MX的电子邮件

上个周末,我把一个公司的网站和公司的工具从一个旧的服务器转移到了一个VPS上,这个VPS事先在test.example.com上build立起来,然后移到了example.net上。 虽然盒子发送一些自动化的消息,但它不是我们的邮件交换服务器。 DNS中的邮件交换服务器仍然被设置为我们自定义的microsoftonline url,这个URL没有改变。 通过错误日志,我发现一些电子邮件,合法用户,被VPS拒绝。 99%的电子邮件通过microsoftonline的服务,并交付给收件人。 实际上,一位中国同事发来的一封电子邮件通过微软正确传递,同一人的下一封电子邮件被networking服务器拒绝。 我的问题不是服务器拒绝电子邮件 – 我不想传递外部电子邮件,我的问题是,它捕获这些电子邮件。 任何input赞赏! 我不是exim,dns或者webhost的主人。

我把我的密码哈希从md5切换到ssha512,现在exim4不会接受smtplogin

我最近把我的密码哈希从md5切换到ssha512。 这对dovecot正常工作,所以我可以读取传入的邮件没有问题。 这对exim4来说并不适用。 来自exim4的日志输出: less /var/log/exim4/rejectlog 2015-07-27 13:36:42 fixed_plain authenticator failed for CURRENT_LOCATION (loki) [212.71.209.15]: 435 Unable to authenticate at present ([email protected]): lookup of "select concat(users.username,'@',domains.domain_name) from users left join sites on sites.site_id=users.site_id left join domains on domains.site_id=sites.site_id where concat(users.username,'@',domains.domain_name)='[email protected]' and users.password=ssha.b64('SECRETPASSWORD')" gave DEFER: MYSQL: query failed: FUNCTION ssha.b64 does not exist (由于隐私原因,标识的细节已被交换) 这显然是由于mysql中没有ssha.b64函数的原因。 有没有办法用简单的密码查询mysql,以便从数据库中得到salt的salt哈希码和salt密码? […]

如何找出哪个脚本/程序/用户调用exim(并发送垃圾邮件)?

问题 我的一个客户要求我看看他的共享主机的networking服务器,以解决以下问题,但是我一直在发现什么是错的。 他的服务器被许多主要阻止列表(如CBL,Spamhaus和Outlook.com中的阻止列表)列入黑名单。 我已经试过了 我从在他的DirectAdmin环境中查看用户开始,但是我没有发现每天发送超过两封电子邮件的用户。 我下载了他的exim日志,看看邮件队列,但找不到任何不寻常的东西。 接下来我想到的是从CBL运行findbot.pl ,但只是出现了误报。 我尝试的另一件事是改变php.ini的sendmail_pathlogging每个通过sendmail发送的电子邮件。 但是,每次我更改sendmail_path时,所有PHP进程都开始挂起。 我尝试了不同的方式( MailCatcher ,我自己的脚本),但是每一个改变都使得这个过程成为悬念 。 真的很奇怪,但是在我尝试了几次之后,我转向了下一步。 下一步:安装lsof并创build一个打印lsof -i | grep smtp的输出的bash脚本 lsof -i | grep smtp到日志文件,每秒钟,同时打印每秒另一个日志文件的ps auxw outpot。 这给了我一些有价值的信息,但我还没有跟踪这个问题。 我卡在哪里 所以让它运行几个小时后,我打开了两个日志文件,看到了这个规则的大部分: lsof – 日志文件 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME exim 10921 mail 9u IPv4 2260427 0t0 TCP hostname-from-server.com:smtp->208.93.4.208:49711 (ESTABLISHED) exim 10921 mail […]