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

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

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

LDAPは、ディレクトリデータベースにアクセスするためのプロトコルです。ディレクトリデータベースとは、ネットワークに存在するメールアドレスや環境などさまざまな情報を一元的に管理するサービスのことで、クライアントはLDAPサーバにアクセスしてユーザ名から検索や追加などの操作することができます。

Postfix

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

Q&A

1回答

5284閲覧

postfix-2.6+OpenLDAP2.4でのメール送信について

chance

総合スコア32

LDAP

LDAPは、ディレクトリデータベースにアクセスするためのプロトコルです。ディレクトリデータベースとは、ネットワークに存在するメールアドレスや環境などさまざまな情報を一元的に管理するサービスのことで、クライアントはLDAPサーバにアクセスしてユーザ名から検索や追加などの操作することができます。

Postfix

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

0グッド

0クリップ

投稿2015/12/25 07:01

postfixを使ってメール送信機能を構築しようとしております。
いったんUNIXユーザの追加方法でメールの受送信ができるようになったのですが、
ユーザの管理をLDAPで行いたいと思い、設定をいろいろ修正しました。

ところがメールの送信時にエラーがでてしまい、
設定を見なおしております。

LDAP+POSTFIXの構築でいったんrootユーザから登録されている
メールアカウントに送信したのですが、どうもドメインが間違っているようです。

本来
送信側:root@mailsvr-01.local
受信側:hoge1@mailsvr-01.local

現状
送信側:root@local.local
受信側:hoge1@mailsvr-01.local

送信コマンドは下記になります。
root@mailsvr-01 postfix]# mail -v hoge1@mailsvr-01.local
Subject: aaa
aaa
.
EOT
Mail Delivery Status Report will be mailed to <root>.

/var/log/maillogの送信時のログは下記になります。

Dec 25 16:13:51 mailsvr-01 postfix/pickup[5532]: 57168A38C9: uid=0 from=<root>
Dec 25 16:13:51 mailsvr-01 postfix/cleanup[5708]: 57168A38C9: message-id=20151225071351.57168A38C9@mailsvr-01.local
Dec 25 16:13:51 mailsvr-01 postfix/qmgr[5533]: 57168A38C9: from=root@local.local, size=425, nrcpt=1 (queue active)
Dec 25 16:13:51 mailsvr-01 postfix/virtual[5712]: warning: maildir access problem for UID/GID=10000/10000: create maildir file /var/vmail/hoge1/Maildir/tmp/1451027631.P5712.mailsvr-01.local: Permission denied
Dec 25 16:13:51 mailsvr-01 postfix/virtual[5712]: warning: perhaps you need to create the maildirs in advance
Dec 25 16:13:51 mailsvr-01 postfix/virtual[5712]: 57168A38C9: to=hoge1@mailsvr-01.local, relay=virtual, delay=0.12, delays=0.06/0.02/0/0.03, dsn=4.2.0, status=deferred (maildir delivery failed: create maildir file /var/vmail/hoge1/Maildir/tmp/1451027631.P5712.mailsvr-01.local: Permission denied)
Dec 25 16:13:51 mailsvr-01 postfix/cleanup[5708]: 730A7A38CA: message-id=20151225071351.730A7A38CA@mailsvr-01.local
Dec 25 16:13:51 mailsvr-01 postfix/bounce[5716]: 57168A38C9: sender delivery status notification: 730A7A38CA
Dec 25 16:13:51 mailsvr-01 postfix/qmgr[5533]: 730A7A38CA: from=<>, size=2167, nrcpt=1 (queue active)
Dec 25 16:13:51 mailsvr-01 postfix/error[5726]: 730A7A38CA: to=root@local.local, relay=none, delay=0.04, delays=0/0.04/0/0, dsn=4.4.3, status=deferred (delivery temporarily suspended: Host or domain name not found. Name service error for name=local type=A: Host not found, try again)

どのようなことが考えられるかご教授いただけますでしょうか。
よろしくお願いいたします。

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

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

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

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

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

TaichiYanagiya

2015/12/25 07:34

main.cf や LDAPとの連携設定を教えてください(質問を編集して追記ください)。
guest

回答1

0

パーミッションの問題がログに出ています。

warning: maildir access problem for UID/GID=10000/10000: create maildir file /var/vmail/hoge1/Maildir/tmp/1451027631.P5712.mailsvr-01.local: Permission denied

UID=10000, GID=10000 で /var/vmail/hoge1/Maildir/ に書き込もうとして失敗しています。
オーナー、パーミッション、SELinuxのコンテキストを確認してください。

なお、From のドメインパートが local.local となるのは、メールを送れない原因ではありません。
mail (mailx) コマンドでメールを送る場合、From はドメインなしのユーザー名になり、Postfix がドメインパートを $myorigin で補完します。$myorigin が「local.local」になっているのではないでしょうか。
From を指定したいのであれば、Postfix に入っている smtp-source コマンドを利用するといいと思います。

投稿2015/12/25 07:42

TaichiYanagiya

総合スコア12146

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問