我有Postfix 6.6。 当我从我们的SMTP服务器发送新闻快讯时,许多收件人电子邮件无效,因此接收邮件服务器(不同的服务器)上的垃圾邮件网关被反弹消息淹没。 我想通过configuration收件人validation来缓解这一点,但是我无法find有关最佳实践和configuration步骤的真实信息指南。 我如何设置它? 此外,我可以build立一个无效的收件人清单,以便更快地查找,并能够使用它来清理通讯收件人列表? 另外,任何有经验的人都可以提供这样做的一些不利之处(除了减慢邮件发送速度)吗? 顺便说一句,据我所知,为了使基本的收件人validation,我只是将此添加到main.cf。 它是否正确? smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination,reject_unverified_recipient
其实很简单:我想把所有收到的电子邮件都传递给一个PHP脚本,但是只能作为一个副本,原始邮件仍然照常传递到邮箱。 我似乎无法得到它的工作。 我试过以下 (1)创build一个catchall-alias(mysql): @mydomain.tld [email protected] (2)在/etc/postfix/mailpipe.cf中创build了正则expression式传输映射(基本意思是:应用于mydomain.tld的所有邮件) /.*@mydomain\.tld/ mailpipe: (3)全部集成在/etc/postfix/main.cf中: transport_maps = … regexp:/etc/postfix/mailpipe.cf virtual_alias_maps = proxy:mysql:/etc/postfix/…. (4)将传输添加到/etc/postfix/master.cf中: mailpipe unix – nn – – pipe flags=FR user=localuser argv=/path/to/my/script.php ${nexthop} ${user} 剧本: #!/usr/bin/php -q <?php $file = '/home/localuser/pipe/log.log'; $input = file_get_contents('php://input'); file_put_contents($file, $input, FILE_APPEND | LOCK_EX); 所以设置似乎工作,脚本被打到传入的电子邮件,但$input是空的(尽pipe与任何其他string)。 电子邮件正在处理,然后删除/丢弃。 所以这里是我的两个问题: 我如何从脚本访问电子邮件的内容? 如何防止邮件在处理后被丢弃? 有没有办法像平时一样传递一个副本到收件箱,另一个副本到脚本进行处理?
我正在尝试使用Postfix + Dovecot + mySQL设置一个支持多域的邮件服务器。 我正在遵循这个指南 。 我似乎有一切设置和服务器发送dovecot SSL证书(抛出一个证书exception对话框在我的客户端),但邮件不发送或接收。 / var / log / mail_err返回这个postfix错误: 连接到私人/身份validation失败:连接被拒绝 /var/log/mail.log正在返回更多的细节: Sep 25 19:33:58 localhost postfix/postscreen[11483]: CONNECT from [MYIPADDRESS]:58837 to [MYSERVERIPADDRESS]:25 Sep 25 19:33:58 localhost postfix/postscreen[11483]: PASS OLD [MYIPADDRESS]:58837 Sep 25 19:34:01 localhost postfix/smtpd[11486]: connect from MYHOSTMASK[MYIPADDRESS] Sep 25 19:34:01 localhost postfix/smtpd[11486]: warning: SASL: Connect to private/auth failed: Connection […]
[root@dc ~]# service postfix status master (pid 1616) is running… [root@dc ~]# ps -FHww -p 1616 UID PID PPID C SZ RSS PSR STIME TTY TIME CMD root 1616 1 0 1794 684 0 20:50 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf 那么,任何理论?
我使用Postfix和Dovecot运行两个不同的电子邮件服务器。 我的一些用户在两台服务器上都有帐户,有时通过他们的电子邮件客户端将电子邮件从一个传送到另一个。 当他们这样做的时候,电子邮件会在新服务器上显示,而不是原来的时间。 我认为这是因为电子邮件将返回到Postfix队列,就像它是一个新的消息。 有没有办法我可以保持原来的时间戳? 这是使用IMAP和电子邮件在Maildir格式存储在两台服务器上。
我在我的mail.log (/ var / log)中有一个错误。 我使用的是后缀。 我只使用它从我的networking应用程序(Python / Django)发送电子邮件注册(我没有configuration入站,MX没有指向我的域名)。 每隔5分钟,mail.log显示: Jul 13 00:45:42 mydomain postfix/smtpd[5777]: connect from unknown[unknown] Jul 13 00:45:42 mydomain postfix/smtpd[5777]: lost connection after CONNECT from unknown[unknown] Jul 13 00:45:42 mydomain postfix/smtpd[5777]: disconnect from unknown[unknown] Jul 13 00:49:02 mydomain postfix/anvil[5779]: statistics: max connection rate 1/60s for (smtp:unknown) at Jul 13 00:45:42 Jul 13 […]
我在pipe理服务器时遇到问题。 我被告知有很多电子邮件没有通过。 这些一贯来自某些人。 这是他们收到的反弹错误: 此邮件是由邮件传送软件自动创build的。 您发送的邮件无法传递给一个或多个收件人。 这是一个永久性错误。 以下地址失败: “[email protected]”:域名没有有效的邮件交换器 我不知道如何解决这个问题。 显然我有邮件交换机,因为我们可以发送和接收电子邮件(通常)没有问题。 有什么我可以做我们的目的,或者我需要我应该联系postmaster找不到邮件交换器的域名?
我有一个问题瓦特/鸽子 [private/dovecot-lmtp]: No such file or directory) 理念?
我目前正在CentOS 6.5上运行postfix。邮件目前存储在用户Maildir目录中。 用户将roundcube用作Web邮件客户端。 这是一个低优先级的机器,只有less数用户(less于10个)。 邮件存储总量不到1G,但是我部门有人坚持把邮件迁移到MySQL,因为它更安全,更高效。 我需要知道的是: 首先是准确的好处? 在Postfix中使用MySQL有没有其他的好处或缺点? 该系统目前收到的邮件量非常低(每天less于20个)。 什么(简要)是迁移邮件的步骤(如果甚至可能的话)? 如果这将是一个破坏性的演习,它可能不值得。 谢谢!
我有一个后缀的邮件服务器,并希望使用amavis进行垃圾邮件和病毒检测。 我按照这个教程添加amavis到我的正在运行的邮件服务器。 我添加到/etc/postfix/main.cf: content_filter = smtp-amavis:[127.0.0.1]:10024 和我的/etc/postfix/master.cf像这样locking: smtp inet n – – – – smtpd submission inet n – – – – smtpd -v -o syslog_name=postfix/submission -o smtpd_tls_security_level=encrypt -o smtpd_sasl_type=dovecot -o smtpd_sasl_path=private/auth -o smtpd_sasl_security_options=noanonymous -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject pickup unix n – – 60 1 pickup -o content_filter= -o receive_override_options=no_header_body_checks cleanup unix n – – […]