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

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

ただいまの
回答率

90.47%

  • Postfix

    270questions

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

  • SMTP

    98questions

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

DKIM送信失敗 dkim_eoh(): resource unavailable

解決済

回答 1

投稿

  • 評価
  • クリップ 1
  • VIEW 983

sakamo2

score 29

Postfix + OpenDKIMにてDKIM対応したメール送信検証中ですが以下のエラーメッセージで失敗します。
アドバイス・対応方法などコメントいただけると幸いです。

 dkim_eoh(): resource unavailable: can't create temporary file at /tmp/dkim.422FD2239B.DlGb35: Permission denied
 テスト内容
(POSTFIXをインストールしているCENTOS上にて送信テスト)
telnet localhost 587
ehlo example.jp
AUTH LOGIN
ユーザ名(エンコード64)
パスワード(エンコード64)
mail from: from-addr@example.jp
rcpt to: to-addr@test.jp
data
FROM: from-addr@example.jp
Subject: hogehoge
hogehoge
.
QUIT

メールログ
Sep  4 09:28:08 ip-172-XXX-YYY-ZZ postfix/smtpd[8802]: 422FD2239B: client=localhost.localdomain[127.0.0.1], sasl_method=LOGIN, sasl_username=username001
Sep  4 09:28:30 ip-172-XXX-YYY-ZZ postfix/cleanup[8813]: 422FD2239B: message-id=<20150904002808.422FD2239B@ecXXX-XXX-XXX-XXX-XXX.ap-northeast-1.compute.amazonaws.com>
Sep  4 09:28:30 ip-172-XXX-YYY-ZZ opendkim[7832]: 422FD2239B: dkim_eoh(): resource unavailable: can't create temporary file at /tmp/dkim.422FD2239B.DlGb35: Permission denied
Sep  4 09:28:30 ip-172-XXX-YYY-ZZ postfix/cleanup[8813]: 422FD2239B: milter-reject: END-OF-MESSAGE from localhost.localdomain[127.0.0.1]: 4.7.0 resource unavailable; from=<from-addr@testfrom.jp> to=<to-addr@test.jp> proto=ESMTP helo=<example.jp>
Sep  4 09:28:52 ip-172-XXX-YYY-ZZ postfix/smtpd[8802]: disconnect from localhost.localdomain[127.0.0.1]
以下PostfixとOpenDKIM設定した内容です。

キーペア用ディレクトリ作成
mkdir /etc/opendkim/keys/example.jp
キーペアの作成
opendkim-genkey -D /etc/opendkim/keys/example.jp -d example.jp -s 20150904
chown opendkim:opendkim /etc/opendkim/keys/example.jp/*
OpenDKIM設定ファイル編集
vi /etc/opendkim.conf

    # 「s」送信時の署名「v」受信の確認の両方行う
    Mode    v
     ↓
    Mode    sv
     
    KeyFile /etc/opendkim/keys/default.private
     ↓
    #KeyFile /etc/opendkim/keys/default.private
     
    #KeyTable   /etc/opendkim/KeyTable
     ↓
    KeyTable        refile:/etc/opendkim/KeyTable
     
    #SigningTable   refile:/etc/opendkim/SigningTable
     ↓
    SigningTable   refile:/etc/opendkim/SigningTable
     
    #ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
     ↓
    ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
     
    #InternalHosts  refile:/etc/opendkim/TrustedHosts
     ↓
    InternalHosts  refile:/etc/opendkim/TrustedHosts
署名に使う秘密鍵を指定
vi /etc/opendkim/KeyTable
20150904._domainkey.example.jp     example.jp:20150904:/etc/opendkim/keys/example.jp/20150904.private


署名を行うドメイン名を指定
vi /etc/opendkim/SigningTable
*@example.jp   20150904._domainkey.example.jp

TrustedHosts指定
vi /etc/opendkim/TrustedHosts
127.0.0.1
::1

・OpenDKIMの再起動
service opendkim restart
・OpenDKIM自動起動設定
chkconfig opendkim on

PostfixからOpenDKIMを使えるように設定します。
vi /etc/postfix/main.cf
---(下記を最終行に追加)---------------------------
#
# DKIM設定
#
smtpd_milters = inet:127.0.0.1:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = accept
Postfix再読み込み
service postfix reload

参照URL:https://blog.apar.jp/linux/856/
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

解決できました。
SELINUXが有効になっていたことが原因でした。

SELINUXの状態
# getenforce
Enforcing
一時的にSELinuxを無効化にしたらDKIM署名付きメール送信できました。
# setenforce 0

SELINUXの設定調査します。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

関連した質問

同じタグがついた質問を見る

  • Postfix

    270questions

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

  • SMTP

    98questions

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