- PR -

sendmail メールリレーについて

投稿者投稿内容
NON
会議室デビュー日: 2006/02/15
投稿数: 4
投稿日時: 2006-02-15 21:29
お世話になります。Nonと申します。
この度、メールリレー時にメールのフィルタリング
の実装の実現性を調査しております。

----- 環境 -----
OS:Solaris9
MTA:sendmail 8.12.10
----------------

現在、上記環境のSMTPリレーサーバが稼動しており、特定のホストからの
受信メールをSMART_HOST(CFでいうDEFAULT_RELAY)にて別SMTPサーバへ
メールをリレーさせております。

ここで、リレーさせる前に受信したメールについて、特定のプログラムを
起動させフィルタリングを実行(メール本文の内容によりリレーするべきか
否かを判断)し、特定のメールのみリレーさせたいと考えておりますが、
実現させる方法が分かりません。

超ど素人の質問で大変恐縮ですが、何か良い方法をご存知の方、ご教授を
お願い致します。(過去ログを見逃していたら大変申し訳ありません。)
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-02-16 11:25
こんにちわ.

メール フィルタ Solaris で検索するとたくさん出てきます.
NON
会議室デビュー日: 2006/02/15
投稿数: 4
投稿日時: 2006-02-16 12:11
kaz様

ご返信ありがとうございます。

言葉足らずで誠に申し訳ございません。
メールのフィルタリング自体は「Java」の自作プログラムにて
実装(リレーするべきか否かを判断)させようと考えております。
上記プログラムによる実行結果より、別SMTPサーバへリレーさせる/
リレーさせないという分岐を実現したいと思っております。

まだ、sendmailに対する熟知ができておらず、誠に申し訳ございません
がご教授をお願い致します。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-02-16 13:41
引用:

NONさんの書き込み (2006-02-16 12:11) より:

メールのフィルタリング自体は「Java」の自作プログラムにて
実装(リレーするべきか否かを判断)させようと考えております。
上記プログラムによる実行結果より、別SMTPサーバへリレーさせる/
リレーさせないという分岐を実現したいと思っております。


であれば,Java Solution
http://www.atmarkit.co.jp/bbs/phpBB/viewforum.php?forum=12
のほうが適切な会話ができると思います.
とりあえずその Java program で 25/tcp を listen しておいて,
受け取った E_mail を走査して,
relay を拒否しないなら local の sendmail に受け渡す.
この場合の sendmail は 25/tcp 以外を listen していればよろしいでしょう.

以上,ご参考までに.
NON
会議室デビュー日: 2006/02/15
投稿数: 4
投稿日時: 2006-02-16 15:09
kaz様

ご返信ありがとうございます。

sendmailの設定のみで実現させることはできないの
でしょうか。(やはり、sendmailの手前でフィルタ
リングをさせる実装しか方法はないのでしょうか)

誠に申し訳ございませんがご教授をお願い致します。
Nishizaka
ベテラン
会議室デビュー日: 2001/10/12
投稿数: 83
お住まい・勤務地: 長崎県
投稿日時: 2006-02-16 15:46
こんにちは、
procmail でフィルターリングじゃ駄目でしょうか?
sendmail にも通常組み込まれていると思います。

http://www.miloweb.net/procmail.html

[ メッセージ編集済み 編集者: Nishizaka 編集日時 2006-02-16 15:49 ]
NeXT
大ベテラン
会議室デビュー日: 2004/04/06
投稿数: 215
お住まい・勤務地: 江戸
投稿日時: 2006-02-16 16:02
Solaris9 なので,procmail を別途インストールする必要がありますね。
付属のコンパニオンCD からだと default で /opt/sfw/bin/ にインス
トールされます。

$ /opt/sfw/bin/procmail -v
procmail v3.22 2001/09/10
NON
会議室デビュー日: 2006/02/15
投稿数: 4
投稿日時: 2006-02-16 16:17
Nishizaka様
NeXT様

ご返信ありがとうございます。
ご貴重な意見ありがとうございます。

ご指摘の「procmail」にてフィルタリングを実装する
ことは可能かと思います。

ただ、今回の実装要件が、どのようにフィルタリングするか
というフィルタリングルール自体を某製品(ソフトウェア
エンジン)にて管理するということです。
上記製品は裸のエンジンであるため、単体では動かず、Java
から呼び出せるという仕組みです。
要するに、フィルタリングのルールを製品にて、外だしで管理
したいといった次第です。

誠に申し訳ございませんがご教授をお願い致します。

スキルアップ/キャリアアップ(JOB@IT)