現在、バーチャルドメインにおいてのsendmailの設定で
非常に困っています。
どなたか教えていただけませんでしょうか(;_;)
-------------------------------------------
複数ドメインの場合
ドメイン違い同じアカウント名が発生します。
例えば *a*という会社のドメインと*b*という会社のドメインの管理
をしている場合に、*a*という会社にも*b*という会社にも
userさんという人がいて
内部的にはユーザー管理を番号などでしているとしても
外部的には同じアカウントをドメイン違いで使用したいのです。
【例】
ユーザー:User1 ドメイン:*a*.co.jp
ユーザー:User2 ドメイン:*b*.co.jp
user@*a*.co.jp は user1のmailboxへ配信
user@*b*.co.jp は user2のmailboxへ配信
【現在設定内容】
Sendmail.defファイルの[usertable]にて
以下のように設定しております。
((sendmail.def))
USERTABLE_MAPS='*a*.co.jp=hash:/etc/mail/mail.*a*.db \
*b*.co.jp=hash:/etc/mail/mail.*b*.db'
((dbの内容))
(1)mail.*a*.dbの内容
user:maildropuser1@*a*.co.jp
(2)mail.*b*.dbの内容
user:maildropuser2@*b*.co.jp
※Sendmail.defはCfファイルに変換し、dbファイルも hashをかけて
・・・というような処理は必ず実行しているものとします。
OFFICIAL_NAMEには*a*.co.jp
MY_ALIASには*b*.co.jp
ALIAS_REWRITE=no
ACCEPT_ADDRには*b*.co.jpと設定しています。
いろんな方のHP等をご拝見させていただいたのですが
なんだか上手く行かなくって・・・
上手く行かないというのは
どちらのドメインでテストしても
結局Official_Nameに設定している*a*のuser1のmailboxに
いっちゃうのです。
Procmail?の設定は全くしていません。
もしかして必要なのでしょうか。。。
No.1ベストアンサー
- 回答日時:
Wide-CF ではなく、m4 の cf であれば、実績があります。
現在 CFの方のメンテナンスもないようなので、m4の方に
移行してみてはいかがでしょうか。
m4 の mc ファイル中に
VIRTUSER_DOMAIN_FILE(`-o /etc/mail/virtuser-domain')dnl
FEATURE(`virtusertable', `hash -o /etc/mail/virtual-user-table')dnl
と定義しておいて、make なんとか,cf でsendmail.cf を作成して
おいて、
--- /etc/mail/virtuser-domain
*a*.co.jp
*b*.co.jp
--- /etc/mail/virtual-user-table
user@*a*.co.jp user1
user@*b*.co.jp user2
-------------------------------------------
というファイルを作って、
virtual-user-table は、makemap で hash しておけば
望みの動作をすることができるかと思います。
virtual-user-table の方に
@*b*.co.jp error:5.1.1:Unknown user
というのを追加しておくと、相手に unknown user
としてエラーを明示的に返すこともできます。
ご回答ありがとうごさいました。
ご記入いただいた通り、m4の方に移行してみます。
バーチャルホストの設定以前に、基本の設定等が必要かと
存じておりますが、何をどのように変更したら
よいのか・・・。
もしご存知でしたら参考URLやサンプルなどを
教えて頂けないでしょうか?
No.2
- 回答日時:
sendmail.cfにおいてvirualusertableを使用するように設定してみてはいかがですか?
# Virtual user table (maps incoming users)
Kvirtuser hash /etc/mail/virtusertable
↑以上の部分
この設定を利用するには、ut.virtualsertableというファイルを準備します。
このファイルには利用するドメインと受け取りたいローカルユーザを記述します。
例)
user@*a*.co.jp *a*-user
user@*b*.co.jp *b*-user
意味は左辺宛のメールは右辺のローカルへ配送される
というものです。
内部的にユーザ名が違えばこれでいけます。
このファイルを作成し、
makemap hash /etc/mail/virtualusertable < /etc/mail/ut.virtualusertable
とし、sendmailの設定に組み込みます。
以上の内容でわたしはバーチャルドメインにおいてメール配送をしています。
試してみてください。
ご回答ありがとうございました。
上記の内容は、Sendmail.cfファイルに直接記述するということでしょうか?
試行してみましたが、上手く動作致しませんでした(;_;)
きっと他の設定等で問題があるのだと思います。
もう一度勉強してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BIND9+rndcでnslookupができま...
-
Microsoftアカウント1つを2台...
-
クライアントとサーバーの間で...
-
ファイル名の文字色の変更は出...
-
「ホストへアクセスできません...
-
Windows Server 2019 CALについて
-
ヤフーの接続が異常に遅いのは...
-
ドメイン環境で同一ユーザで複...
-
デフォルトゲートウェイと優先D...
-
ドメイン再参加時に、エラー:ア...
-
[至急]windows10リモートデスク...
-
XPERIAスマホの画面したの◯を押...
-
ビルトインアカウントの意味
-
Windows11PCでMACアドレスの変...
-
サイズ変更枠ダイアログのタイ...
-
IISのWebサーバ自体のI...
-
windows11にて管理者アカウント...
-
FFFTPを使用してCentOSへファイ...
-
フィルタリング回避
-
ftpサーバーに接続するのにじか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサーバ構築時の 「DNS検索...
-
sendmail 送信エラーについて
-
ドメイン名の仮設定
-
2台のDNSサーバで複数ドメ...
-
なりすましメール
-
ドメイン名のつけ方。
-
BINDの設定
-
内部DNSと外部DNSとの作り方
-
nslookupの参照先
-
Microsoftアカウント1つを2台...
-
Windows11PCでMACアドレスの変...
-
ファイル名の文字色の変更は出...
-
windows11にて管理者アカウント...
-
ドメイン再参加時に、エラー:ア...
-
ドメイン環境で同一ユーザで複...
-
ステータスバーの文字の大きさ...
-
クライアントとサーバーの間で...
-
Windows Server 2019 CALについて
-
「ホストへアクセスできません...
-
PCをシャットダウンするたびに...
おすすめ情報