はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 メールサーバ、複数ドメインの一括運用についてご質問です。
日時: 2008/01/23 19:31
名前: ドルフィン

はじめまして。
このページでは、とても丁寧に解説をしてあり、色々と参考にさせて頂いております。

今回、1台のマシンで複数のドメインを管理したメールサーバを構築しようと思い
ローカルの環境で検証を行ってみたのですが
メーラによる送受信の際、エラーは表示されないものの
自身のアカウントに送信をしても、送信自体は問題なくできるのですが
メール自体が返ってきません。<メール受信も正常にできるがメッセージはなしの状態。
ログ等、調査してみたのですが原因がわからずじまいです。
考えられる要因等ございましたら、ご教授ください。

①不明点・障害内容:複数ドメインにおける運用について。(メールの送受信)
          メーラにて送受信は正常に終了しているが
          実際、メールを自身に送付しても送信はできたと表示されているものの
          受信でメールが返ってこない。
②ログの有無   :有
  (有:その内容):postconf -nの結果、maillog(メーラによる、送受信時の結果) dovecotの設定(抜粋版)
③Distribution  :CentOS 5
      Version:
④Service Name  :postfix + dovecot
      Version:2.3.3 ,1.0-1.2

ドメイン
 aaa.net ※postfixではリアルドメインとして設定
 bbb.com 
 ccc.jp  

やりたい事。
1台のマシンで複数のドメインを管理したメールサーバを構築する。
 aaa@aaa.net
 aaa@aaa.com
 aaa@aaa.jp

※同名ユーザでも、ドメインが異なる場合は別々に管理する。


以下、ログになります。

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/ 
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = aaa.net
myhostname = mail.aaa.net
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual


#maillog 
※新規作成送信時
Jan 23 19:15:51 test01 dovecot: pop3-login: Login: user=<test1>, method=PLAIN, rip=::ffff:192.168.0.57, lip=::ffff:192.168.0.200
Jan 23 19:15:51 test01 dovecot: POP3(test1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Jan 23 19:15:51 test01 postfix/smtpd[4456]: connect from unknown[192.168.0.57]
Jan 23 19:15:51 test01 postfix/smtpd[4456]: AE54DE816C: client=unknown[192.168.0.57]
Jan 23 19:15:51 test01 postfix/cleanup[4460]: AE54DE816C: message-id=<200801231010.AA00014@XXXX.aaa.net>
Jan 23 19:15:51 test01 postfix/qmgr[4349]: AE54DE816C: from=<test1@aaa.net>, size=470, nrcpt=1 (queue active)
Jan 23 19:15:51 test01 postfix/smtpd[4456]: disconnect from unknown[192.168.0.57]
Jan 23 19:15:51 test01 postfix/local[4461]: AE54DE816C: to=<test1@aaa.net>, relay=local, delay=0.23, delays=0.12/0.05/0/0.06, dsn=2.0.0, status=sent (delivered to mailbox)
Jan 23 19:15:51 test01 postfix/qmgr[4349]: AE54DE816C: removed


※送信後の送受信
Jan 23 19:16:04 test01 dovecot: pop3-login: Login: user=<test1>, method=PLAIN, rip=::ffff:192.168.0.57, lip=::ffff:192.168.0.200
Jan 23 19:16:04 test01 dovecot: POP3(test1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0

#dovecot
※dovecotの設定ファイルは量が多いので、変更箇所のみ記載させて頂きます。
/etc/dovecot.conf

# Protocols we want to be serving: imap imaps pop3 pop3s
# If you only want to use dovecot-auth, you can set this to "none".
protocols = imap imaps pop3 pop3s

#  mail_location = maildir:~/Maildir
#  mail_location = mbox:~/mail:INBOX=/var/mail/%u
#  mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
#
http://wiki.dovecot.org/MailLocation
#
#mail_location =
mail_location = maildir:~/Maildir

# ':' separated list of directories under which chrooting is allowed for mail
# processes (ie. /var/mail will allow chrooting to /var/mail/foo/bar too).
# This setting doesn't affect login_chroot or auth_chroot variables.
# WARNING: Never add directories here which local users can modify, that
# may lead to root exploit. Usually this should be done only if you don't
# allow shell access for users. See doc/configuration.txt for more information.
#valid_chroot_dirs =
valid_chroot_dirs = /home

メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: メールサーバ、複数ドメインの一括運用についてご質問です。 ( No.6 )
日時: 2008/01/25 19:50
名前: 管理者

当方の「/etc/postfix/main.cf」と見比べてみました。

設定されていない属性と、属性値が異なっているのは以下の部分ですね。
ただ、この設定によって配送先(ディレクトリ)が異なるのは考えにくいですが・・・

relay_domains = $mydestination
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client, permit
smtpd_sasl_local_domain = $mydomain

※:要件
将来的にドメイン毎にメールを管理したいんですよね?
上記はバーチャルで複数のアドレスは、リアルドメインに配送されるので管理的(bbb.comから送信やccc.jpから送信)は面倒です。
ドメイン毎でユーザのメールボックスを管理できる様にしなければなりません。
今回の問題が解決したら「1アカウントでドメイン別のメールボックス利用」を行う必要があります。
  参照:http://kajuhome.com/multi_mail.shtml

ただし、今行うのは混乱を広げるだけなので、まずは現状を解決していきましょう。
メンテ
 Re: メールサーバ、複数ドメインの一括運用についてご質問です。 ( No.7 )
日時: 2008/01/26 22:30
名前: ドルフィン

お世話になっております。


>余力があれば、複数ドメインでのメール管理から始めるのではなく、リアルドメインのみでの確認を行ってみてください。
遅くなりましたが、再構築してみました。
結果としては、リアルドメインだけの設定による送受信は問題なく終了しました。
引き続き、バーチャルドメインの方を実施してみようと思います。
※現状解決ということで、今回は最初に投稿させて頂きました形にて設定を実施してみます。

条件:複数ドメインを登録
aaa.com
aaa.net
aaa.jp

mail.aaa.com
mail.aaa.net
mail.aaa.jp
www.aaa.com
www.aaa.net
www.aaa.jp
※全て同じIPとして登録
zzz.yyy.xxx.vvv

メール送受信を確認。
クライアント端末よりメールソフトを使用して自分自身に送受信。

# pwd
/home/test1
# ls -lR
.:
合計 4
drwx------ 5 test1 test1 4096 1月 27 07:11 Maildir

./Maildir:
合計 40
drwx------ 2 test1 test1 4096 1月 27 07:11 cur
-rw------- 1 test1 test1  171 1月 27 07:11 dovecot-uidlist
-rw------- 1 test1 test1  156 1月 27 07:11 dovecot.index
-rw------- 1 test1 test1 16384 1月 27 07:11 dovecot.index.cache
-rw------- 1 test1 test1  588 1月 27 07:11 dovecot.index.log
drwx------ 2 test1 test1 4096 1月 27 07:11 new
drwx------ 2 test1 test1 4096 1月 27 07:11 tmp

./Maildir/cur:
合計 4
-rw------- 1 test1 test1 617 1月 27 07:11 1201385502.Vfd00Ie7486aM292414.aaa.localdomain:2,S

./Maildir/new:
合計 0

./Maildir/tmp:
合計 0
#

/var/log/maillog
Jan 27 07:21:01 aaa dovecot: pop3-login: Login: user=<test1>, method=PLAIN, rip=::ffff:zzz.yyy.xxx.aaa, lip=::ffff:zzz.yyy.xxx.aaa
Jan 27 07:21:02 aaa dovecot: POP3(test1): Disconnected: Logged out top=0/0, retr=0/0, del=0/2, size=1337
Jan 27 07:21:02 aaa postfix/smtpd[27737]: connect from unknown[zzz.yyy.xxx.aaa]
Jan 27 07:21:02 aaa postfix/smtpd[27737]: 3432A7EE0DF: client=unknown[zzz.yyy.xxx.aaa]
Jan 27 07:21:06 aaa postfix/smtpd[27737]: 1055B7EE0DF: client=unknown[zzz.yyy.xxx.aaa]
Jan 27 07:21:06 aaa postfix/cleanup[27740]: 1055B7EE0DF: message-id=<200801261318.AA00842@blizzard.aaa.com>
Jan 27 07:21:06 aaa postfix/qmgr[1131]: 1055B7EE0DF: from=<test1@aaa.com>, size=389, nrcpt=1 (queue active)
Jan 27 07:21:06 aaa postfix/local[27742]: 1055B7EE0DF: to=<test1@aaa.com>, relay=local, delay=0.15, delays=0.1/0/0/0.06, dsn=2.0.0, status=sent (delivered to maildir)
Jan 27 07:21:06 aaa postfix/qmgr[1131]: 1055B7EE0DF: removed
Jan 27 07:21:06 aaa postfix/smtpd[27737]: disconnect from unknown[zzz.yyy.xxx.aaa]
Jan 27 07:21:30 aaa dovecot: pop3-login: Aborted login: user=<test2>, method=PLAIN, rip=::ffff:zzz.yyy.xxx.aaa, lip=::ffff:zzz.yyy.xxx.aaa
Jan 27 07:21:33 aaa dovecot: pop3-login: Login: user=<test2>, method=PLAIN, rip=::ffff:zzz.yyy.xxx.aaa, lip=::ffff:zzz.yyy.xxx.aaa
Jan 27 07:21:37 aaa dovecot: POP3(test2): Disconnected: Logged out top=0/0, retr=1/775, del=0/1, size=759

#postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = aaa.com
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
unknown_local_recipient_reject_code = 550




メンテ
 Re: メールサーバ、複数ドメインの一括運用についてご質問です。 ( No.8 )
日時: 2008/01/27 21:54
名前: ドルフィン

お世話になっております。

引き続き、バーチャルにした結果、問題なく送受信ができました。
上手くいったのは喜ぶべきだとは思うのですが、これまで不具合が生じていた
原因を特定できておらず、なんかすっきりしません。
これでスルーというのも何なので、考えられる要因等ありましたら、ご指摘頂けますでしょうか。
※情報量が少ないので、難しいと思いますが。。。

とりあえず、結果報告まで。

>今回の問題が解決したら「1アカウントでドメイン別のメールボックス利用」を行う必要があります。
>参照:http://kajuhome.com/multi_mail.shtml
引き続き上記にて教授頂いた手順を検証してみようと思います。

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = aaa.com
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual
#

#mail.log test2.aaa→test3.cccへ送付、test3より送受信
Jan 27 21:39:13 aaa dovecot: pop3-login: Login: user=<test2>, method=PLAIN, rip=::ffff:zzz.yyy.xxx.aaa, lip=::ffff:zzz.yyy.xxx.vvv
Jan 27 21:39:13 aaa dovecot: POP3(test2): Disconnected: Logged out top=0/0, retr=0/0, del=0/1, size=759
Jan 27 21:39:13 aaa postfix/smtpd[4645]: connect from unknown[zzz.yyy.xxx.aaa]
Jan 27 21:39:13 aaa postfix/smtpd[4645]: 9DC7C7EE0E3: client=unknown[zzz.yyy.xxx.aaa]
Jan 27 21:39:20 aaa postfix/smtpd[4645]: 827CB7EE0E3: client=unknown[zzz.yyy.xxx.aaa]
Jan 27 21:39:20 aaa postfix/cleanup[4648]: 827CB7EE0E3: message-id=<200801271238.AA00847@XXX.aaa76.com>
Jan 27 21:39:20 aaa postfix/qmgr[4613]: 827CB7EE0E3: from=<test2@aaa76.com>, size=387, nrcpt=1 (queue active)
Jan 27 21:39:20 aaa postfix/local[4649]: 827CB7EE0E3: to=<test3@aaa76.com>, orig_to=<test3@aaa76.jp>, relay=local, delay=0.15, delays=0.1/0/0/0.06, dsn=2.0.0, status=sent (delivered to maildir)
Jan 27 21:39:20 aaa postfix/qmgr[4613]: 827CB7EE0E3: removed
Jan 27 21:39:21 aaa postfix/smtpd[4645]: disconnect from unknown[zzz.yyy.xxx.aaa]
Jan 27 21:39:39 aaa dovecot: pop3-login: Login: user=<test3>, method=PLAIN, rip=::ffff:zzz.yyy.xxx.aaa, lip=::ffff:zzz.yyy.xxx.vvv
Jan 27 21:39:46 aaa dovecot: POP3(test3): Disconnected: Logged out top=0/0, retr=2/1274, del=2/2, size=1242
メンテ
 Re: メールサーバ、複数ドメインの一括運用についてご質問です。 ( No.9 )
日時: 2008/02/04 00:41
名前: ドルフィン

お世話になっております。

その後の経過報告が遅れ、失礼しました。
少々、バタバタしており「1アカウントでドメイン別のメールボックス利用」の実施をまだしていません。
作業はもうちょっと先になりそうな事。当初、質問させて頂いた事象については事象は解決されたので
一旦、クローズさせて頂きます。<原因がわからなかった事が悔やまれますが。。。

管理人様には、大変丁寧に対応して頂き
感謝しております。

遅ればせながら、お礼とご挨拶まで。
それでは、失礼します。
メンテ

Page:  [1] [2]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.