Несколько дней назад я получил сообщение с ""@smtp.enta.net
как отправитель в обоих From:
и Return-Path
заголовки. Postfix принял это письмо и перенес его в голубятню.
Можно ли настроить Postfix так, чтобы он требовал действительного адреса отправителя (или, по крайней мере, правильно выглядящего отправителя), или я могу блокировать электронные письма без имени пользователя до @ условное обозначение?
Заголовки этого сообщения:
Return-Path: <""@smtp.enta.net>
Delivered-To: <root@example.com>
Received: from mail.example.com by mail.example.com (Dovecot) with LMTP id
Q7XVJrXy3lYYdQAAfPZOvw for <root@example.com>; 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];
envelope-from=@smtp.enta.net; receiver=root@example.com
Received: from [171.233.198.106] (unknown [171.233.198.106]) by
mail.example.com (Postfix) with ESMTP id 0CB112081D for
<root@example.com>; Tue, 8 Mar 2016 16:41:39 +0100 (CET)
From: ""@smtp.enta.net
To: root@example.com
Subject: New voice mail message from 02083469819
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="3MwIy2ne0vdjdPXF"
Message-Id: <20110309073823.D3DD1B57DC5@smtp3.enta.net>
Date: Tue, 08 Mar 2016 22:41:29 +0700
X-Evolution-Source: 1455535742.15855.5@thinkpad.example.local
Вы можете использовать таблицу 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 ...