現在、バーチャルドメインにおいての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で質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) 休みが明けてメールをみたらやばいです 3 2022/08/17 09:03
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- その他(ブログ) Brogger独自ドメインから独自ドメインへ変更する 1 2022/09/22 13:21
- その他(IT・Webサービス) グーグルドメインズの解約方法 1 2022/08/14 12:52
- その他(スマートフォン・携帯電話・VR) 携帯メール・アドレスのドメインを教えてください 4 2023/07/13 10:29
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- その他(メールソフト・メールサービス) ドメイン間違えでエラー送信メールが来ない 1 2022/05/10 18:44
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
SHARPのBRAIN(第一世代)をWindo...
-
Windows(11)ってもうゴミなんで...
-
「Wi-Fiアダプターへのアクセス...
-
windowsにいてなぜwindowsxpか...
-
windows11 きれいなロック画面...
-
MS-DOS 6.22のダウンロード
-
アイコンに、四角い枠が出来て...
-
windows11でクイックスキャン等...
-
Windowsファイルエクスプローラ...
-
Windows Mac Linux で共用可能...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
Windows11のデスクトップのアプ...
-
Microsoftアカウントのユーザー...
-
疑問符表示が出てハードディス...
-
Windows11のデスクトップについて
-
Windowsアップデートしたらタス...
-
エクスプローラのアクティブウ...
-
windows11におけるファイルの並...
-
Windows11でアイコンが変更でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサーバ構築時の 「DNS検索...
-
sendmail 送信エラーについて
-
ドメイン名の仮設定
-
DNSの複数ドメインのゾーンファ...
-
nslookupの参照先
-
メールサーバが外部から利用出...
-
Windows2000serverの運用練習
-
Microsoftアカウント1つを2台...
-
ファイル名の文字色の変更は出...
-
ドメイン再参加時に、エラー:ア...
-
ドメイン環境で同一ユーザで複...
-
ステータスバーの文字の大きさ...
-
windows11にて管理者アカウント...
-
Windows11PCでMACアドレスの変...
-
譲り受けたパソコンを使う時
-
PCをシャットダウンするたびに...
-
[至急]windows10リモートデスク...
-
アカウントを使い分けるメリッ...
-
1台のPCを複数アカウントで使...
-
クライアントとサーバーの間で...
おすすめ情報