- PR -

qmailで新規ユーザーを追加したいのですがうまく行きません。

1
投稿者投稿内容
@さっぽろ
会議室デビュー日: 2005/06/12
投稿数: 5
投稿日時: 2006-04-19 20:06
札幌在住の会社員です。
緊急の用があり、サーバー管理者になりました。
WEBアプリの開発経験はあるのでUNIX,DBはある程度わかりますが、
メール管理者としてのスキルはほぼゼロです。
前任者は退社し、管理設定資料もない状態での質問です。
お恥ずかしいですが、どなたかご教示いただけると本当にありがたいです。

■やりたいこととその途中経過

qmailに新しいユーザーを追加したい

+ユーザーの追加はでき、そのユーザーにメール送信できた
+メールクライアントからそのユーザーとして送信もできた
+しかし、受信ができない(アカウントのところではじかれる)

そこで、まず何をどう調べればよいかが知りたいのです。

■環境

OS:linux
---
[root@..]# uname -a
Linux (hostname).com 2.4.20-9smp #1 SMP Wed Apr 2 13:28:49 EST 2003 i686 i686 i386 GNU/

MTA:qmail
なのですが、実際にpopやSTMPなどどのような構成になっているのかは、
はっきり把握していません。また理解もはなはだ怪しいです。
----
[root@..]# ps -aux | grep qmail
qmaild 530 0.0 0.0 1420 408 ? S 2005 0:02 [tcpserver]
root 531 0.0 0.0 1364 384 ? S 2005 0:02 /var/qmail/bin/splogger smtpd 3
qmails 14972 0.0 0.0 1392 368 ? S 17:16 0:00 [qmail-send]
qmaill 14973 0.0 0.0 1356 384 ? S 17:16 0:00 [splogger]
root 14974 0.0 0.0 1352 288 ? S 17:16 0:00 qmail-lspawn ./Maildir/
qmailr 14975 0.0 0.0 1348 296 ? S 17:16 0:00 [qmail-rspawn]
qmailq 14976 0.0 0.0 1344 284 ? S 17:16 0:00 [qmail-clean]
root 15381 0.0 0.0 1420 416 ? S 18:17 0:00 /usr/local/bin/tcpserver -v -x /etc/tcprules/pop3.cdb -R -H 0 pop3 /var/qmail/bin/qmail-popup (hostname).com /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
root 15659 0.0 0.0 4572 656 pts/1 S 19:04 0:00 grep qmail

■状況

0.
会社のサーバーはレンタルで(company).co.jpというドメイン名で存在しています

1.
これ以外に(hostname).comというサーバーを持ち、こちらはハウジングしています。
いわば、こちらが外部公開用のサーバーです。
(上記のコマンドは全てこちらのサーバーのものです)

2.
(hostname).comにはinfoというメールアカウントが存在しています。
ただし、ここへのメールは/home/(hostname)/.qmail-infoを使って、
(company).co.jpにあるメールアカウントに転送しています。

3.
(hostname).comに新しく(user)というアカウントを追加することになりました。

4.
以下の作業を行いました。
(本やWEBを参照にしながら試行錯誤的に行っています)

4-1.
linuxユーザー(user)の追加

4-2
/home/(user)に以下を作成

.password(中身は4-1のユーザーパスワードと同じもの)
.qmail(中身は「./Maildir/」一行)
Maildir

4-3
/var/qmail/control/rcpthostsに以下の行を追加

.(hostname).com
(hostname).com


4-4
/var/qmail/control/virtualdomainsに以下の行を追加

(user)@(hostname).com:(user)


5.
現在の状況はこうです。

5-1
会社のメールアカウント(myname@(company).co.jp)から
(user)@(hostname)にメールを送信すると

/home/(user)/Maildir/new

にそのメールが届いている

5-2
アウトルックエクスプレスから会社のメールアカウントにもメールが送信される

5-3
しかし、アウトルックエクスプレスでの受信はできない。
それ以前に
mail.(hostname).comからアカウントもしくはパスワードが間違っている
と応答された旨のエラーダイアログが返る。

5-4
5-3で試したアカウントとパスワードの組み合わせは以下の4つ(全てエラー)

(user)×(パスワード)
(user)×(パスワード)なし
(user)@(hostname).com×(パスワード)
(user)(hostname).com×(パスワード)なし

以上です。

まず何をすべきかをご教示いただけると幸いです。

よろしく御願いいたします。
かつ
ベテラン
会議室デビュー日: 2006/04/04
投稿数: 56
投稿日時: 2006-04-20 12:19
例で利用するドメインは、RFCで例示用として予約されているのがありますので、
そちらを使った方が良いと思います。

例示用ドメイン:example.com, example.net 等 (日本でもexample.co.jp 等が予約済み)

以下本題。

まずは、作成したユーザのパスワードがきちんと設定されているかを確認した方が良い
でしょう。
Linuxアカウントを利用されているとの事ですので、そのアカウントでログインできますか?

またサーバ上で telnet で POP3 プロトコルを入力すると言う手もあるでしょう。
(qmail-pop3d は手元の環境が無いので、dovecot で)

# telnet localhost 110 <--- 入力
+OK dovecot ready.
USER user <--- 入力
+OK
PASS (パスワード) <--- 入力
+OK Logged in. <--- ログイン成功
quit <--- 終了時に入力
+OK Logging out.
@さっぽろ
会議室デビュー日: 2005/06/12
投稿数: 5
投稿日時: 2006-04-20 15:51
かつ様

丁寧なお返事ありがとうございます。感謝いたします。

作成ユーザーのlinuxでのログオンは可能でした。

telnetでのpop3プロトコルはためしてみましたが、telnet localhost 110で行ったきりになるのでこれはできておりません。

ところで、今日になって、infoあてのメールが不達になっているということが判明しました。(確認おこたった私のミスです)

とりあえず全て元に戻しております。

そこで例示用のドメインの書き方もご教示ありがとうございます。

また、何か進展しましたら、ここに書き込みます。

ありがとうございます。
@さっぽろ
会議室デビュー日: 2005/06/12
投稿数: 5
投稿日時: 2006-04-22 13:50
かつさま

はじめ皆様

下記の方法で解決(なのか確信のないところがスキル低なのですが)
したようなので、報告いたします。

あらためて、まとめます。

0.状況

0-1.
exampleというユーザーが定義されている。

/var/qmail/control/virtualdomainに

example.com:example

と既述されている

0-2.
exmapleホームディレクトリーに
.qmail-infoというファイルがある。

0-3.
このファイルにinfo@example.comへのメールの転送あて先
が記述されている。

1.
以下の作業を行いました。

1-1.
linuxユーザーuserの追加

1-2
/home/userに以下を作成

.password(中身は1-1のユーザーパスワードと同じもの)
.qmail(中身は「./Maildir/」一行)
Maildir

1-3.
/home/examplに.qmail-userというファイルを作成

user

と記述

1-4.
/var/qmail/control/rcpthostsに以下の行を追加

.example.com
example.com


1-5.
qmailリスタート
 qmail-lspawnをkill
 csh -cf '/var/qmail/rc &'で開始

以上の操作でメールの転送、メーラーでの受信送信も行えました。
既存のinfoアカウントも問題なく動いています。

virtualdomainsの定義によって
example.comあてのメールはすべてローカルのexampleにおちる。

exampleのホームディレクトリーに存在する.qmail-user内の指定で
user@example.comはローカルのuserに転送される。

配信先としてexmample.comを指定しているのでメーラーからの送信受信ができる

ということなのでしょうか?(まだもやもやしているのですが。)

さて、改めて@IT会議室や管理人の方々、かつさん、
このスレッドを見られた方に感謝します。

・質問をまとめる中で自分なりに状況が整理できたこと
・レスポンスを頂いたことで、心強かったこと
・見ている方がいることで孤独感から脱せたこと

がとても頼りになりました。

ありがとうございました。もっとスキルつけて、
答える側にまわってご恩を返します。
1

スキルアップ/キャリアアップ(JOB@IT)