Windows2003サーバでメールのプログラム処理

このQ&Aのポイント
  • Windows2003サーバでメールのプログラム処理を行う方法について教えてください。
  • Windows2003サーバでメール内容をプログラムで解析することは可能ですか?
  • Windows2003サーバで任意のアカウント宛のメールを1つのアカウントに集める方法を教えてください。
回答を見る
  • ベストアンサー

windows2003サーバでメールのプログラム処理

windows2003サーバで運用しているシステムに、 メールを送信し、メールの内容をプログラムで解析させる事などは可能でしょうか。 まだ、メールサーバは決まっておりません。 やりたい内容としまして、 1.メール内容の取得 メール内容をプログラムを通して本文、添付ファイルを取得する。 (Linuxのprocmailでは.forwardからprocmailを呼び出しフィルタをかけ、プログラムへメール内容を渡し、プログラムでメールを解析) 2.任意のアカウント宛のメールを1つのアカウントに集める。 任意のアカウント@ドメイン名に届いたメールを 指定したアカウント@ドメイン名宛に渡す事によって、アカウントの作成は1人で済む。 (sendmailではvirtusertableに記述する@ドメイン名 アカウントの設定) 私はLinuxでは上記仕組みを作った事がありますが、windowsではありません。 この様な仕組みをwindowsで行う事が可能か、ご存知の方がいましたらアドバイスいだだけませんでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • furoshiki
  • ベストアンサー率41% (163/396)
回答No.1

2.これって、基本機能の中の1つだと思っていました。 1.このメーカの http://sssolutions.net/8-)/products.php これが、該当するのでは?。 http://sssolutions.net/images/ew-filters.gif  

kakekake_07
質問者

お礼

ありがとうございます。 1は、 SMTPはIISの既定のSMTP仮想サーバ で実現出来そうです。 2は教えて頂きました、 上記のeWallとうソフトで実現出来そうです。 eWallのポートを25にし、SMTPを別ポートにし(サンプルでは2525)に設定し、届くメールは必ずeWallでチェックさせ、OnMessageのタイミングで、run applicationを実行し、プログラムに、プレーンメールテキスト(eWallのタグ{X-EW-Filename}の位置にtmpファイルが作成)を渡し後はプログラムで解析すればメールをプログラムで受け取れそうです。 どうもありがとうございます。 その他の方法を知っている方がいらっしゃいましたらアドバイスを頂けたらと思います。

関連するQ&A

  • メールサーバーについてお教えください。(長文)

    今まで、Linuxでメールサーバー作っていたので、あまり気にならなかったのですが、今度server2003でメールサーバーを立てることになりました。Windows版は商用で有料のものが多く、そのひとつを評価版として使っています。サーバー自体は順調に稼動しています。 その、サーバーソフトはドメインがひとつしか使えません。複数ドメインを使うとなると、3倍も高い価格のものを買うしかありません。 そして、なぜWindowsを使っているかと言うと、スキルアップのためです。Linuxはある程度出来るようになったので、将来を考えてWindowsでもサーバーを立てられるようにしたいと言うのがserver2003を導入した目的です。(サーバーソフトもセキュリティーソフトも有料なのですがそういうことも含めて勉強だと思い投資しています) さて、ここからが質問なんですが、上記のようにメールにはドメインはひとつしか使えません。それが今ドメインを3つ持っています。 それを例えば○○○.comと△△△.comと◇◇◇.comとします。 サーバーソフトには、○○○.comを登録しておきます。 そこで、考えたのですが、@より左の部分はユーザー名等になるので変える事は出来ませんが、DDNSのMXレコードでホスト△△△.comと◇◇◇.comに来たものを、バリュー○○○.comにして置けば届くのでは無いでしょうか? 何処宛に来たのかは、ヘッダ情報でわからないでしょうか?(別にわからなくても、誰がどのドメインに送ってくるかわかるのでかまわないですが) もし、ヘッダ情報でわかればそれを識別させて仕分けすることも出来ると思うのですが。 すみません、もしかして根本的に勘違いしているかもしれません。 ご教授願います。

  • サーバ メール自動返信

    サーバにメールを送ったときに、メールの内容を解析して、自動でメールを返信するプログラムを作りたいと思っています。 こういった仕組みをローカルな環境で実験することって出きるのでしょうか?

  • メールサーバー(Sendmail-8.12.8)の定義方法

    お読みくださり、ありがとうございます。 社内のLinuxで、sendmail-8.12-8のsendmail.mcでCFを作成することになりました。そこで、どこを修正し足りない部分を定義追加したいと思います。 ドメイン名は、hogehoge.co.jp、メールサーバーのホスト名は、dns、社内のメールはリレーするが外部からのリレーは拒否。送信者の名称やドメインは仮装しない。(ドメイン実名で送信。) 以下に、途中のソースを付けます。内容にモレが多々あるかも知れませんが、その節はご指摘ください。よろしくお願いします。 divert(0)dnl VERSIONID(`linux setup for Turbolinux')dnl OSTYPE(`linux')dnl DOMAIN(`generic')dnl LOCAL_DOMAIN(`hogehoge.co.jp dns.hogehoge.co.jp')dnl define(`confDEF_USER_ID',`8:12')dnl undefine(`UUCP_RELAY')dnl undefine(`BITNET_RELAY')dnl dnl define(`confAUTO_REBUILD')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST',`true')dnl define(`confDONT_PROBE_INTERFACES',`true')dnl define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl define(`LOCAL_MAILER_ARGS',`procmail -Y -m $h -g $u ')dnl define(`STATUS_FILE', `/var/log/sendmail.st')dnl define(`UUCP_MAILER_MAX', `4000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl FEATURE(`smrsh',`/usr/sbin/smrsh')dnl FEATURE(`mailertable',`hash -o /etc/mail/mailertable')dnl FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl FEATURE(`redirect')dnl FEATURE(`always_add_domain')dnl FEATURE(`use_cw_file')dnl FEATURE(`local_procmail')dnl FEATURE(`access_db')dnl FEATURE(`blacklist_recipients')dnl MAILER(`smtp')dnl MAILER(`local')dnl MODIFY_MAILER_FLAGS(`LOCAL', `+S')

  • 同一メールアカウントを別ドメインで運用したい

    同一メールアカウントを別ドメインで運用したい Debian GNU/Linux 5.0 + Postfix + Dovecot(POP3) でメールサーバを運用しています。 近々、現在運用中のドメイン以外に新たなドメインを追加して、 info@example_a.com info@example_b.com というように、別ドメインで同一メールアカウントを、同一サーバ内で取得したいと 思っております。各アカウントは独立(別々の場所で送受信)して使いたいのですが、 設定の仕方がよくわかりません。 よくあることだと認識はしておりますが、自分の探しようが足らないのか同じような ご質問が見つけられずにおり、皆様のお知恵を拝借したく存じます。 よろしくお願いいたします。

  • virtusertableで、AnyNameの有効無効を切り替えられますか?

    ものすごい量のスパムに悩まされており、レンタルサーバー会社にAnyNameの機能のストップをお願いしていますが、固まったシステムで変更は難しいとのことで対応してもらえません。 しかし、次のような情報がありました。 「任意のdomain.com アカウント宛のすべての電子メールを、<***@otherdomain.com>に送信するには、virtusertableファイルに行を追加し、 @domain.com ***@otherdomain.com 次に、この新しい情報をvirtusertable.dbファイルに追加するために、 makemaphash /etc/mail/virtusertable < /etc/mail/virtusertableをルートで実行します。」 これで、AnyName機能の有効、無効を切り替えられますか?

  • Linuxのメールサーバについて

    Linux初心者です。 メールサーバについて教えてください。 Windowsでメーラー(OE、Thunderbird等)を使用する場合、 アカウントの設定で、使用するメールサーバを指定すると思いますが、 Linuxの場合は、メールサーバの指定はどこに設定するのでしょうか。

  • Windowsメールサーバー

    WindowXPでメールサーバーを構築したいのですが、どんなアプリケーションがありますか? Linuxならqmail,postfix,sendmail等があったのですが、Windowsになるとなかなかいいものがありません・・・ 自分としてはsendmailは何となく設定が難しいしセキュリティーが甘い(まあWindowsでくんでるので何ともいえませんが・・・)のでさけたいです。 今のところはLinuxではpostfixの方をなんどか・・・動かしているのでそれをWinでもやりたいのですが、postfixのWin32版は探してみたところないみたいです・・・ 他にどんなメールサーバーがあるでしょうか? 教えてください

  • メールサーバーの構築

    サーバーの勉強をしていて、メールサーバーをたてたのですが、うまく送受信ができません。 以下の状態だとどこに問題がある可能性が一番高いでしょうか。 LAN1(ドメイン・・domain1) DNSサーバー(LINUX)、メールサーバー(LINUX)、クライアントPC(WIN)2台 LAN2(ドメイン・・domain2) DNSサーバー(LINUX)、メールサーバー(LINUX)、クライアントPC(WIN)2台 できること LAN内でのメールの送受信(LAN内ではメールの送受信は問題ありません) nslookupでLAN1とLAN2お互いのドメイン名前解決 LAN1→LAN2へのメール送信 できないこと LAN2→LAN1へのメール送信(エラーは特に出ません。送信は完了されているようですが、LAN1側で受信しません) 室内でやっているので、LAN1とLAN2をつなげるためにさらに一台DNSサーバーがたっているようです。(自分でたてていないので、よくわかりませんが・・それがrootサーバーになっているようで、named.caにrootサーバーの情報を書き込んでいます) どこに問題がある可能性が高いでしょうか? rootサーバーでしょうか? チェックする方法などありましたら、教えてください。 お願いします。

  • Windows2000 Serverでメールサーバ

    Windows2000 Serverでメールサーバを設定したいのですが、(家庭用専用) Exchange Server Ver5.5では、どうしてもアカウントができないので、Windows2000 Server対応のフリーソフトメールサーバを探しています。 何か「これが使い勝手がいい」というフリーソフトがありましたら、教えてください。

  • メールサーバーについて

    今までA社のサーバーで独自ドメインまで取得管理しておりましたが 更新が近くエックスサーバーに変更しドメインはムームーにしました。 既にどちらも入金は済んでおり使用に差し支えはない状態です。 A社の契約期間がまだ1ヶ月程度残っており満期日に解約するとの事で 了承も得ております。 サイト自体は少々手直しもしたいのでそれが完了するまではA社の サーバーで表示させるのが無難かと思っておりムームーではネーム サーバーの設定はまだしておりません。 エックスサーバーでは独自ドメインの追加やメールアカウントの発行は 済んでおります。 先にメールサーバーのみエックスサーバーにさせたくアカウントの追加 で設定した情報を基にoutlookで設定を行いテストでも送受信に問題が なく自分自身に送信しテストしたところ届いたので安心していたのです が自分以外のメールアドレスから送信するとなぜか届きません。 ネームサーバーの設定などをする必要があるのでしょうか? それとも単純にメールサーバーのみの変更は無理な事でしょうか? 移管作業やサーバーとドメインが別で管理するという事は初めてな もので全く不慣れなのですが詳しい方がいらっしゃいましたら宜しく お願い致します。