コンテキスト
$ echo $LANG
fr_FR.UTF-8
質問
送信者名にはアクセントが許可されていますが、mail
受信者名には許可されていないようです。
mail -s "Test" -r "Denis Bitouzé <[email protected]>" "Denis Bitouze <[email protected]>" < /dev/null
わかりました。戻ります(フランス語ブラインド翻訳):mail: Message content empty; hopes it's correct
mail -s "Test" -r "Denis Bitouzé <[email protected]>" "Denis Bitouzé <[email protected]>" < /dev/null
いいえ、返します(フランス語ブラインド翻訳):mail: Impossible to parse the address « Denis Bitouzé <[email protected]> » (when expanding « Denis Bitouzé <[email protected]> ») : Wrong address syntax
質問
mail
受信者名にアクセントを含めることはできますか?
答え1
短い答え:
はい、アクセント文字を持つ受信者に電子メールを送信できます。しかし、:
メールサーバーの送受信の両方をサポートそして、それらの間でメールをルーティングするすべてのSMTPサーバーUTF8をサポートする必要があります。
gMailを使用してアクセント文字を含む電子メールを送信する以下のテストでは、gMailがそのメッセージをルーティングするために必要なUTF8サポートを備えていることを意味します(アクセント文字を含むメールアカウントを作成することを許可しない場合でも)。
長い答え:
私は以前、次の方法を使用して、電子メールアドレスにアクセント文字を含む受信者に電子メールを送信することをテストしました。ポストフィックスバージョン2.2。これはオプションではありませんが、私のメールサーバー用のRHEL7リポジトリで最後にサポートされているバージョンだからです。このアカウントにメールを送信するすべてのテストが失敗した後、もう少し調査して発見しました。サフィックス追加情報ファイルそれ:
...導入サフィックスバージョン3.0、UTF-8メールアドレス、UTF-8メッセージヘッダー値を完全にサポートします。
したがって、この文で見ると、英語以外の文字のサポートは、ほとんどがSMTPアプリケーション自体がサポートする機能であるようです。そのため、RHEL 8 AWS VMを起動して設定しました。サフィックスバージョン3.3.1UTF8サポートをテストしてください。
メールアカウントを設定しました。」テ[Eメール保護]「を選択し、Gmail アカウントからメッセージを送信してください。
顧客:
このアカウントに送信されたメッセージがそのアカウントに届くというヘッダーを見るとわかります。 (以下の出力でメールサーバー名、送信者アドレス、受信者ドメインを変更しました。)
Return-Path: <[email protected]>
X-Original-To: tè[email protected]
Delivered-To: tè[email protected]
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.222.196; helo=mail-qk1-f196.google.com; [email protected]; receiver=<UNKNOWN>
Received: from mail-qk1-f196.google.com (mail-qk1-f196.google.com [209.85.222.196])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
(No client certificate requested)
by mail.postfix3server.org (Postfix) with UTF8SMTPS id EA3BB1C226AE
for <tè[email protected]>; Thu, 12 Mar 2020 16:49:12 +0000 (GMT)
Received: by mail-qk1-f196.google.com with SMTP id p62so7358902qkb.0
for <tè[email protected]>; Thu, 12 Mar 2020 09:49:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20161025;
h=mime-version:from:date:message-id:subject:to;
bh=+sxzWGIhDj27WByaDTDqzH+gvh5YvxK7AK8RkDc6r3g=;
b=Blu+ <SNIP> cd
wgdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=+sxz <SNIP> rwK
L7Uw==
X-Gm-Message-State: ANhLgQ2NC <SNIP> aBaUf
X-Google-Smtp-Source: ADFU+v <SNIP> KwMI=
X-Received: by 2002:ae9:dcc1:: with SMTP id q18 <SNIP> 88368;
Thu, 12 Mar 2020 09:48:08 -0700 (PDT)
MIME-Version: 1.0
From: Terrence Houlahan <[email protected]>
Date: Thu, 12 Mar 2020 16:47:31 +0000
Message-ID: <CAG6EasLnB4w_XzXPL4LcTuWrDWsQsvkGDj1-SSTgtJTzk_r0Cg@mail.gmail.com>
Subject: Test 1 sending accented characters
To: tè[email protected]
Content-Type: multipart/alternative; boundary="0000000000001927fa05a0ab1ec0"
--0000000000001927fa05a0ab1ec0
Content-Type: text/plain; charset="UTF-8"
.
上記の行をコメントアウトしてください。
by mail.postfix3server.org (Postfix) with UTF8SMTPS
サービス端末:
/var/log/maillog
アクセント付きのアドレスを持つ受信メールサーバーから:
postfix/smtpd[xxxx]: Anonymous TLS connection established from mail-qk1-f196.google.com[209.85.222.196]: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
policyd-spf[xxxx]: prepend Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.222.196; helo=mail-qk1-f196.google.com; [email protected]; receiver=<UNKNOWN>
postfix/smtpd[xxxx]: EA3BB1C226AE: client=mail-qk1-f196.google.com[209.85.222.196]
postfix/cleanup[xxxx]: EA3BB1C226AE: message-id=<CAG6EasLnB4w_XzXPL4LcTuWrDWsQsvkGDj1-SSTgtJTzk_r0Cg@mail.gmail.com>
mail postfix/qmgr[xxxx]: EA3BB1C226AE: from=<[email protected]>, size=6579, nrcpt=1 (queue active)
postfix/virtual[xxxx]: EA3BB1C226AE: to=<tè[email protected]>, relay=virtual, delay=0.32, delays=0.31/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir)
postfix/qmgr[xxxx]: EA3BB1C226AE: removed
結論として:
はい。アクセント文字を使用してメールを送受信できますが、メールをルーティングするSMTPサーバーチェーンが解釈をサポートしている場合にのみ可能です。私たちは、gMAilがこれを行うことができ、適切に設定されたPostfixサーバーバージョン3以降でも実行できることを確認しました。しかし、私のテストはPostfixに限定されており、他の代替のUTF8互換性については何の主張もできません。