質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

Q&A

解決済

2回答

17014閲覧

postfixでsmtputf8を設定する

Laughingkitten

総合スコア18

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

0グッド

0クリップ

投稿2018/10/23 11:09

前提・実現したいこと

postfixにてヘッダー、件名が日本語のメールを送信したいが、SMTPUTF8が設定できない

発生している問題・エラーメッセージ

/var/log/mail.logを見てみるとbouncedになっている

to=<******@****>, relay=*******[**.**.**.**]:25, delay=1.9, delays=0.01/0/1.9/0, dsn=5.6.7, status=bounced (SMTPUTF8 is required, but was not offered by host[**.**.**.**])

statusが特定の送信先アドレスの場合のみbouncedになり,(SMTPUTF8 is required, but was not offered by host[...])と言われる。

別の送信先アドレスだとうまく送信できる

該当のソースコード

/etc/postfix/main.cfにこれを追記したのみです。

smtputf8_enable = yes smtputf8_autodetect_classes = all

試したこと

$ apt install -y libicu-dev

を実行しましたががダメでした

各バージョン

OS: Ubuntu 16.04
postfix : mail_version = 3.1.0

どなたか解決できる方がいらっしゃればお助けお願いします!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

Postfix側の設定は不要です。
Subjectには、MIMEエンコードした文字列を渡して下さい。

bash

1$ echo こんな漢字で|nkf -Mj 2=?ISO-2022-JP?B?GyRCJDMkcyRKNEE7eiRHGyhC?=

投稿2018/10/23 21:13

hichon

総合スコア5739

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Laughingkitten

2018/10/24 06:38

回答ありがとうございます。 その方法で実現したい事ができました! 助かりました!
guest

0

投稿2018/10/23 12:03

scsi

総合スコア2840

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Laughingkitten

2018/10/23 12:05

回答ありがとうございます。 はい、そちらは既に試したのですがうまくいきませんでした。
scsi

2018/10/23 12:17 編集

因みにsmtputf8を設定しなくても適切にエンコードすれば日本語の件名で送れると思っていますが、何か特別に有効にしないといけない理由があるのでしょうか。
Laughingkitten

2018/10/24 06:37

smtputf8を設定していないと送信できない特殊な宛先があるらしいです。 gmail等には普通に送信することはできました、ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問