我试图configurationexim通过Office 365帐户中继邮件。 我可以通过postfixfind很多这样的例子,但几乎没有一个例子。 这是可能吗? 这个想法是在我们的局域网上安装exim,打印机,传真机,交换机等等。 应用程序可以连接并上传邮件。 然后,Exim将通过预先定义的O365账户转发这些邮件。 谢谢, 米^ E
我想通过smtp.server1.com发送From: .*@host2.com电子邮件,并通过smtp.server1.com发送From: .*@host2.com smtp.server2.com 。 目前,我已经使用dpkg-reconfigure exim4-configconfiguration了smarthost,以便update-exim4.conf.conf包含dc_smarthost='smtp.server1.com::587'这一行。 也就是说,一切都通过smtp.server1.com路由。 我尝试在smarthost:的定义之前添加另一个路由器smarthost:在configuration文件中,设置senders = .*@host2.com smarthost_server2: debug_print = "R: smarthost_server2 for $local_part@$domain" driver = manualroute domains = ! +local_domains transport = remote_smtp_smarthost senders = .*@host2.com route_list = * smtp.server2.com byname host_find_failed = ignore same_domain_copy_routing = yes no_more 但exim仍然通过smtp.server1.com路由everyting。 我是否正确使用senders条件? AFAIU,这对于有电子邮件的人来说应该是一个相当常见的设置。 @ google.com和。 @ gmail.com不希望在他们的@ gmail.com电子邮件标题中显示他们也是Google员工的事实,所以围堵应该是不同的。
在遵循ACL的Exim文档后,我无法使Exim利用以下configuration(仅包括相关行)的地址[email protected]的伪造控件: # config says I shouldn't need this, but the function it said would return it was being wonky, so I included it primary_hostname = actual.domain.com # the domain list, in which the local_domains list is augmented by some others: domainlist other_aliases = other.com : otherother.com domainlist local_domains = @ : localhost : localhost.localdomain : […]
起初,我的configuration为exim tls证书看起来像这样: tls_certificate = ${if exists{/etc/exim4/ssl/${tls_sni}.crt}{/etc/exim4/ssl/${tls_sni}.crt}{/etc/exim4/ssl/exim.crt}} tls_privatekey = ${if exists{/etc/exim4/ssl/${tls_sni}.key}{/etc/exim4/ssl/${tls_sni}.key}{/etc/exim4/ssl/exim.key}} 它工作。 我试图做一个嵌套的条件: tls_certificate = ${if exists{/etc/exim4/ipssl/${received_ip_address}.crt}{/etc/exim4/ipssl/${received_ip_address}.crt}{${if exists{/etc/exim4/ssl/${tls_sni}.crt}{/etc/exim4/ssl/${tls_sni}.crt}{/etc/exim4/ssl/exim.crt}}} tls_privatekey = ${if exists{/etc/exim4/ipssl/${received_ip_address}.key}{/etc/exim4/ipssl/${received_ip_address}.key}{${if exists{/etc/exim4/ssl/${tls_sni}.key}{/etc/exim4/ssl/${tls_sni}.key}{/etc/exim4/ssl/exim.key}}} 此configuration通过语法testing(exim -bV),但是在任何客户端连接paniclog中的消息后,服务器立即closurestcp-connection: 2017-08-01 07:14:56 expansion of tls_certificate failed: missing or misplaced { or } 我以为我不能使用嵌套如果条件,但后来我发现这在默认的EXIMconfiguration: REMOTE_SMTP_RETURN_PATH=${if match_domain{$sender_address_domain}{+local_domains}{${sender_address_local_part}@DCreadhost}{${if match_domain{$sender_address_domain}{ETC_MAILNAME}{${sender_address_local_part}@DCreadhost}fail}}} 为什么嵌套的条件不适用于我的情况? 有没有办法为tls证书制定类似的条件?
我在/var/spool/sa-exim/SApermreject有很多电子邮件。 我可以删除这些电子邮件,否则会导致一些讨厌的垃圾邮件问题? 或者,这只是所有人从未收到过的邮件的历史?
我只是安装一个新的邮件服务器,使用Exim 4和sa-exim Debian软件包。 部分configuration使用了Teergrubing(或tarpitting),尽pipe理论上这听起来是一个好主意,但我也明白,现在很多垃圾邮件发送者毫无意义。 他们要么通过使用巨大的僵尸networking(对垃圾邮件发送者有其他好处)来解决这个问题,要么在发送邮件的数据部分之后立即结束SMTP事务。 但是我的问题真的是“这足以用来阻止大多数垃圾邮件发送者? 我知道还有很多愚蠢的垃圾邮件发送者使用简单的方法发送垃圾邮件。 我只是想知道tarpitting是否值得。
我们最近在我们的DMZ中添加了一个基于Exim的(MailCleaner)MTA,它发送和接收来自我们的LAN电子邮件服务器的电子邮件。 它工作的很好,但我有点警惕它发送给外部收件人的传出邮件中的标题之一。 具体来说,它是从我们的LAN电子邮件服务器到DMZ中的MTA的“接收”标题,它看起来像: Received: from [192.168.XX.XX] (helo=mailserver.localdomain.local) by mail.senderdomain.com stage1 with esmtp with id SomeMessageID for <[email protected]> from sendername <[email protected]>; Tue, 24 Nov 2009 13:06:58 其中,192.168.XX.XX是LAN邮件服务器的DMZ接口,localdomain.local是我们的局域网域名,而senderdomain.com是我们组织的外部可parsing的域名。 是否有可能修改这个头,所以它不会泄漏我们的本地域名和DMZ地址范围在每个传出消息? 我假设我们不能简单地将其删除,因为在已发送邮件中的几个“已收到”标题中,我已经能够检查它是唯一包含“发件人名称”部分的行,用于标识组织中发件人的电子邮件地址。 任何提示如何修改或掩盖这将不胜感激。
我有一个在其他服务器,domain2(与sendmail)前的domain1的exim4设置。 第二台服务器没有直接访问互联网,所以domain1是domain2的MX。 domain2被设置为hubbed_host上的exim4中的hubbed_host 。 当垃圾邮件发送者为no_such_user @ domain2发送消息时,其sendmail会拒绝: 550 5.1.1 <no_such_user@domain2>… User unknown 然后,在域1的exim4做这样的自动回复: This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: no_such_user@domain2 SMTP error from remote mail server after […]
这是一种情况。 我们使用谷歌应用程序的电子邮件。 我们的应用程序托pipe在另一个主机,这个应用程序发送电子邮件。 除了我们自己的电子邮件地址,来自应用程序的电子邮件正在被正确地发送到每个电子邮件。 比方说,我们的域名是example.com,[email protected]的电子邮件没有收到,但他们只是在本地存储在框中。 我们使用exim作为应用程序部署的邮箱服务器。 我们还设置了dc_relay_domains。 有什么可能丢失? 我们如何确保向我们自己的域名的电子邮件地址发送电子邮件?
经过多次testing和回溯我的步骤,我仍然无法获得谷歌邮件validation。 我的邮件服务器是带有exim的Debian 5.0 Exim version 4.72 #1 built 31-Jul-2010 08:12:17 Copyright (c) University of Cambridge, 1995 – 2007 Berkeley DB: Berkeley DB 4.8.24: (August 14, 2009) Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc GnuTLS move_frozen_messages Content_Scanning DKIM Old_Demime Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 […]