每条到本地用户的消息必须转到通过运行外部命令获得的地址。 该命令将查看本地地址标记,对几个进程进行API调用,然后计算目标地址。 例如,我们可以在用户的主目录中使用一个.forward文件来将消息传递给命令(| command),该命令也将负责转发消息。 “别名或〜/ .forward文件可以列出外部命令,目标文件名,:include:指令或邮件地址的任意组合。 请参阅:www.postfix.org/local.8.html另外:www.postfix.org/aliases.5.html 也许它只需要调整To头并通过Postfix重新发送消息? 有些事情告诉我这不是那么简单。 最简单的办法是Postfix自己处理整个转发作业,就像当目的地址直接写入.forward文件时一样。 但地址是未知的; 它只能由命令来确定。 这就是问题。 而且,如果不能确定目的地地址,则该消息必须以该命令提供的失败通知来弹跳。 解决scheme已实施 这个解决scheme扩展了Danila的答案。 具体来说,它redirect某些wiki用户的邮件,称为“pipe道”[2],将其转发给维基中分配的“监护人”[1]。 但一般来说,它应该适用于目标地址由脚本dynamic确定的任何中继。 (a)在/etc/postfix/main.cf文件中: transport_maps = regexp:/etc/postfix/transport.regexp # enable transport mapping based on regular expressions minder_destination_recipient_limit = 1 # See SINGLE-RECIPIENT DELIVERY [3]. relay-to-minder (master.cf) can handle only a # single recipient per delivery, and flags DO have the same […]
希望你能在这种情况下帮助我。 我正在pipe理用于通讯的Postfix服务器。 最近,一个主要的收件人域名将其策略更改为只接受每个smtp会话/连接的一封电子邮件。 要坚持他们的政策,我发现main.cf中的以下设置是有用的,因为它们指的是电子邮件传递的并发性,尽pipe它似乎没有帮助。 (我testing的值低至1) initial_destination_concurrency default_destination_concurrency_limit smtp_destination_concurrency_limit 我遇到的错误是:dsn = 4.4.2,status = deferred,以及一个链接,告诉我每个SMTP连接发送一封电子邮件。 后缀版本:2.9.6 任何build议将不胜感激!
我在RHEL6上运行postfix : # cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.6 (Santiago) # rpm -q postfix postfix-2.6.6-6.el6_5.x86_64 # 我试图执行以下内容: /etc/postfix/access – 访问 – postfix SMTP服务器访问表: # /etc/postfix/main.cf: # smtpd_client_restrictions = # check_client_access hash:/etc/postfix/access # # /etc/postfix/access: # 1.2.3 REJECT # 1.2.3.4 OK # # Execute the command "postmap /etc/postfix/access" after # editing the file. […]
我正在通过main.cf的relay_domainsconfiguration将一堆域的电子邮件转发到另一台服务器: 文件/ etc / postfix / relaydomains: domain1.com OK domain2.com OK domain3.com OK … 现在我需要将几个地址中继到另一台服务器: [email protected] [email protected] 所有其他的应该像现在一样转发。 意即: *@domains1.com -> server1 *@domains2.com -> server1 *@domains3.com -> server1 [email protected] -> server2 not server1 [email protected] -> server2 not server1 我怎样才能做到这一点? 什么是正确的方法来做到这一点?
我想设置一个方法来阻止连接到我的邮件服务器的垃圾邮件发送者 – 我已经设置了fail2ban来运行一个iptables tarpit,它似乎正在工作。 问题是,我怎样才能断开后缀smtpd进程释放这些资源,同时仍然持有垃圾邮件发送者tarpitted?
我在我的邮件服务器上使用Digital Ocean的浮动IP 。 所以我有两个可供公众使用的服务器可以使用的IP,并且我希望使用Postfix服务器作为识别IP时使用哪个IP来传递邮件。 我发现这个答案很接近,但是它根据发送的电子邮件域select使用哪个IP作为发送IP,而不是用来访问机器的IP地址。 有谁知道这是可能的吗?
我需要一些后缀服务器&&一个谷歌应用程序gmail帐户的帮助。 基本上,我有一个邮件服务器来处理example.org帐户。 同时,我有一个域名的谷歌应用程序帐户,它pipe理这个电子邮件帐户:[email protected]。 问题是,当本地服务器试图传递一个消息到[email protected]时,显然会尝试在本地传递消息,但是我需要这些消息到达外部gmail帐户。 任何人都知道告诉后缀传递具体的电子邮件地址本地不是? 谢谢,西蒙。
我对Linux很陌生,试图build立一个MailScanner框。 我甚至设置了后缀,并成功地通过它从本地控制台发送testing消息。 但是,当我尝试连接到IP地址为192.168.2.9的端口25上时,出现连接拒绝消息。 运行nmap localhost显示打开的端口25,但是nmap 192.168.2.9显示没有打开的端口25. iptables和selinux被禁用。 我怎样才能确定什么是封锁端口,我该如何解除封锁? 谢谢。
嘿,我试图通过telnet连接到Gmail和Hotmail服务器。 如: $: telnet smtp.gmail.com 25 Trying 74.125.127.109… Connected to gmail-smtp-msa.l.google.com. Escape character is '^]'. 220 mx.google.com ESMTP j3sm3044317ybe.11 helo 250 mx.google.com at your service 220 2.0.0 Ready to start TLS mail from: [email protected] Connection closed by foreign host. 这里codeomnitrix是smtp.localhost.com的用户。 而我正在运行postfix在我的系统与sitename是smtp.localhost.com。 而且我能够从一个用户本地发送邮件给另一个用户,但不能发送给任何不是本地的其他用户。 提前致谢:)
有什么办法用服务器上的当前电子邮件重新发送用户cur文件夹中的所有邮件吗? imap服务由Courier完成, Postfix完成smtp path/var/vmail/DOMAI.com/USER/