我们的服务器托pipe着各种域名,其中一半使用Google Apps作为电子邮件,另一半则不使用任何域名电子邮件帐号。 然而,服务器上的网站和应用程序(例如crons,防火墙)需要发送邮件。 为此,安装了postfix(Ubuntu 10.04)。 一切运作良好。 然而,分析日志,我发现有很多失败的传入电子邮件。 主要是因为那些目前没有邮件的域名,仍然有一些垃圾邮件被发送到他们的域名。 当DNS指向这台服务器时,他们仍然出现在这里,占用资源并堵塞日志。 所以有几个问题: 我可以简单地更改DNS并删除MX条目吗? 我很担心,OUTGOING邮件会更经常失败,因为外部垃圾邮件filter检查有效的MX条目,并看到这些域名甚至不应该发送邮件。 (我仍然希望他们在发送时阅读@ domain.com)。 还是应该SPFlogging解决这个问题? 我应该用更轻/更好的装备来replacePostfix来发送邮件吗? 所有传入的邮件软件目前尚未使用。 有没有其他的方法来使后缀只能传出,并避免所有这些日志条目? 谢谢!
我们公司刚刚转换到一个新的电子邮件域名,并希望保持旧域名一年,因为他们通知所有人有关的变化。 旧的电子邮件域位于Exchange 2007上,新的电子邮件域位于Google Apps上。 Google Apps上的每个人都是100%,Exchange服务器只是转发电子邮件。 我想用基于Postfix或其他电子邮件服务器的轻量级的东西replaceExchange服务器(它动力不足,浪费资源只是转发电子邮件)。 它需要做到以下几点: 将发送到old_domain.com的电子邮件转发到new_domain.com 自动回复发件人,每个人的电子邮件已经更改为new_domain.com 这是可能的Postfix,有没有人有文件如何做到这一点? 我知道Linux足够危险,所以我想确定之前,我build议这一点。
有没有可能让Logwatch每天发送邮件而不实际安装Postfix呢? 我想保持我的服务器灯光和安装MTA只是因为Logwatch似乎矫枉过正。 或者我会需要Postfixpipe理员工作吗?
自动柜员机我正在使用正常的方法把所有邮件上的保持传递他们从后缀到MailScanner上描述http://www.mailscanner.info/postfix.html : 在Postfixconfiguration文件/etc/postfix/main.cf中添加以下行: header_checks = regexp:/etc/postfix/header_checks 在文件/ etc / postfix / header_checks中添加这一行: /^Received:/ HOLD 这样做的效果是告诉Postfix将所有消息移动到HOLD队列。 但是我有一些SMTP消息,我不需要通过MailScanner将消息传递给自定义标头。 我需要find一种方法绕过MailScanner这些消息,但我找不到它,因为我需要检查自定义标题的存在,而不是,即从:或到:地址… 试图修改/ etc / postfix / header_checks: /^X-Custom-Header:/ FILTER smtp:[ip.addr.next.hop]:10025 在mail.log中,我看到过滤的消息: Aug 19 17:52:17 servername postfix/cleanup[19423]: AFB842E33A: filter: header X-Custom-Header: from relay.sender.foo[xx.yy.zz.kk]; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail.sender.foo>: smtp:[ip.addr.next.hop]:10025 如果上面这个是header_checks中的唯一规则,那么它通过smtp传递给下一个中继。 现在我需要去捕获Mailscanner中的所有其他内容(所以在Postfix HOLD队列中),那么我怎么能告诉header_checks这样做呢? 如果我离开/ ^收到:/检查,即使AFB842E33A举行保持队列… 也许只是一个愚蠢的问题,但…任何想法?
我希望postfix重写所有此服务器的传出电子邮件的发件人地址。 任何人都知道我怎么能做到这一点?
我想在一台机器上设置2个不同的邮件服务(看起来完全分开给最终用户),这个机器有2个IP地址和2个域名。 我已经开始使用我的当前configuration,这是一个后缀+ dovecot与虚拟域/用户使用MySQL(它是一个在线指南前安装)。 我已经添加 localhost:smtp inet n – – – – smtpd <ip1 here>:smtp inet n – – – – smtpd <ip2 here>:smtp inet n – – – – smtpd -o myhostname=domain2.com 所以当我连接到另一个域名smtp,它有自己的旗帜,但… 传出的消息仍然是通过ip地址#1传递的,该地址是rDNSed到domain1.com。 我怎样才能改变我的设置,所以从domain2.com传出的邮件正在交付使用IP2接口(所以电子邮件标题说Received from: domain2.com而不是domain1.com )?
我使用Ubuntu Server 11.04和postfix / dovecot为我的公司build立了一个新的邮件服务器。 我是新来的,所以我有一些问题。 我得到它只适用于从LAN以外的任何地址接收邮件,我只能发送相同的域名。 如果我尝试发送一个新的消息到一个外部地址(例如Gmail)我有Relay denied 。 所以,我的服务器有2个networking接口,1为我的局域网(192.168.1.xxx)和一个公共静态IP地址。 我的领域,testingpourpose,是enti.centropaghe.it ,我创build一个MXloggingmail.enti.centropaghe.it 我的目标是得到一个完整的function性的imap / smtp / pop3服务器,双方都有validation,它可以发送电子邮件到所有地址:) 我发布了一些我的configuration文件,所以你可以挖掘它: /etc/postfix/main.cf中 # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # […]
我正在寻找configuration后缀路由消息到不同的继电器根据主题行的内容。 希望的结果是,如果用户发送带有特定标签的出站电子邮件,并在主题行的开始处说出“SECURE:”,它将转发给一个中继(1.1.1.1),但是如果未指定该标签,则该消息将交付另一个中继(2.2.2.2)。 我已经调查了邮件过滤之前和之后的邮件检查,以及后缀代理,但是我一直无法确定如何根据邮件内容完成邮件路由的改变(这似乎是一件相当简单的事情)。 我可能希望涉及procmail这个任务,但希望从哪里开始的一些帮助。 任何人都可以协助
我是新来的邮件服务器的世界,并一直在设置自己的Ubuntu 11.10通过Postfix的。 到目前为止,我有SASLauthentication工作在TLS,所以这是很好的; 我现在担心安全问题。 简而言之:我希望Postfix接受所有未经身份validation的传入邮件,但只允许经过身份validation的传出邮件。 这也让我怀疑在端口465和587上是否有STARTTLS和TLS支持,还是需要在端口25上监听? 如果25封闭,邮件服务器是否会尝试在587端口上发送邮件? 但回到允许未经身份validation传入,但只validation传出,我试着添加 -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject 到我的master.cf文件中的smtp行,但然后阻止未经身份validation的传入邮件。 有没有办法只允许传入端口25,并离开端口465/587只传出? 我不知道它会做什么好,但如果有必要,我可以发布我的configuration的其余部分。 任何帮助非常感谢,因为我是新手,这仍然是混乱。 谢谢!
我们在多租户部署中为客户运行邮件中继服务。 我们开始这样做是因为商业上可用的中继服务与自己创build一个中继服务的成本相比是愚蠢的。 我们唯一失去了这种做事的方式是能够检索掉落的电子邮件。 我们已经运行了大约18个月的这项服务,到目前为止还没有一个关于丢失电子邮件或多余的垃圾邮件,这是令人愉快的投诉。 然而,我们刚刚被一位客户询问,如果有需要,他们可以取回电子邮件。 我相信他们之前可能使用过像MimeCast或MailControl这样的东西,所以这个问题。 所以我的问题是这样的: 如果我们想代表他们取回电子邮件,我们应该保留什么样的设置,以及如何让这个邮件被“释放”。 有没有一种方法,用户可以自己做到这一点? 我怀疑这是可能的,但是这对于其他人来说肯定是一个挑战!