皆様お世話になっております。sefirosです。
ちょっと質問です。
RedhatLinuxでsendmail立ち上げてるんですけど、今
ちょっと困ってます。というのも色んなアカウント
に来たメールを一つのアカウントのメールボックスにスプール
させなくてはならなくなったのでネット上とか色々みて
回ったんですが中々情報がなくて・・。ただsendmail.cf
のルールセット0付近に何か追加するのでは?という
あいまいな情報しかありません。
sendmail.cfはCFツールで作成しましたのでsendmail.cfを直接編集した事がないのでどうしようもありません。
どなたか「そんなんCF中にもあるよ」とか「sendmail.
cfのここをいじればいいんだよ」等情報をお持ちでない
でしょうか?よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

どこかのルールセットに、$#local $: $1 みたいなのがあると思います。


ここが最終的なローカルアカウントへの配送を起動するルールですが、
このあたりにルールを追加すれば可能でしょう。

例えば、次のような行があれば、
R$+    $#local $: $1
この行の*前に*
Rfax.$+  $#local $: fax
を追加します。

sendmail.cf の出どころにもよりますが、他にも $#local の行がある場合は
Rfax.$+ < @ $=w . >  $#local $: fax
R$+ < @ $=w . >  $#local $: $1
とか
R<$-:$=w>.fax.$* $#local$:@fax
R<$-:$=w>.$* $#local$:@$3
という具合になると思います。ただし、$#local があっても、エラー
メッセージ用であれば、ほっておきます。
    • good
    • 0
この回答へのお礼

ありがとうございます!!
今sendmail.cfに
Rfax.$+  $#local $: fax
と書き込んでsendmailをkill HUPしてfax.0311111111
アカウント宛てに送ってみたらfaxアカウントでpopでき
ました(喜)。
本当に助かりました(今日中に処理が必要だったため)
またよろしくお願いいたします。

お礼日時:2001/03/09 14:16

立ち上げているメールサーバーを経由するメールであれば


自ドメイン、別ドメインを問わずCF(sendmail.cfではなく)の

USERTABLE_MAPS='ドメイン1:hash:ファイル1 ドメイン2:hash:ファイル2 ...'

の設定を使用すればメールを特定ユーザーにスプールしたりする事が可能です。
ただし、この設定はドメイン1つごとに参照する外部ファイルをひとつ必要とし、
そのためには下記のような条件と事前作業が必要であるので注意してください。
(なお、作成外部データベースファイルをあとで更新しても
sendmailを再起動する必要はありません)

[条件]
・new Berkeley Database(New Berkeley DBライブラリ)がインストールされている事
・makemapコマンドが使用可能である事(makemapオプションがある事)

[事前作業]

1.外部ファイルをviエディタ等テキストエディタで作成

[外部ファイルの書式]
ユーザ名1:maildrop ユーザ名2
ユーザ名2:maildrop ローカル2

(cf)ローカルドメインのファイルを作成する場合には、「maildrop」の部分を
「mailname」となるので注意.

2.makemapコマンドにより作成したテキストファイルをデータベース化する

[コマンド書式]
makemap hash ファイル名.db

---

と、使用方法は以上なのですが若干難しい作業となりますので
参考例をあげておきます。

[スプール例]
user1@another.dom(外部ユーザー)を user1@local.dom(ローカルユーザー)へ
user2@other.dom(外部ユーザー)を user1@local.dom(ローカルユーザー)へ
user3@another.dom(外部ユーザー)を user2@local.dom(ローカルユーザー)へ
user4@local.dom(ローカルユーザー)を user1@local.dom (ローカルユーザー)へ
user5@local.dom(ローカルユーザー)を user5@another.dom(外部ユーザー)へ

[sendmail.def内の設定]
USERTABLE_MAPS='another.dom:hash:/etc/ut.dom1 other.dom:hash:/etc/ut.dom2 local:hash:/etc/ut.dom3'

[/etc/ut.dom1の内容]
#user1@another.dom(外部ユーザー)を user1@local.dom(ローカルユーザー)へ
user1:maildrop user1
#user3@another.dom(外部ユーザー)を user2@local.dom(ローカルユーザー)へ
user3:maildrop user2

[/etc/ut.dom2の内容]

#user2@other.dom(外部ユーザー)を user1@local.dom(ローカルユーザー)へ
user2:maildrop user1

[/etc/ut.dom3の内容]

#user4@local.dom(ローカルユーザー)を user1@local.dom (ローカルユーザー)へ
user4:mailname user1
#user5@local.dom(ローカルユーザー)を user5@another.dom(外部ユーザー)へ
user5:mailname user5@another.dom

---

さて、ここからが本題です(長い前置きだった・・・(苦笑))。
お望みの設定は次のようにしてください。

[sendmail.defの設定]
USERTABLE_MAPS='local:hash:/etc/ut.dom'

[/etc/ut.domの内容]
#fax.*@local.dom宛のメールをfaxへスプールする
fax.*:mailname fax

[makemapの実行]
makemap hash ut.dom.db

---

以上、長くなりましたがスプール設定のやり方ですが、
まれに「hash」ではうまく動作しない事があります。
その場合には「btree」で作成してみてください。
どちらでも機能や記述に差違はありません。

また、条件に当たるオプションやソフトがない場合、
makemapのオプションはR8以上のsendmailに梱包されています。
ただ、Linux用の「new Berkeley Database」が入手方法は残念ながら分かりません。
すみませんがnew Berkeley Databaseのほうは自力で探してみてください。
    • good
    • 0

いろんなアカウントというのが、特定でき、あまり変動がないので


あれば /etc/aliases (linux でこの名前かは不明)に列挙するの
が早いと思います。

不特定あるいは常に変動するのだとして、何らかのパターンはある
のでしょうか?sendmail.cf で対処できるかどうかは、そのパター
ンしだいですね。あらゆるアカウント宛のメールを一ヶ所にという
要求なら、それも可能でしょう。

ところで、sefiros さんは、過去にいくつか質問されてますが、ほ
とんど締切られてないし、解決したのかどうかさえわからないもの
もあります。この状況では回答がつかなくなりますよ。
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。
マナーがなっておりませんでした。反省しております。
今いくつか遡って結果を記入し締め切りました。


パターンはあります。具体的にはfax.*アカウントで
来たメールを全てfaxというアカウントのメールBOXに
スプールします。(FAXサーバと連携する為です)
faxアカウントは作成済です。

いい方法はありますでしょうか?エイリアスファイル
にワイルドカードって効くんでしょうか?

お礼日時:2001/03/09 12:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qワイフを別の言葉にしたい。

今、便利屋のHPを作ってますが、レンタルハズバンドの対比語としてレンタルワイフを考えましたが、どうもダッチワイフみたいで好きになれません。
ワイフを別の言葉にしたいのですが、なにかありませんか?

Aベストアンサー

アメリカに36年住んでいる者です。 私なりに書かせてくださいね。

女性が男性を飼う時代になっているようですので、レンタルハズバンドも問題があると感じるのは私だけじゃないと思いますよ。

ハズバンドの仕事で便利屋が使えるというのは修理などをすることですね。 でしたらHandyman ハンディーマンなんかはいかがでしょうか。 Rental Handymanというところかな。

女性の方は家事をするということでしょうから、Housemakerと言う単語を使うことで性的意味あいを極減できますので、Rental Homemakerを使えると思います。 We rent Mr Handyman.等の言い方もできますね。

もっとも、女中・お手伝いさんという意味のHousemaid, Househelper, Housekeeperと言うような単語も使えますね。 Housekeeperと言う単語をワイフと同じ意味で使う人もいますのでちょっと気をつける必要はあるかもしれません。

これでいかがでしょうか。 分かりにくい点がありましたら、補足質問してください。

アメリカに36年住んでいる者です。 私なりに書かせてくださいね。

女性が男性を飼う時代になっているようですので、レンタルハズバンドも問題があると感じるのは私だけじゃないと思いますよ。

ハズバンドの仕事で便利屋が使えるというのは修理などをすることですね。 でしたらHandyman ハンディーマンなんかはいかがでしょうか。 Rental Handymanというところかな。

女性の方は家事をするということでしょうから、Housemakerと言う単語を使うことで性的意味あいを極減できますので、Rental Homemaker...続きを読む

Qsendmail.cf の直接編集

 現在、バーチャルドメインメールの機能を追加
したいですが、sendmail.cfの最後に
VIRTUSER_DOMAIN('han3.com dianwang.com')
VIRTUSER_DOMAIN_FILE('-o /etc/mail/virtuser-domains')
FEATURE('/etc/mail/virtusertable')
を直接追加したいです。
 そのまま書き加えますと、認識されませんので、よろ
しくお願いします。

Aベストアンサー

>VIRTUSER_DOMAIN('han3.com dianwang.com')
>VIRTUSER_DOMAIN_FILE('-o /etc/mail/virtuser-domains')
>FEATURE('/etc/mail/virtusertable')

これはm4マクロの書式です。

sendmail.cfに追加するのではなく、sendmail.mcに記述するものです。

記述したら、m4コマンドでsendmail.cfを作成してください。

Qワイフ(妻)は女性だけですか?

以前、ハリウッドの女優さんが、レズビアンであることをカミングアウトされて、
相手の女性を「ワイフと思っている」と仰ったことがありました。
この場合、両方とも「ワイフ」なのでしょうか?

また、男性同士のカップルの場合、どちらもハズバンドになるのですか?
あるいは片方がワイフで片方がハズバンドとなるのでしょうか?

Aベストアンサー

基本的に、男性同士では両方ハズバンドです。
性転換していたり、女装している場合はまた違うと思いますが...。

なので女性同士でもワイフになります。

私には同性愛者の友人が多いのですが、女性の場合あまり公にしている人がいないですし、していても公でお互いにワイフと呼ぶ人は少ないですね。
男性はハズバンドと呼び合う場合が多いです。
もちろんパートナーという人が圧倒的に多いですけどね。

QRedHatLinux7.3でインターネット

ハブを経由してADSLモデムからインターネットに接続したいのですがうまく行きません何かアドバイスをいただけないでしょうか.

1. RedHatLinux7.3の場合はインストールの過程でネットワークの設定が完了しているといいますがインストール中にそのような画面は出てきませんでした

2. Linuxを起動した後にメニューからプログラム→システム→インターネット接続ウイザードと選択して設定をしてみようと思うのですが,これで設定しても1.と同じことなのでしょうか?

3. 2.の場合はイーサネット接続を選択するのかxDSL接続を選ぶのかがよくわかりません

ハブはBUFFALOのLGH-M5Pです10メガ対応で5のポートがあります.ADSLはイーアクセスのレンタルモデムですメガビットゲートTE4121CというモデムですPPPoÅ接続ができるものです .

パソコン本体はXPを搭載したNECのVALUE STAR VL100/3です

Aベストアンサー

> DEC21040,most21*40Ethernetというカード
一応tulipで動くカードの一つみたいです。
詳しいことはよくわかりませんでしたが。
http://www.scyld.com/network/tulip.html

/etc/modules.confの中身はどうなってますか?
alias eth0 tulip
というような行があれば、このまま使い続けても問題無いと思います。

参考URL:http://www.scyld.com/network/tulip.html

Qダッチワイフの隠し場所に困ってます。

ダッチワイフの隠し場所に困ってます。
彼女が家に来たら、隠し場所がありません。
押入れに隠しても、いつかは見つかってしまいます。
実家も同じです。いつか家族に見つかってしまうでしょう。
彼女との関係がいちばん大切ですが、
ダッチワイフ(というかラブドール)はけっこう高かったし、捨てるのは惜しすぎます。
もし彼氏が持ってるとしたら許せますか?
それとも捨てるべきでしょうか。

Aベストアンサー

こう言ってはナンですが、許してくれるケースは少ないと思います。

捨てる、あるいは誰かにもらってもらうのが理想ですが、
どうしてもという場合はレンタルボックスなどを借りて保管するのが
現実的かもしれません。それにしたとしても、結婚などして
家計を任せたらごまかしようもありません。

結婚を決めた時に手放すことを決意して、
いまはレンタルボックスへ、というのでどうでしょうか。

毎月の料金もかかりますが、他のものも一緒に倉庫代わりに
使えばそれほど負担にならないし、片づけにもなるのでは。

手元に無くなったら、それほど執着心もなくなった
なんてことにもなるかもしれませんね。

QRedHatLinuxのSSHサーバをアクセス制御したいです

RedHatLinuxでSSHサーバを使用する際に、アクセスの制御をしたいと思います。
rootのログインを拒否するのは、
vi /etc/ssh/sshd_config
# PermitRootLogin yes → コメントをはずして、PermitRootLogin no
にすると思うのですが、

ログインできるユーザを限定する場合は、
AllowUsersの個所を修正すると聞いたのですが、
sshd_configの中に、そうゆう個所はありませんでした。
どのようにしたら良いのでしょうか?

Aベストアンサー

>AllowUsersの個所を修正すると聞いたのですが、
>sshd_configの中に、そうゆう個所はありませんでした。
>どのようにしたら良いのでしょうか?

無かったのなら、"書き加えればいい"だけでしょう。

AllowUsers ponsuke777

みたいに。

Qダッチワイフで逝くまでの時間

ダッチワイフでオナニーする時って普通に腰振ってたら逝くまでにどれくらいかかりますか?

Aベストアンサー

 人それぞれ

QRedHatLinux7.1でjavaのインストール

RedHatLinux7.1でjavaのインストールがうまくいきません。

<javaインストール>
1)Java 2SDK,StandardEdition
上記は書籍のcd_romに添付分を使用。

2)Java2SDK,EnterprizeEdition バージョン1.2.1
サイトからDounload分を使用

3)J2EESDK 日本語版追補バージョン1.2.1
サイトからDounload分を使用

4)CD-ROMをマウント
  mount /dev/cdrom /mnt/cdrom
5)インストール手順
cd /usr/local
/mnt/cdrom/linux/java/j2sdk-1_3_0_02-linux.bin
tar zxvf /home/jin/j2sdkee-1_2_1-linux.tar.gz
tar zxvf /home/jin/j2sdkee-1_2_1-linux-ja.tar.gz

6)環境変数の設定
開発に使用するUSER(jin)でログインしなおし、ホームディレクトリの.bashrcの最下行に追加
export PATH=$PATH:/usr/local/jdk1.3.0_02/bin
export JAVA_HOME=/usr/local/jdk1.3.0_02
export CLASSPATH=$CLASSPATH:/usr/local/j2sdkee1.2.1/lib/j2ee.jar
export CLASSPATH=$CLASSPATH:/usr/local/jdk1.3.0_02/lib/tools.jar

7)javaのバージョン確認した所下記エラーが出ます。
java -version
[jin@tsl jin]$ /usr/local/jdk1.3.0_02/bin/java: /usr/bin/cut: そのようなファイルやディレクトリはありません
/usr/local/jdk1.3.0_02/bin/i386/native_threads/java: error while loading shared libraries: libjvm.so: cannot load shared object file: No such file or
directory

8)それで、ln -s /bin/cut /usr/bin/cut
でcutのリンクをはったところ
java -versionが帰ってこなくなりました。
java -?はすぐ結果がでます。

何が悪いのでしょうか??ヒントをお教えください。

p.s.
CGIの件はScriptAliasでユーザーフォルダ以外を指定してやれば上手く動きました。
そのときAddHandler cgi-script .cgiはあくまでもコメントアウトしております。(笑)
その節はご回答有難う御座いました。

RedHatLinux7.1でjavaのインストールがうまくいきません。

<javaインストール>
1)Java 2SDK,StandardEdition
上記は書籍のcd_romに添付分を使用。

2)Java2SDK,EnterprizeEdition バージョン1.2.1
サイトからDounload分を使用

3)J2EESDK 日本語版追補バージョン1.2.1
サイトからDounload分を使用

4)CD-ROMをマウント
  mount /dev/cdrom /mnt/cdrom
5)インストール手順
cd /usr/local
/mnt/cdrom/linux/java/j2sdk-1_3_0_02-linux.bin
tar zxvf /home/jin/j2sdkee-1_2_1-linux.tar.gz
ta...続きを読む

Aベストアンサー

私のLinuxも日経LinuxのFTP版です。
Server製品以外は、全て、雑誌の付録で製品は購入したことはありません。

合性の問題はありません。
日経Linux12月号のRedHatは、7.1.94 Roswell Cut-2(Public Beta)でも確認しております。この中に、j2sdk-1_3_0_01-linux-i386.binはあるのですが、 j2sdk-1_3_0_02-linux.binは、サンのサイとにも見つかりません。また、
http://www.blackdown.org/にも見つかりません。
また、問題点の再現ができません。

再度、このディレクトリィが存在するかを確認してください。
/usr/local/jdk1.3.0_02

口をだした以上、動作するまで、お付き合いいたします。
遠慮なく問い合わせてください。

現在言えることは、
1.RedHatを再導入する。
2.jinユーザを作成する。
3.js2dkを導入する。
4..bash_profileにパスなどを設定する。

cutが、/bin/cut
であれば、正常に導入されています。

jinユーザの、.bash_profileのパスに、
一部省略

Get the aliases and functions
if [ -f ~/.bashrc ]; then
.~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

新規ユーザを作成した場合、上記の状態です。

export PATH=$PATH:/usr/local/jdk1.3.1_01/bin
export JAVA_HOME=/usr/local/jdk1.3.1_01

以上は、JDKを導入した場合です。

どこかで、PATHを書き換えるような、記述になっていないかを確認してください。

.bash_profiel→.bashrc→/etc/basrcと実行されて行きます。

私のLinuxも日経LinuxのFTP版です。
Server製品以外は、全て、雑誌の付録で製品は購入したことはありません。

合性の問題はありません。
日経Linux12月号のRedHatは、7.1.94 Roswell Cut-2(Public Beta)でも確認しております。この中に、j2sdk-1_3_0_01-linux-i386.binはあるのですが、 j2sdk-1_3_0_02-linux.binは、サンのサイとにも見つかりません。また、
http://www.blackdown.org/にも見つかりません。
また、問題点の再現ができません。

再度、このディレクトリィが存在するかを確認してください...続きを読む

Q南極とダッチワイフ

南極越冬隊がダッチワイフを持って行ったという話を聞いたことがあるのですが、それは事実でしょうか?どこの国の話でしょうか?

南極は男性しかいないのでしょうか?

南極で男女交際は無理なのでしょうか?

※下品な質問でごめんなさい

Aベストアンサー

南極越冬隊がダッチワイフを持って行ったという話を聞いたことがあるのですが、それは事実でしょうか?

>>事実です。温水循環式等身大人模型のような名前で、もちろん日本の観測隊が持っていったんです。禁欲生活が永く続くと男性は、イラだちでまともな作業が出来なくなり、殺気が起きたら危険ですので、というのが当時の考え方です。

南極は男性しかいないのでしょうか?
南極で男女交際は無理なのでしょうか?

>>南極はどこの国にも属さないのです。資源が豊富にあるのですが、国際条約で勝手に持ち出してはいけないことになっています。確か米国関係者が交代で居住して、管理しているようですが・・・。男女交際についてですが、女性も住んでますので、無理ってことはないんじゃないかなぁ。

QRedHatLinux7.3のGnomeでコピペ

Windowsでメモ帳で書いたものをほかのアプリに貼り付けられるように
たとえばemacsで書いてあるURLの文章をネットスケープのURLに
貼り付けるようなことは可能でしょうか?

Aベストアンサー

可能だと思います。
Unix系のGUIだと大抵、
(1)コピー元をドラッグして、選択(反転させておいて)。
(2)コピー先にマウスの真ん中ボタンクリックで貼り付け。
だと思います。
既に試されてたらごめんなさい。


人気Q&Aランキング

おすすめ情報