Postfix:需要有效的发件人地址

Postfix:需要有效的发件人地址

几天前,我收到一封邮件,""@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 ...

相关内容