几天前,我收到一封邮件,""@smtp.enta.net
其中From:
和Return-Path
标题均为发件人。Postfix 接受了该邮件并将其传输到 dovecot。
是否可以将 Postfix 配置为要求提供有效的发件人地址(或至少是看起来有效的发件人)或者我是否可以阻止在符号前没有用户名的电子邮件@?
该邮件的标题:
Return-Path: <""@smtp.enta.net>
Delivered-To: <[email protected]>
Received: from mail.example.com by mail.example.com (Dovecot) with LMTP id
Q7XVJrXy3lYYdQAAfPZOvw for <[email protected]>; Tue, 08 Mar 2016 16:41:41 +0100
Received: by mail.example.com (Postfix, from userid 109) id 9BA2320826; Tue, 8
Mar 2016 16:41:41 +0100 (CET)
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.example.com
X-Spam-Level: *
X-Spam-Status: No, score=1.7 required=5.0 tests=BAYES_00,FROM_NO_USER,
HDRS_MISSP,HELO_MISC_IP,RDNS_NONE autolearn=no autolearn_force=no
version=3.4.0
Received-SPF: None (no SPF record) identity=mailfrom;
client-ip=171.233.198.106; helo=[171.233.198.106];
[email protected]; [email protected]
Received: from [171.233.198.106] (unknown [171.233.198.106]) by
mail.example.com (Postfix) with ESMTP id 0CB112081D for
<[email protected]>; Tue, 8 Mar 2016 16:41:39 +0100 (CET)
From: ""@smtp.enta.net
To: [email protected]
Subject: New voice mail message from 02083469819
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="3MwIy2ne0vdjdPXF"
Message-Id: <[email protected]>
Date: Tue, 08 Mar 2016 22:41:29 +0700
X-Evolution-Source: [email protected]
答案1
您可以使用 PCRE 表并将其置于 smtpd 限制中
# /etc/postfix/empty.pcre
/^""@/ REJECT
在 main.cf 中
smtpd_recipient_restrictions =
check_recipient_access pcre:/etc/postfix/empty.pcre,
check_sender_access pcre:/etc/postfix/empty.pcre
... other restrictions ...