我可能在这里与我正在尝试做的错误的轨道,所以我会很感激任何意见。 是否有可能pipe电子邮件到一个脚本(我有工作),然后让Postfix转发到它的原始收件人使用transport_maps,virtual_alias_maps或一些其他Postfixtypes的东西? 查看Postfix邮件stream图,答案可能是否定的,因为Pipe不会重新排队邮件。 所以我的问题是,如果不是的话,那么做我想做的最好的方法是什么? 我的pipe道脚本(基本上是将电子邮件内容转储到文本文件中)也应该使用类似sendmail的方式发送这个脚本? 或者,还有更好的方法? 非常感谢
我试图在CentOS上运行Postfix,Docecot和Roundcube上的webmail服务器。 每当我尝试发送邮件或发送testing邮件到我的服务器失败。 我可以login,所以看起来像Dovecot是好的。 这是我的服务器日志: Jul 2 14:01:42 phantastyc postfix/smtpd[20154]: warning: SASL: Connect to private/auth failed: No such file or directory Jul 2 14:01:42 phantastyc postfix/smtpd[20154]: fatal: no SASL authentication mechanisms Jul 2 14:01:43 phantastyc postfix/master[18459]: warning: process /usr/libexec/postfix/smtpd pid 20154 exit status 1 Jul 2 14:01:43 phantastyc postfix/master[18459]: warning: /usr/libexec/postfix/smtpd: bad command startup — throttling […]
我有一个专用服务器上的CentOS 6。 我是唯一有shell访问它的人。 我主办2个WordPress的和几个简单的PHP网站那里。 我的托pipe公司只是发电子邮件给我,他们阻止我的端口25,因为我发送垃圾邮件。 # cat /var/log/maillog Jul 11 16:43:28 stock postfix/smtp[31689]: 2D55610D3EE: to=<[email protected]>, relay=mail.athoise.com[217.16.10.3]:25, delay=0.53, delays=0.04/0/0.42/0.07, dsn=5.1.1, status=bounced (host mail.athoise.com[217.16.10.3] said: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table (in reply to RCPT TO command)) Jul 11 16:43:28 stock postfix/qmgr[15611]: 2D55610D3EE: removed Jul 11 16:45:09 stock postfix/qmgr[15611]: C836D10D3AA: from=<>, […]
我有fetchmail从雅虎收集和邮件传递到本地postfix服务器。 如果我有一个4xx错误,因为例如发件人域不存在,fetchmail将尝试永远将此电子邮件传递给后缀,后缀将永远拒绝它 NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found; from=<[email protected]> 第一个问题: 我怎么必须设置fetchmail从我设置的本地主机的所有行为的拳头 fetchmail.localdomain [127.0.0.7] 为了使日志文件看起来像这样: NOQUEUE: reject: RCPT from fetchmail.localdomain[127.0.0.7]: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found; from=<[email protected]> 为此,我设置了/ etc / hosts 127.0.0.1 localhost.localdomain localhost 127.0.0.7 fetchmail.localdomain fetchmail 第二个问题: 我怎样才能设置fetchmail尝试有限的几次将邮件传递给后缀,并在此之后跳过?
我有以下情况: serverA =使用Sendmail的RHEL5 serverB =使用Postfix的RHEL6 serverC =使用Postfix的RHEL6 gwsmtp = relayhost example.com =域名 当我们从sendmail迁移到postfix时,我们会遇到一些无法转发错误的情况。 详细解释一下: 从serverA到serverB,我可以发送没有问题的电子邮件 从serverA到serverC,我可以发送没有问题的电子邮件 从serverB到ServerA我无法发送电子邮件 从serverB到serverC我无法发送电子邮件 从serverB发送电子邮件到serverA我得到以下反弹消息 From MAILER-DAEMON Tue Jul 22 10:45:24 2014 Return-Path: <> X-Original-To: [email protected] Delivered-To: [email protected] Date: Tue, 22 Jul 2014 10:45:24 +0200 (CEST) From: [email protected] (Mail Delivery System) Subject: Undelivered Mail Returned to Sender To: [email protected] Auto-Submitted: auto-replied […]
昨天晚上,我的postfix邮件服务器(启用了dovecot,roundcube,opendkim和spamassassin的Debian Squeeze)开始从我的单个域发送垃圾邮件,如下所示: $cat mail.log|grep D6930B76EA9 Jul 31 23:50:09 myserver postfix/pickup[28675]: D6930B76EA9: uid=65534 from=<[email protected]> Jul 31 23:50:09 myserver postfix/cleanup[27889]: D6930B76EA9: message-id=<[email protected]> Jul 31 23:50:09 myserver postfix/qmgr[7018]: D6930B76EA9: from=<[email protected]>, size=957, nrcpt=1 (queue active) Jul 31 23:50:09 myserver postfix/error[7819]: D6930B76EA9: to=<[email protected]>, relay=none, delay=0.03, delays=0.02/0/0/0, dsn=4.4.2, status=deferred (delivery temporarily suspended: lost connection with mta5.am0.yahoodns.net[66.196.118.33] while sending RCPT TO) 有问题的域没有启用任何帐户,但只有通过postfixadmin设置的catchall别名 […]
我想扩展我的后缀configuration,以便能够接收我的domian邮件。 目前,我已经将postfix设置为一个智能主机,它接受authentication后的邮件,并根据发件人转发到不同的服务器(如Gmail)。 这到目前为止效果很好。 我想扩展configuration,使我的域名(mydomain.com)邮件也被接受,但不需要身份validation(每个人都应该被允许发送邮件给该域名的用户)。 智能主机function应该保留。 因此Postfix应该采取以下两项任务: 充当智能主机,并在成功的客户端身份validation之后转发具有任意接收的邮件 从任意发件人接收邮件没有身份validationbuth本地域上的收件人 当前configuration(main.cf)在下面附加。 我想我需要做的是更改“smtpd_client_restrictions”和“smtpd_receipient_restrictions”的参数,但我不确定。 如果有人能证实这一点,那已经会帮助我很多了。 main.cf: […] myhostname = mydomain.com mynetworks = 127.0.0.0/8 mydestination = mydomain.com localhost localhost.mydomain.com canonical_maps = regexp:/etc/postfix/canonical-redirect home_mailbox = Mail/ # POSTFIX SERVER AUTHENTICATION smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noplaintext, noanonymous smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_client_restrictions = permit_sasl_authenticated, reject smtpd_recipient_restrictions = permit_sasl_authenticated, reject […]
我在用户收件箱中遇到了一些问题,因为大量的垃圾邮件正在为他单独提供帮助。 我们在邮件设置中使用Amavis / Postfix和SA。 像这样configuration设置: Config: $sa_tag_level_deflt = 2.0; $sa_tag2_level_deflt = 6.2; $sa_kill_level_deflt = 8.0; $sa_dsn_cutoff_level = 10; $sa_crediblefrom_dsn_cutoff_level = 18; #$sa_quarantine_cutoff_level = 25; $penpals_bonus_score = 8; $penpals_threshold_high = $bounce_killer_score = 100; 下面是一些垃圾邮件正在被正确拾取的例子: X-Spam-Status: Yes, score=9.172 tagged_above=-2 required=6.2 tests=[BAYES_50=0.8, DOS_RCVD_IP_TWICE_B=0.001, FORGED_OUTLOOK_TAGS=0.052, FROM_12LTRDOM=2, FROM_OFFERS=2.699, HTML_MESSAGE=0.001, MIME_HTML_MOSTLY=0.428, MPART_ALT_DIFF=0.79, RDNS_NONE=0.793, SPF_HELO_SOFTFAIL=0.732, SPF_SOFTFAIL=0.665, TO_NO_BRKTS_MSFT=0.199, TO_NO_BRKTS_NORDNS=0.001, T_REMOTE_IMAGE=0.01, 你可以看到很多高分,超过了杀死水平(8)。 下面是一些没有被捕获的垃圾邮件的典型例子: X-Spam-Status: […]
我正在调查一个新的邮件设置,以使用Cyrus-IMAP,Postfix和Perdition IMAP代理服务器来replace我们组织中的Exchange。 我正在处理根据LDAP属性(extensionAttribute15)(包含用户的三个字母部门(例如FIN,PAY等))将电子邮件发送到不同的邮件存储的问题。 我们目前运行Active Directory,并试图决定将部门映射到特定邮件存储的最佳方式,因为他们不想为每个用户设置邮件主机属性。 我目前使用主机文件将三个字母部门映射到一个邮件存储,因为他们不想查询DNS超过需要,但我不觉得这是一个可行的长期解决scheme。 有两个Cyrus后端服务器和一个前端Perdition / Postfix服务器。 我有IMAP代理正常工作,并根据用户的部门使用hosts文件正确的邮件存储拉如上所述,但我有问题,让Postfix正常工作。 Postfix的ldap_table文档在result_format选项下面提到了将邮件主机地址作为“smtp:[%s]”作为传输表的基础,但是当我尝试这样做时,我在postfix邮件日志中出现错误代理服务器: postfix/qmgr[1593]: warning: connect to transport private/ldap: No such file or directory configuration文件的相关部分贴出如下: #/etc/postfix/main.cf myhostname = perdition.test.domain.com mydomain = test.domain.com mydestination = $myhostname, localhost mynetworks_style = subnet virtual_transport = ldap:/etc/postfix/ldap-virtual-transport.cf virtual_mailbox_domains = email.test.domain.com virtual_mailbox_maps = ldap:/etc/postfix/ldap-aliases.cf alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases #/etc/postfix/ldap-virtual-transport.cf version = […]
最近我的主机提供商给我发了一封关于我的服务器的某种攻击的信。 我没有进入安全,所以我find了一些教程,并closures所有未使用的端口与iptables。 这是我的iptables列表: Chain INPUT (policy DROP) target prot opt source destination DROP tcp — anywhere anywhere tcp flags:FIN,SYN,RST,PSH,ACK,URG/NONE DROP tcp — anywhere anywhere tcp flags:!FIN,SYN,RST,ACK/SYN state NEW DROP tcp — anywhere anywhere tcp flags:FIN,SYN,RST,PSH,ACK,URG/FIN,SYN,RST,PSH,ACK,URG ACCEPT all — anywhere anywhere ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp — anywhere anywhere tcp dpt:www ACCEPT […]