Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0003に戻る

タイトル: Postfix で Smtp-Auth & マルチドメイン
記事No: 714
投稿日: 2003/07/22(Tue) 00:18
投稿者: SaltyDog
PostfixをSmtp-Authで使用していたのですが、
今回妻のためにドメインを取得したのを機会に
2つのドメインでの運用を考えているのですが、
設定になやんでいます。
/etc/postfix/main.cf の mydomain で設定したドメインでは
認証できてLAN内部・外部共に送信できるのですが、
/etc/postfix/virtual で指定したドメインでは
認証がうまくいきません。
追加したドメインのメールアドレスがmydomainで指定した
ドメインと異なるのが問題かと思うのですが、
(smtp-auth をしなければ問題なく送信できます)
どなたか postfix + smtp-auth + 複数ドメイン の設定で
運用されている方いらっしゃいましたらアドバイスいただけませんでしょうか。
また、ここをこうすればいいのでは、などの
アドバイスいただければ幸いです

タイトル: Re: Postfix で Smtp-Auth & マルチドメイン
記事No: 771
投稿日: 2003/08/05(Tue) 07:31
投稿者: Hiyoko URL: http://hiyoko3.com
初めまして、Hiyokoと申します。
私も3つのドメインを設定していますが、この問題にてこずっています。
やはりVirtual domainの関係なのでしょうか。
現象として、smtp-authのユーザ・パスワード設定の時、
# /usr/sbin/saslpasswd -c -u `/usr/sbin/postconf -h myhostname` hoge
とすると認証は通過しますが「ユーザがいない」というエラーになります。
(Sender address rejected: not owned by user hoge)
そこでvirtualのドメインで登録して
# /usr/sbin/saslpasswd -c -u `virtualdomain.com` hoge
とすると今度は認証が通らなくなります。(authentication faild)
色々調べましたがまだ解決策がわかりません。
どなたかわかる方はいらしゃらないでしょうか。

タイトル: Re^2: Postfix で Smtp-Auth & マルチドメイン
記事No: 781
投稿日: 2003/08/07(Thu) 14:54
投稿者: SaltyDog
とりあえず現状は以下のような対策で問題を回避しております。

メインのドメイン=main.net
サブドメイン=virtual.net
サブドメイン用のLinuxユーザー=user1
とした場合

ユーザーuser1をLinuxに登録

/etc/postfix/virtual の記述
virtual.net sub-domain
user1@virtual.net user1.main.net

SASLの登録
#saslpasswd -c -u main.net user1

上記設定でvirtual.netをSASL認証で利用できます。
ただ、これだとLinuxアカウントを利用するため
セキュリティーや同名のユーザーアカウントの作成
を考えると何かと不便です。
興味深い記述が以下のサイト
http://solaris.bluecoara.net/servers/postfix/virtual2.phtml
にありましたのでこれから挑戦してみたいと思います。

タイトル: Re^3: Postfix で Smtp-Auth & マルチドメイン
記事No: 783
投稿日: 2003/08/08(Fri) 04:33
投稿者: Hiyoko URL: http://hiyoko3.com
> とりあえず現状は以下のような対策で問題を回避しております。
>
> メインのドメイン=main.net
> サブドメイン=virtual.net
> サブドメイン用のLinuxユーザー=user1
> とした場合
>
> ユーザーuser1をLinuxに登録
>
> /etc/postfix/virtual の記述
> virtual.net sub-domain
> user1@virtual.net user1.main.net
>
> SASLの登録
> #saslpasswd -c -u main.net user1
>

う〜ん!
私の場合なぜか認証までは通過しているようですが、その後の「not owned by user ***」のエラーから逃れられません。
何が原因なんだろう?

タイトル: Re^4: Postfix で Smtp-Auth & マルチドメイン
記事No: 784
投稿日: 2003/08/08(Fri) 15:13
投稿者: SaltyDog
> う〜ん!
> 私の場合なぜか認証までは通過しているようですが、その後の「not owned by user ***」のエラーから逃れられません。
> 何が原因なんだろう?

/etc/postfix/main.cf に
virtual_maps = hash:/etc/postfix/virtual
の記述は入ってますよね?
私の環境ではこれで動いているんですが、どうしてでしょう?
ちなみにmain.cfの追記は

myhostname = main.net
mydomain = main.net
myorigin = $mydomain
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, $mydomain
relay_domains = $mydestination
virtual_maps = hash:/etc/postfix/virtual
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $mydomain
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,check_relay_domains,reject
broken_sasl_auth_clients = yes

となっています。
saslpasswd では
saslpasswd -c -u main.net user
saslpasswd -c -u main.net user1
と登録し、
/etc/postfix/virtual で
virtual.net sub-domain
user1@virtual.net user1.main.net
とやっています。

ちなみに現在
http://solaris.bluecoara.net/servers/postfix/virtual2.phtml
にチャレンジしようと思っているのですが
これだとSASL認証通らないのかな。。。

タイトル: Re^5: Postfix で Smtp-Auth & マルチドメイン
記事No: 785
投稿日: 2003/08/08(Fri) 15:20
投稿者: SaltyDog
ちなみに海外のサイトでは
postfix + MySQL + Courier-IMAP
を利用したシステムの構築方法などがあるようなのですが、
なにぶん英語が苦手なため、ちょっと手が出せないでいます。
実現できれば非常に便利そうではあるのですが。。。
紀伊国屋のWEBサイトで調べたところ
Postfixメールサーバの構築 (アスキー 2002-03-21出版)
に情報が出ているようなのですが、
なにぶん海外に住んでいることもあり
内容を実際に確認できないので購入にも躊躇しております。
どなたか日本語のサイトで上記解説の出ているサイト
ご存知の方いらっしゃいませんか?^^;

タイトル: Re^5: Postfix で Smtp-Auth & マルチドメイン
記事No: 786
投稿日: 2003/08/08(Fri) 16:29
投稿者: なかみつ
> > う〜ん!
> > 私の場合なぜか認証までは通過しているようですが、その後の「not owned by user ***」のエラーから逃れられません。
> > 何が原因なんだろう?
> > /etc/postfix/main.cf に
> virtual_maps = hash:/etc/postfix/virtual
> の記述は入ってますよね?
> 私の環境ではこれで動いているんですが、どうしてでしょう?

main.cfに設定されているUIDやGIDの権限でファイルを保存できないだけではないですか?

> http://solaris.bluecoara.net/servers/postfix/virtual2.phtml
> にチャレンジしようと思っているのですが
> これだとSASL認証通らないのかな。。。

SASL認証はバーチャルドメインには一切依存しませんので普通に設定するだけです.

タイトル: Re^6: Postfix で Smtp-Auth & マルチドメイン
記事No: 789
投稿日: 2003/08/09(Sat) 02:29
投稿者: Hiyoko URL: http://hiyoko3.com
> /etc/postfix/main.cf に
> virtual_maps = hash:/etc/postfix/virtual
> の記述は入ってますよね?
間違いなく入ってます。

> main.cfに設定されているUIDやGIDの権限でファイルを保存できないだけではないですか?

このUIDやGIDに関しては色々いじってみたものの、どの部分なのか結局わかりませんでした。
ネット上でもそれらしい記事を探しましたが見つけることが出来ませんでした。
いったい何が違うのでしょう?
ちなみにVirtualのドメインだけでなくメインのドメインでも同様のエラーとなります。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net