以下の指示に従いました。ニッククラフト次の設定を使用してメールをなりすました。
MASQUERADE_AS(example.com)dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(example.com)dnl
そして以下を追加しました:
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost6.localdomain6)dnl
MASQUERADE_DOMAIN(mail.server)dnl
私はテストしました:
$ echo "Subject: test
From: [email protected]
test" | sendmail -v [email protected] -O NoRecipientAction=add-to [email protected]
ヘッダーから受け取った内容は次のとおりです。
Return-Path: <[email protected]>
Received: from mail.server (my.ip.add.ress) by verifier.port25.com id abcd1234 for <[email protected]>; Sun, 29 Jun 2014 01:23:45 -0400 (envelope-from <[email protected]>)
.....
Received: from mail.server (localhost6.localdomain6 [127.0.0.1])
by mail.server (8.14.8/8.14.8) with ESMTP id s5T5XgSa003053
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO)
for <[email protected]>; Sun, 29 Jun 2014 12:34:56 +0800
Received: (from root@localhost)
by mail.server (8.14.8/8.14.8/Submit) id s5T5XfHR003052
for [email protected]; Sun, 29 Jun 2014 12:34:56 +0800
ご覧のとおり、、、mail.server
およびlocalhost
はlocalhost6.localdomain6
まだ「受信済み」行に表示されます。 Sendmail迷彩が正しく機能するようにするにはどうすればよいですか?
答え1
「このホストEメール名」(「Received」ヘッダに使用されている)定義を変更できますconfDOMAIN_NAME
。
https://www.sendmail.org/~ca/email/doc8.12/cf/m4/whoami.html
デフォルトでは、sendmailの偽装はヘッダーの送信者(ヘッダーなどFrom:
)のみを変更します。エンベロープ送信者(MAIL FROM:
SMTPセッション内)および/またはヘッダー受信者(ヘッダーなどTo:
)を変更するように設定できますCc:
。 AFAIKタイトルは何が起こっても変わりませんReceived:
。
https://www.sendmail.org/~ca/email/doc8.12/cf/m4/masquerading_relaying.html