我有一些问题,我的后缀服务器。 这里从我的mail.warn错误信息: Dec 24 14:43:36 serv postfix/policyd-weight[23064]: warning: child: could not open RBL Lookup Socket to config: IO::Socket::INET: Bad hostname 'config' Invalid argument Dec 24 14:43:36 serv postfix/policyd-weight[23064]: warning: child: err: can't resolve "config" to address at /usr/lib/perl5/Net/DNS/Resolver/Base.pm line 755, <GEN527> line 26.#012 这是我的main.cf : myhostname = serv.wmyc.eu mydomain = serv.wmyc.eu.local myorigin = $myhostname 这里是我的hostname […]
我有一个域名,我用我的电子邮件。 在那里有几个实际的电子邮件地址,其他一切都会变成stream行的。 我使用stream行的,所以我可以创build电子邮件地址,就像我需要注册一个网站下载他们的SDK,驱动程序等catchall / forward发送到我个人的gmail帐户,我一直使用多年。 在过去的一周里,我每天从垃圾邮件发送者发送400-500条消息到域中的随机地址。 幸运的是,Gmail收到了所有垃圾邮件。 我安装了amavisd,clam-av,denyhosts等,我想知道是否有办法阻止来自发件人的所有邮件,如果它们发送到n电子邮件地址。 基本上,我想在他们第三次猜测后把它们切断。 如果我没有太多的要求,我也希望有后续的消息反弹,也许给他们提示它不存在。 在理想的世界里,前n信息也会反弹。 我在文档中找不到太多内容,但是我想在这里问自己是否有一个工具或一个被忽略的configuration设置。 感谢您的任何意见!
我在一个有几个外部接口和几个内部接口的系统上运行postfix,我希望postfix接受来自外部接口的本地传送的电子邮件,并接受来自内部接口的中继的电子邮件。 问题是内部接口的networking地址是dynamic的,随着接口的变化而变化(它是一个docker服务器,内部接口是docker服务上升时自动build立的网桥),根据安装时有哪些不可路由的networking可用)。 我知道如何命名内部接口,所以我想设置类似于以下内容的后缀: mynetworks = if:docker0 if:docker1 但显然这不是我的mynetworks所做的。 有没有在postfix中设置这样的东西的方法?
我在Ubuntu 14.04上安装了默认的Postfix。 然后,我configuration了一些虚拟别名,将邮件从几个地址转发到各种个人(主要是Gmail)帐户。 这只是为了使这些地址全部连接到我们托pipe的网站上的域名。 不幸的是,在短时间内,Gmail已经开始阻止由于垃圾邮件而转发的电子邮件。 显然,Postfix正在重写邮件头,这让Gmail认为所有的垃圾邮件都是源自我们的服务器。 谷歌提到这篇文章的信息如何最好地转发给他们。 其中,他们说: 我们build议您在将电子邮件转发到Gmail时不要更改信封发件人。 有时,在转发电子邮件时,信封发件人会更改为您的域名。 发生这种情况时,Gmail可能会发现您的域名正在发送垃圾邮件,并将来自此域名的其他电子邮件也视为垃圾邮件。 这是有道理的,但Gmail似乎仍然必须查看我们的邮件服务器的IP和主机名,并将其注册为垃圾邮件源。 但是这就是他们所说的,我在任何地方都没有发现任何问题。 我甚至尝试过使用Mailgun过滤转发,因为他们提供了垃圾邮件阻止function,但是在一天之内,他们停用了域名,而且对我的查询的响应速度很慢。 任何帮助表示赞赏。 我想避免一个完整的邮件服务器设置只是为了处理一些很less使用的转发。 更新:我原来的假设是不正确的,因为后缀不重写头,但原来的问题仍然存在。 由于垃圾邮件过多,Gmail会限制转发速度。 如果他们限制实际发送电子邮件的服务器是可以理解的,并且这些服务器在标题中被列为交付链的一部分。
我的机器上安装了postfix 。 我也使用generic映射覆盖从ubuntu到[email protected]的电子邮件地址: /etc/postfix/generic ubuntu [email protected] 有了这个通用的映射,电子邮件来自"Ubuntu" <[email protected]> 。 但是我也想覆盖从发件人的名称到Server1 ,以便我从"Server1" <[email protected]>收到电子邮件。 如何在postfixconfiguration这个?
我有这个日志条目: 2015-01-14T09:26:39.448011 + 00:00 mx01 postfix / error [29736]:5F8E810015D:to =,orig_to =,relay = none,delay = 0.09,delay = 0.05 / 0.03 / 0 / 0.01,dsn = 5.0 .0,status = bounced(虚拟别名表中的用户未知) Jan 14 09:26:39 mx01 postfix / error [29736]:5F8E810015D:to =,orig_to =,relay = none,delay = 0.09,delay = 0.05 / 0.03 / 0 / 0.01,dsn = 5.0.0,status = bounced (虚拟别名表中的用户未知) […]
我希望postfixlogging“发件人”标题,也可能是电子邮件内容(而不是信封标题)中的其他标题,以便评估传出电子邮件中的DMARC域alignment。 我知道使用header_checks WARN操作,但我有其他的header_checks规则,这样很难避免冲突。 还有什么其他的select?
我正在尝试第一次configurationPostfix。 我不需要邮箱,我只需要虚拟别名,转发[email protected] –> [email protected] 我的Postfix运行在数字海洋液滴上的Docker容器中。 我已经得到: $ postalias -q [email protected] [email protected] …从容器内,即我的/etc/postfix/virtual文件正在工作。 另外,从液滴上的容器外面: telnet example.com 25 Trying 127.0.0.1… Connected to localhost. Escape character is '^]'. 220 example.com ESMTP Postfix (Ubuntu) 但从我自己的电脑: $ telnet example.com 25 Trying <droplet IP>… telnet: connect to address <droplet IP>: Operation timed out telnet: Unable to connect to remote host 我认为这是由于数字海洋推荐的mynetworksconfiguration设置(见下文)的结果,我认为这是预期的和正确的 […]
我只是在运行Ubuntu 14.04.1 LTS的服务器上安装了postfix。 我有点困惑,我应该如何解释位于/var/log/mail.log的后缀日志。 首先,我安装postfix的原因之一是,我的cron作业将能够发送给我一个包含任何错误或输出的电子邮件。 发生这种情况时,Gmail似乎阻止了该邮件,因为它认为这是未经请求的电子邮件。 为了testing这个,我设置了一个简单地回应单词test的cronjob。 这是我的cron文件: [email protected] 44 13 * * * echo test 当这个运行时,这是我在后缀日志中看到的: Feb 7 13:44:01 prod postfix/pickup[22580]: AE4271627DB: uid=0 from=<root> Feb 7 13:44:01 prod postfix/cleanup[23434]: AE4271627DB: message-id=<[email protected]> Feb 7 13:44:01 prod postfix/qmgr[3539]: AE4271627DB: from=<[email protected]>, size=565, nrcpt=1 (queue active) Feb 7 13:44:01 prod postfix/smtp[23436]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400d:c03::1b]:25: Network is unreachable Feb […]
操作系统: Linux Ubuntu 12.04 TLS 上下文: Plesk 11.5 实用程序: Postfix 2.9.6 (更新受Plesk 11.5发行版的限制) 我希望Postfix检查每个发出的 smtp邮件的“发件人”字段(发送之前),以便发件人匹配服务器中托pipe的任何域的有效创build帐户(邮件用户)(作为批准发送)。 其原因是因为每当一个域被垃圾邮件发送者脚本感染时,它通常使用一个类似于'random-name'@infected-domain.tld的模式,所以通过应用发送者 – 用户存在的filter ,可以减less对服务器信誉的影响,从而防止被列入黑名单(当其中一个托pipe域被恶意脚本感染时)。 所以在这里,我没有要求特定的域限制,而是在Postfix发送邮件之前( 不是在接收传入的邮件时 )对特定用户的“邮件发件人:”字段进行限制。 编辑1 最后我猜想这里的问题是/ usr / sbin / sendmail可以使用Postfix发送,不需要身份validation,不是吗? 或者,是否configuration在别的地方,而我不知道? 请至less请帮助我一些sendmail的有用和可理解的文档? 我找不到任何真正有用的东西来了解它是如何工作的,而对于Plesk 11.5等多用户环境来说则更less。 这就是为什么我想直接从Postfix过滤,因为是依靠或发送电子邮件的中心点。 编辑2 最后search我已经放弃了Postfix 2.4+ authorized_submit_users => http://www.postfix.org/postconf.5.html#authorized_submit_users 它只检查被感染域的用户/ usr / sbin / sendmail进程的UID。 添加: authorized_submit_users = !unknown, static:all 并不能解决问题。 编辑3 与…合作 #/etc/postfix/main.cf […]