我使用单个智能主机作为集线器来路由来自我的networking的所有电子邮件,以便通过Gmail上的SPF检查。 不过,虽然我总是通过同一台服务器发送,但From地址可能不同。 例如,服务器dev.mydomain.com上的cron作业可能会生成发件人地址[email protected] 。 我使用/etc/aliases将此cron邮件redirect到我的真实电子邮件地址。 此电子邮件使用托pipe的Gmail,因此mydomain.com的MX指向Gmail的服务器。 不过,Gmail并不喜欢这些From地址,可能是因为它们并不完全符合mydomain.com上定义的SPFlogging。 我收到消息: Our system has detected that this message does not meet IPv6 sending guidelines regarding PTR records and authentication 。 我不想定义单独的SPFlogging,允许我的一个邮件服务器为我想要在From地址中允许的每个子域提交电子邮件。 相反,我想要允许*@*.mydomain.com ,只要它通过正确的服务器发送。 2016-12-22 14:04:17 1cK3yj-0007Wz-4I <= [email protected] H=(dev.mydomain.com) [2a01:7e00::f03c:91ff:fe79:81b] P=esmtp S=586 [email protected] 2016-12-22 14:04:17 1cK3yj-0007Wz-4I ** [email protected] R=dnslookup T=remote_smtp X=TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com": SMTP error from remote […]
我是一个小型ISP的系统pipe理员,我们有我们自己的邮件服务器(qmail,所有godforsaken的东西),为大约300个域名和5000个用户提供邮件服务。 磁盘空间不足,我们必须更换硬件以使其变大。 所以,我build立了一个基于Exim的新邮件服务器,它使用Dovecot作POP / IMAP,并在Dovecot端和Exim端修改为使用MySQL进行用户validation(当收到邮件以validation帐户是否存在之前接受邮件发送)。 这一切都是基于struction.de上的HOWTO,在得到所有的结果之后,一切都在顺利进行,直到我到达用户需要pipe理自己账户的部分,或者至less喜欢频繁创build/删除帐户的域名托pipe客户。 Vexim基本上是一个死的项目,所以我避免了这一点。 有人推荐Postfixadmin 。 现在,虽然它几乎可以工作,但却缺less一个很大的function,打破了我的设置:用户定义的垃圾邮件分数存储在用户帐户的MySQL数据库中。 同样重要的是,系统的整个devise似乎都需要围绕Postfixadmin构build,而不是将Postfixadmin放在最前面。 我刚刚devise了整个系统。 我一直在这个项目上工作,现在我只是想把它全部拿下来,购买一些软件,让邮件服务器以我们需要的方式正常工作。 我也不打算花下一个月或者六个时间来构build一个新版本的Postfixadmin(我的devise和编程技巧,这是一个糟糕的),或者甚至修改当前版本。 有没有办法摆脱这种情况?
发送电子邮件到Gmail帐户时,我的邮件日志返回以下错误:发件人地址被拒绝:需要完全限定的地址 以下是完整的错误消息: 2010-10-08 03:44:58 1P4214-0007MM-NL <= alleart@V100723TU7C41-1 U=alleart P=local S=527 2010-10-08 03:44:58 1P4214-0007MM-NL ** [email protected] R=smart_route T=remote_smtp: SMTP error from remote mail server after RCPT TO:<[email protected]>: host smtp.ultrahosting.com [74.213.174.254]: 504 5.5.2 <alleart@V100723TU7C41-1>: Sender address rejected: need fully-qualified address 2010-10-08 03:44:58 1P4214-0007MP-Rm <= <> R=1P4214-0007MM-NL U=mailnull P=local S=1556 2010-10-08 03:44:59 1P4214-0007MM-NL Completed Exim被设置为下面的继电器: @ROUTERSTART@ smart_route: driver […]
在Debian Lenny服务器'example.net'上,我们有一些需要发送邮件到'[email protected]'的cron作业。 该域的MX是一个非现场专用的SMTP服务器。 Exim正在使用系统别名路由器来查找本地用户,而不是find他: $ exim -bt [email protected] R: system_aliases for [email protected] [email protected] is undeliverable: Unrouteable address 在/etc/aliases我们有正常的系统用户redirect到root,我想保留。 为通过dnslookup指定的SMTP主机在本地找不到用户的exim发送邮件的最佳方式是什么?
我正在使用centos5.6自定义构build的exim(捆绑在afterlogic pro mailsuite中)。 系统无法发送到远程邮件服务器,如雅虎或Gmail,并给出了这个错误: [email protected] R=dnslookup defer (-1): host lookup did not complete 我可以用dig命令查找gmail.com dnslogging: #dig mx gmail.com ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> mx gmail.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2234 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION […]
根据文档 ,我在Exim中为传出邮件configuration了DKIM。 Exim签署所有外发邮件。 但是这些传出的消息中有一些是转发的,这要归功于用户的.forward文件。 这对我来说是一个问题,因为有些转发者是垃圾邮件(我的eximconfiguration没有做任何validation),我不想为他们负责。 但我不知道如何configurationExim不签署这些消息。 我的configuration基本上是Debian Squeeze的默认设置,设置了一些DKIM_*macros。 我可以发表更多的细节,但是我认为看到任何有条件的DKIM签名的例子都会让我感到满意。
2013-01-18 10:33:04 cwd=/home/USER/public_html/clients 3 args: /usr/sbin/sendmail -t -i 2013-01-18 10:33:04 1TwDwG-00023y-Ks <= [email protected] U=USER P=local S=3993 [email protected] T="[Ticket ID: 787676] test" for [email protected] 2013-01-18 10:33:04 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1TwDwG-00023y-Ks 2013-01-18 10:33:04 1TwDwG-00023y-Ks SMTP connection outbound 1358523184 1TwDwG-00023y-Ks mydomain.com [email protected] 2013-01-18 10:33:05 1TwDwG-00023y-Ks ** [email protected] R=lookuphost T=remote_smtp: SMTP error from remote mail server after […]
我以前使用命令行中的sendmail发送大量消息,并使用-odd标志推迟发送,以便程序快速将邮件放入队列中,并在后台传递消息时返回给用户。 这在手册页的DeliveryMode部分中进行了描述: http://www.sendmail.org/~ca/email/man/sendmail.html 我正在使用的新服务器是使用exim和sendmail别名进行,并徘徊在-odd标志。 有没有办法迫使exim从命令行对消息执行延期交付,并将其放入队列中,而不是立即尝试传递它?
我有下面的路由器,我想增加默认的exim message_body大小,现在我已经阅读,如果我们使用这个variablesmessage_body_visible我们可以增加默认的身体大小。 这是我的路由器 runscript: driver = accept transport = run_script unseen no_expn no_verify message_body_visible = 2000 现在,当我尝试这个如下我得到一个错误 Starting Exim: 2015-11-16 04:47:29 Exim configuration error in line 318 of /opt/afterlogic/etc/exim.cnf: option "message_body_visible" unknown 现在可以帮助我,如果我可以在这里使用这个variables? 还是有其他的方法呢?
我有两个租用的centos服务器,一个运行mysql后端到另一个网站和邮件服务器,以及我的android应用程序的数据。 我只打算如果你通过我的应用程序或前端服务器(API或不)来访问数据服务器。 我可以指望encryption密钥吗? 我不打算在这个时候给其他任何shell帐户,只有cyrus-imapd提供的邮件如下所述。 我将只通过证书login。 我计划开发一个安全的内容提供商,build立一个SSH隧道来修改我的android应用程序的数据。 我还能期待什么样的攻击? 请告诉我, 这不会发生在我身上,或重复我的服务器被劫持的时间,并成为十亿垃圾邮件的发件人。 我放弃了商业化的CMS和面板,但是我的提供商确实使用了相似的方式。 哦,我会在两个系统上使用tripwires(奖励好的tripwirebuild议。)