我有一个反向散射的问题。 垃圾邮件发送者将邮件发送到我的服务器上不存在的用户名@域名。 我正在尝试中止会话,而不是将退回消息发送回伪造的发件人地址。 我尝试添加reject_unverified_recipient,但似乎没有工作。 当我检查mailq,我可以看到许多坚持“用户不存在”从MAILER_DAEMON电子邮件反弹到不存在的收件人。 这是我的postconf -n append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix dovecot_destination_recipient_limit = 1 inet_interfaces = all inet_protocols = ipv4 mailbox_size_limit = 0 message_size_limit = 102400000 milter_default_action = accept milter_protocol = 2 mydestination = localhost myhostname = domain.com mynetworks = 127.0.0.0/8 non_smtpd_milters = inet:localhost:8891 readme_directory = no […]
我最好的理论是,一些内核限制被打到阻止出站连接。 我们已经基本上尝试了从tcpdumps到configuration全新的虚拟服务器(我们没有任何其他虚拟机上的这个问题)的所有事情,然而,即使在新的postfix构build(工作)下,这个问题也继续存在。 电子邮件工作,出站连接工作,只要后缀没有太多的事情。 / proc / user_beancounters显示没有限制被打(下面显示)。 然而,ping甚至IP地址失败。 TCP堆栈看起来很健康。 负载很低。 没有iowait。 刷新的iptables已经。 有没有人经历过这样的事情? uid resource held maxheld barrier limit failcnt 3: kmemsize 166216365 170262528 9223372036854775807 9223372036854775807 0 lockedpages 0 0 9223372036854775807 9223372036854775807 0 privvmpages 285727 351885 9223372036854775807 9223372036854775807 0 shmpages 16933 17605 9223372036854775807 9223372036854775807 0 dummy 0 0 0 0 0 numproc 150 303 9223372036854775807 […]
我的域的主要mx服务器已closures,可能会停留一天左右。 与此同时,压力正在为需要的人们提供高优先级的邮件。 我想要做的是build立一个辅助MX,它将作为一些特定电子邮件地址的中继,并将剩下的一个转发给一个域,而另一个域只应该使用虚拟别名映射表中的策略。 我目前看到的是这样的: main.cf: virtual_alias_domains = dom1.example.org, dom2.example.org virtual_alias_maps = hash:/etc/postfix/virtual transport_maps = hash:/etc/postfix/transport 运输: [email protected] : [email protected] : dom1.example.org smtp:primarymx.example.org dom2.example.org : 虚拟: [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] 问题是邮件[email protected]被拒绝: Remote host said: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table 我想要发生的事情是,该邮件被定向到smtp:primarymx.example.org并排队,直到该服务器可用。 出了什么问题? 我怎样才能使这个工作?
我正在build设一个邮件服务器的计划阶段,与我的问题相关的以下要求: 使用postfix,虚拟用户(两个虚拟域) 必须过滤预先队列才能在交付之前拒绝邮件,避免从伪造/伪造的电子邮件地址反弹的问题。 需要检查传入邮件的SPF / DKIM,并签署传出电子邮件。 为了达到这个目的,我想到了Postfix + amavisd,因为它可以在预先队列中工作。 电子邮件数量在这里不成问题。 可能每天less于5k个消息。 我以前做过,它工作正常。 我遇到的问题是我第一次使用dkim签名电子邮件。 以熟悉的和足够logging的方式,我将使用Amavisd-new进行DKIMvalidation和签名。 不过,据我所知,签发外发电子邮件前的队列通常并不理想,所以我有点担心。 我接下来的想法是入站邮件应该由Amavisd预先队列扫描,但是出站validation的邮件应该在更传统的后队列设置中通过amavisd。 A)我应该担心邮件在这个时候是以外向交付方式签署的吗? B)如果是这样,通过简单地在master.cf中为-o content_filter=127.0.0.1:10024创build出站邮件创build一个新的服务,过滤出站电子邮件队列后可实现? main.cf中的content_filter指令是未使用的。 C)如果邮件签发前的出站处理是一个问题,如果我select不使用amavisd签署出站电子邮件,还有其他选项吗?
我说,5台服务器。 他们是公共和私人的,或者只是私人的(networking),他们都发送电子邮件,系统电子邮件(本地邮箱)或已安装的应用程序(维基,问题跟踪等)。 而且我想用第六个“中央”服务器。 这个想法是configuration所有的服务器发送他们的电子邮件到第六届,这将直接发送电子邮件,或转让给第三方(如mandrill,我的isp,或将负责configuration所有交付的东西(spf,域名等) 我如何需要configuration5台服务器? 我如何configuration“中央服务器”? 感谢您的指导。
我使用Node.js脚本处理传入的电子邮件,并通过mailbox_command(即:nc 127.0.0.1 3002)通过netcat从Postfixpipe道传输邮件。 节点正在监听端口3002,并在处理电子邮件时调用socket.destroy()。 但是,似乎后缀无法识别该命令成功和重试。 那么,我不确定这是谁导致问题的后缀,这只是一个build议。 一些事实: 处理电子邮件后,套接字已closures。 否则,12个传入消息之后,节点会警告可能的内存泄漏。 所以我认为netcat退出不会导致这个问题。 如果我用mailbox_command(使用stdin而不是socket)产生Node进程,然后用代码0退出,postfix不会尝试再次调用mailbox_command。 如果我为netcat使用-q选项(例如nc -q 1 127.0.0.1 3002),则节点不会收到任何内容 一旦电子邮件处理,我logging一个时间戳。 这是logging一个电子邮件: 套接字销毁于:星期五2014年3月28日05:07:25 GMT-0400(美国东部时间) 套接字销毁于:星期五2014年3月28日05:11:25 GMT-0400(EDT)套接字销毁于:2014年3月28日05:11:25 GMT-0400(美国东部时间) 套接字销毁在星期五2014年3月28日05:18:35 GMT-0400(EDT)套接字销毁于:星期五2014年3月28日05:18:35 GMT-0400(EDT)套接字销毁于:星期五2014年3月28日05:18: 35 GMT-0400(美国东部时间) 套接字销毁在:星期五2014年3月28日05:18:51 GMT-0400(EDT)套接字销毁于:星期五2014年3月28日05:18:51 GMT-0400(EDT)套接字销毁于:星期五2014年3月28日05:18: 51 GMT-0400(EDT)sockets销毁时间:2014年3月28日05:18:51 GMT-0400(美国东部时间) 注意突出时间。 正如你所看到的,它重试n + 1次,但没有固定的重试超时。 请帮我解决这个问题。
我正在玩mailman3,并且发生了这个问题:mailman3,web界面以及hyperkitty已经使用mailman-bundler安装。 我已经将规定的后缀configuration添加到main.cf : recipient_delimiter = + unknown_local_recipient_reject_code = 550 owner_request_special = no transport_maps = hash:/path/to/var/data/postfix_lmtp local_recipient_maps = hash:/path/to/var/data/postfix_lmtp relay_domains = hash:/path/to/var/data/postfix_domains 列出的文件是世界可读的,所以不应该有一个权限问题。 我可以通过Web界面成功创build一个域/列表,但是当我尝试发送邮件到列表地址时,邮件被拒绝,并显示以下消息: Recipient address rejected: User unknown in virtual mailbox table 这个postfix安装通常使用virtual_transport来发送邮件给dovecot。 相应的configuration如下所示: virtual_transport = lmtp:unix:private/dovecot-lmtp virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-domains.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf local_recipient_maps = $virtual_mailbox_maps 这是基于2小时指导的优秀NSAcertificate您的电子邮件 。 现在, 这个StackOverflow问题声称virtual_transport和transport_maps不能很好地一起玩,尽pipe在postfix文档中找不到任何certificate这个声明的东西。 作者已经通过使用transport_maps来解决他们的问题,这似乎不是我的select。 请注意,我也会收到警告,说明mailman3的local_recipient_maps选项会覆盖较早的定义,作为dovecot传递的一部分。 […]
我有一个新的CentOS 6.7盒子来设置sendmail。 它似乎发送电子邮件,但不是真的,不知道这个问题可能是什么。 我做了什么: yum install sendmail sendmail-cf sendmail-doc sendmail-devel telnet service sendmail start chkconfig sendmail on chkconfig –list sendmail ls -l /etc/mail telnet localhost 25 chkconfig –level 25 sendmail service iptables stop telnet连接成功,iptables停止,以减less任何并发症。 testingsendmail: mail -v -s 'testing sendmail' [email protected] < /etc/passwd 2.1.0 <[email protected]>… Sender ok </br> 2.1.5 <[email protected]>… Recipient ok Enter mail, end […]
如果我在端口25的局域网连接到我的邮件服务器,它提供了STARTTLS telnet mailserver.com 25 Trying 192.168.0.x… Connected to mailserver.com Escape character is '^]'. 220 mailserver.com ESMTP Postfix ehlo bla 250-mailserver.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN 如果我从外部尝试,我不会得到STARTTLS报价: telnet mailserver.com 25 Trying xx.xxx.xxx.xx… Connected to mailserver.com Escape character is '^]'. 220 mailserver.com ESMTP Postfix ehlo bla 250-mailserver.com 250-SIZE 10240000 250-VRFY 250 DSN […]
我试图在Debian Jessie上设置一个邮件服务器,并遇到了一个问题, 尝试通过命令通过saslauthd访问OpenLDAP时 testsaslauthd -u user1 -p user1pw -f /var/spool/postfix/var/run/saslauthd/mux 我在auth.log中得到以下错误 Apr 17 10:36:50 debmailserv saslauthd[1661]: user ldap_search_st() failed: Bad search filter Apr 17 10:36:50 debmailserv saslauthd[1661]: Retrying authentication Apr 17 10:36:50 debmailserv saslauthd[1661]: user ldap_search_st() failed: Bad search filter Apr 17 10:36:50 debmailserv saslauthd[1661]: Authentication failed for user1: Retry condition (ldap server connection reset […]