我正尝试将spamassassin检测到的垃圾邮件自动移动到Debian Jessie上的Junk文件夹中。 我安装了Spamassassin并编辑了configuration: local.cf (spamassassin文件夹) rewrite_header Subject *****SPAM***** main.cf spamassassin_destination_recipient_limit = 1 master.cf smtp inet n – – – – smtpd -o content_filter=spamassassin spamassassin unix – nn – – pipe flags=DROhu user=vmail:vmail argv=/usr/bin/spamc -f -e /usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} 90-plugins.conf (dovecot) plugin { #setting_name = value sieve = /etc/dovecot/sieve/default.sieve } default.sieve require "fileinto"; if […]
我正在使用Postfix和Procmail的组合来处理我的一台服务器上的入站电子邮件。 每个用户都有一个本地帐户,多年来我一直使用下面的/usr/local/etc/procmailrc : DEFAULT=$HOME/mail/ LOGFILE=/var/log/procmail 我最近添加了一个配方,将标记为垃圾邮件的邮件指向一个单独的文件夹: :0 * ^X-Spam-Flag: YES $HOME/mail/.Junk/ 但是,在某些情况下,进入该文件夹的消息似乎是由root用户拥有的,而不是正确的用户。 我从来没有收到这个问题,它似乎也只是影响某些用户。 我设法捕捉在ps中的Procmail进程之一,它似乎运行正确的用户。 (这个用户在垃圾文件夹中也有根拥有的邮件) # ps axu | grep procmail {correct-local-username} 7402 0.0 0.2 12140 1780 ?? Ss 11:37AM 0:00.01 /usr/local/bin/procmail -a 有没有人有一个想法,为什么消息处理的食谱将由根拥有,而消息去默认文件夹会得到正确的所有者? 有什么我可以做的(即使它是hacky,例如从Procmail配方中调用chown)来确保消息始终由正确的用户拥有? 如果重要,Procmail在Postix中configuration如下: mailbox_command = /usr/local/bin/procmail -a "$EXTENSION"
一个问题,如果这是正常的DKIM行为。 从mydomain发送电子邮件时,它添加了一个签名,它看起来不错。 但是当收到来自外部的电子邮件,说outlook.com,我得到下面: 是“未authentication”的正常行为? 它确实表示DKIMvalidation成功,但是我稍微担心它之前的消息。 Aug 13 09:39:37 www opendkim[13789]: 50CDC63F63: mail- oln040092065020.outbound.protection.outlook.com [40.92.65.20] not internal Aug 13 09:39:37 www opendkim[13789]: 50CDC63F63: not authenticated Aug 13 09:39:37 www opendkim[13789]: 50CDC63F63: failed to parse authentication-results: header field Aug 13 09:39:37 www opendkim[13789]: 50CDC63F63: DKIM verification successful Aug 13 09:39:37 www postfix/qmgr[14386]: 50CDC63F63: from= <[email protected]>, size=5304, nrcpt=1 […]
我正在运行Postfix + amavis + SpamAssassin。 消息正在通过,正如我所期望的那样,他们正在获得X-Spam-Score ,同时还有X-Spam-Status值,这意味着SA正在为他们做点什么。 不幸的是,amavis似乎并不想把它们标记为垃圾邮件,因为所有的邮件都是通过X-Spam-Flag: NO进入的X-Spam-Flag: NO 。 我现在正在看的示例消息具有以下标题: X-Virus-Scanned: Debian amavisd-new at magni X-Spam-Flag: NO X-Spam-Score: 11.733 X-Spam-Level: *********** X-Spam-Status: No, score=11.733 tests=[BAYES_99=3.5, HTML_MESSAGE=0.001, MIME_HTML_ONLY=1.457, RCVD_IN_BL_SPAMCOP_NET=1.96, RCVD_IN_PBL=0.905, RCVD_IN_SORBS_DUL=0.877, RCVD_IN_XBL=3.033] autolearn=no 这是我的amavisd.conf文件: $mydomain = ""; $MYHOME = '/var/amavisd'; $TEMPBASE = "$MYHOME/tmp"; $inet_socket_port = 10024; $forward_method = 'smtp:127.0.0.1:10025'; $notify_method = $forward_method; # @local_domains_acl […]
我正在设置Postfix邮件服务器。 我想知道的是,stream行的邮件服务器像yahoo,gmail,AOL,Microsoft Outlook服务器等用来发送电子邮件的身份。 例如:哪一个使用SPF或DKIM或SenderId等 枚举这些属性的任何列表都将非常有用。 提前致谢 阿希什
我在EC2服务器上有一个Postfix实例,它需要接受来自外部世界的邮件(例如,端口25将从虚拟IP映射到它)。 我也想用这个服务器从其他EC2机器发送邮件。 由于EC2没有映射到可以授予中继访问的子网的概念,所以我正考虑在第二个端口上运行Postfix,并限制安全组对该端口的访问。 最终,我希望端口25正常运行,并有端口26接受任何人谁可以连接到它的邮件。 可以这样做吗?
我想安装postfix( apt-get install postfix )可以通过php mail();发送邮件mail(); 但我不明白postfix需要一个smtp发送电子邮件,或者他可以自己做? (因为如果它需要一个SMTP我可以继续使用我的PHPMailer或Swift Mailer ) 我在一个专用的服务器上。
我有一个使用Postfix作为邮件系统的服务器。 我遇到的问题是我无法发送或接收电子邮件。 如果我发送一封电子邮件,我会从服务器得到一个即时回复,内容是: Subject: test Sent: 16/05/2011 19:08 The following recipient(s) could not be reached: '[email protected]' on 16/05/2011 19:08 452 4.3.1 Insufficient system storage 我检查以下内容: 磁盘空间,所有分区上都有千兆字节的可用空间。 邮箱配额,没有配额,设置在任何邮箱。 我清除了所有的邮件日志,并重新启动服务器,但我仍然无法发送电子邮件。 有没有人有任何指示,让我看看下。 我已经看了main.cf文件,这里是结果: virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox transport_maps = hash:/var/spool/postfix/plesk/transport smtpd_tls_cert_file = /etc/postfix/postfix_default.pem smtpd_tls_key_file = $smtpd_tls_cert_file smtpd_tls_security_level = may smtpd_use_tls = […]
我已经安装了postfix和dovecot ,我甚至可以收到电子邮件并使用Thunderbird客户端通过IMAP连接 但是,我不能发出使用Smtp服务器,当我telnet本地到我的服务器使用telnet mail.mydomain.com 25 ,然后执行ehlo mail.mydomain.com没有250-auth线 – 是这个问题,以及如何我解决它? 我在main.cf中有smtpd_sasl_auth_enable = yes
我准备部署一个新的SMTP服务器,我不知道如何确保它使用强大的encryption。 服务器软件是只运行SMTP的Postfix。 我已经将以下内容添加到main.cf文件(从这里被盗): smtpd_tls_mandatory_ciphers = high smtpd_tls_mandatory_exclude_ciphers = aNULL, MD5 smtpd_tls_security_level = encrypt smtpd_tls_mandatory_protocols = TLSv1 # Also available with Postfix ≥ 2.5: smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3 重新启动守护进程,一切似乎按预期工作,但我不知道如何testing只有强大的密码启用。 以下允许我连接,但我不确定要使用哪个标志组合( -no_ssl3 , -no_tls1等)以确保只启用强encryption。 openssl s_client -starttls smtp -crlf -connect mail.mysite.com:25