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

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

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

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

Postfix

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

Q&A

解決済

1回答

630閲覧

postfix+dovecotで仮想ユーザーのみの運用

wizard.teratail

総合スコア3

Dovecot

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

Postfix

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

0グッド

0クリップ

投稿2023/06/01 13:29

実現したいこと

postfix+dovecotで仮想ユーザーのみの運用

前提

host Ubuntu 22.04 LTS Server
Client Windows11 Thunderbird 102.11.2(64ビット)
postfix 3.6.4
dovecot 2.3.16 (7e2e900c1a)
上記システムでシステムユーザーのメールの配送は問題無くできていました。
user1@example.comは実際にはシステムユーザーで送受信出来ているアドレスです。

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

https://www.server-world.info/query?os=Ubuntu_22.04&p=mail&f=9
で書かれている通り仮想ユーザーを作ろうとしているのですが指示通り作ってみると仮想ユーザーおろかシステムユーザーまで送受信ができない状態になってしまいます。
(元に戻せば通常通りシステムユーザーは送受信できました)
/etc/dovecot/usersには

user1@example.com:{CRAM-MD5}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx aaa@example.com:{CRAM-MD5}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

としか記載していません。
現状ではリストを作成したユーザーをdoveadm userコマンドで確認しようとしても

userdb lookup: user aaa@example.com doesn't exist

となってしまっている状態です。/etc/dovecot/conf.d/10-logging.confを

auth_verbose_passwords = yes auth_debug = yes mail_debug = yes

と書き換えてログを追ってみたのですがThunderbirdでユーザー作成時ユーザーが見つからないとなり、mail.logにも

Jun 1 21:52:18 prodesk dovecot: auth: Debug: passwd-file(aaa@example.com,192.168.0.2,<+lUU6BD91cbAqAAW>): Performing passdb lookup Jun 1 21:52:18 prodesk dovecot: auth: Debug: passwd-file(aaa@example.com,192.168.0.2,<+lUU6BD91cbAqAAW>): lookup: user=aaa@example.com file=/etc/dovecot/users Jun 1 21:52:18 prodesk dovecot: auth: passwd-file(aaa@example.com,192.168.0.2,<+lUU6BD91cbAqAAW>): unknown user Jun 1 21:52:18 prodesk dovecot: auth: Debug: passwd-file(aaa@example.com,192.168.0.2,<+lUU6BD91cbAqAAW>): Finished passdb lookup Jun 1 21:52:18 prodesk dovecot: auth: Debug: auth(aaa@example.com,192.168.0.2,<+lUU6BD91cbAqAAW>): Auth request finished Jun 1 21:52:20 prodesk dovecot: auth: Debug: client passdb out: FAIL#0111#011user=aaa@example.com Jun 1 21:52:20 prodesk dovecot: imap-login: Disconnected: Connection closed (auth failed, 1 attempts in 2 secs): user=<aaa@example.com>, method=CRAM-MD5, rip=192.168.0.2, lip=192.168.0.11, TLS, session=<+lUU6BD91cbAqAAW>

となっております。
ここで質問です。
仮想ユーザーというのは1ドメインだけで作れる物なのでしょうか?
またテキストファイルを作成しただけで認識するものなのでしょうか?
何かhashなど必要なのでしょうか。またもしかしてバーチャルドメインなどを作らなければならないのでしょうか?お手上げ状態です。教えて頂けませんか?

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

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

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

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

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

CHERRY

2023/06/01 22:20

送受信できなかった際に maillog にエラーメッセージが記録されていると思いますが、どのようなメッセージが記録されていますか。
guest

回答1

0

ベストアンサー

Jun 1 21:52:18 prodesk dovecot: auth: Debug: passwd-file(aaa@example.com,192.168.0.2,<+lUU6BD91cbAqAAW>): lookup: user=aaa@example.com file=/etc/dovecot/users
Jun 1 21:52:18 prodesk dovecot: auth: passwd-file(aaa@example.com,192.168.0.2,<+lUU6BD91cbAqAAW>): unknown user

パスワードファイルは見に行っているけれどユーザーが存在しないとのことですので、パスワードファイルを確認ください。
デバッグログを有効にしているので、dovecot 起動時に以下のようなログが出力されているでしょうか?

dovecot[2078]: auth: Debug: passwd-file /etc/dovecot/users:Read 2 users in 0 secs

仮想ユーザーというのは1ドメインだけで作れる物なのでしょうか?
またテキストファイルを作成しただけで認識するものなのでしょうか?

どちらも Yes です。

仮想ユーザーおろかシステムユーザーまで送受信ができない状態になってしまいます。

既存のシステムユーザー(user1)もバーチャルで扱い、新たなメールボックスを使うのであれば、この方法でいいです。

投稿2023/06/02 00:27

TaichiYanagiya

総合スコア12146

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

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

wizard.teratail

2023/06/02 02:43

お世話になります。 確かにログには記載通り2usersと出ておりますが今のところそれを読み込んでいない様子です。 しかし依然としてシステム、バーチャルどちらのユーザーも認識しません。他どんなログがあれば詳細に追っていけるでしょうか。私としては全てのユーザーをバーチャルで扱う予定でおります。もう少しヒントを頂ければ幸いです。
TaichiYanagiya

2023/06/02 04:39

スペルミスとかファイル名が違うとかないでしょうか?
wizard.teratail

2023/06/02 15:14

サーバーを入れ替えるのは無理だったのでVirtualBoxにubuntuを入れ、シンプルにインストールしたら出来ました。どうも色々と弄っていたのが悪かったようです。SSL関連を一度初期に戻したところ動き出した所をみるとその辺りの設定ミスだったのではと思っています。戻す前にdoveconf -pを取っておけば良かったと後悔しております。お騒がせ致しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問