• ベストアンサー

メール配信システムのプログラム

まぐまく等を利用しない自前のマール配信システムをつくりたい。 ついてはプログラミングを独習したいのですが、初心者向けの適当な書籍、ネット情報等があれば教えて下さい。 当方全くの素人で、何から初めてどう勉強すればいいのか皆目検討がつきません。 様々のジャンルの相関関係もよくわかりません。 全体の見取り図がわかり、配信システム構築についての 初歩から実践能力を得るまでの、勉強のステップについてご教授いただけるとありがたいです。 半年から1年ぐらいで(できれば専念して半年くらいで)概要がわかるようになりたいです。 宜しくお願いします。

  • Top70
  • お礼率66% (6/9)

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

  • ベストアンサー
  • ch1ken
  • ベストアンサー率38% (7/18)
回答No.1

私の経験上からの話なので、他のやり方もあるとは思いますがご参考になれば。 プログラミング初心者ということであれば、下記の勉強をしてみましょう。 ちゃんとしたものを作れるようになるには、半年1年では難しいですが、簡単なのなら作れるようになると思います。 0. Linuxを覚える 自前でサーバを作ることを考えているのなら、Linuxを使えるようになる事をお勧めします。Windowsでも十分可能なのですが、Linuxでメールシステムを作る方が、書籍などの情報が多いですし、後々楽だと思います。 CentOSやUbuntu Linuxならタダでダウンロードできますし、Linuxの入門雑誌の中には付録としてLinuxのCDやDVDが入っているものもあります。CDが入っている雑誌を買ってきて、古いPCにでもインストールしてみましょう。(数年前のショボいので十分ですが、大事なデータが入っているPCに入れるのはやめた方がいいです。) 1. メールサーバの構築 通信やプログラミングについて学ぶときには、具体的に目の前でメールサーバを動かしながらやった方がいいと思います。本物を使って他の人に変なメールを送ってしまって、迷惑をかけたりするのもまずいので、勉強も兼ねてメールサーバを立ててみましょう。 メールサーバを立てるには、MTA(送信・リレー)とMDA(メールクライアントへの配信)の2つを動かす必要があります。MTAはPostfix、MDAはDovecotなどが情報が多くて良いと思います。(いずれもLinux上で動作します。) ※不正アクセスの標的にならないよう、安全な設定方法がわかるまではインターネットにつなぐのはやめましょう。 2. プログラミングの基礎 プログラムを組むのなら、プログラミング言語を選ぶ必要があります。 どの言語を選んでも基本的な理屈は同じなのですが、能力や扱いの難しさに差があります。 数百人や数千人のユーザを扱うような高性能を求めるのでなければ、C言語のような扱いの難しい言語を学ぶよりは、比較的簡単な言語を学ぶことです。 とにかく、一つを決めてマスターしましょう。 言語自体の手軽さや日本国内の書籍の数・量で言えば、Rubyがいいかもしれません。 Rubyでメール送信するプログラムは、Googleで検索すればたくさんあります。 3. 通信規約類 コンピュータ同士でメールのやりとりをする際は、通信の規則に則って行われます。 沢山ある通信規約を全部をいっぺんに学ぶのは厳しいと思いますので、まずはTCP/IP(Webやメールを含め、インターネット全体で使われている通信規約)で通信するプログラムが組めるようになってから、それを利用してメールの送受信を担当するSMTPやPOP、IMAPなどを学ぶのが良いと思います。 メールの基本的な仕組みの概要については、下記のサイトでざっくり説明されてます。 http://www.geekpage.jp/technology/ip-base/ このあたりに出てくるキーワードをたどって勉強してみるのが良いと思います。

Top70
質問者

お礼

丁寧なご回答本当にありがとうございました。回答があればメールがくるようにしておいたのですが、迷惑メールの分類されてしまったようで返事がおくれてすみません。 右も左もわからず、手のつけようがなかったのですが、手のつけ始め、勉強の順序、押さえどころがわかりました。 ご指摘いただいたサイトにいったり、関連事項を調べたり、Linuxについてさっそく勉強を始めます。 本当に助かりました。ありがとうございます。

関連するQ&A

  • 英語単語を覚えた後は、、、?

    閲覧していただきありがとうございます この質問は、英単語を覚えたあとはどうすればよいか、次のステップを尋ねるものです。 下記:詳細 "p-study system"という、英単語・熟語を暗記するソフトで勉強をしているのですが、単語を覚えたあとは、皆さんはどのような方法を実践されましたか? 自分で調べた結果、多くは洋書を読むとありました。 しかし、目を通しても、とても理解できそうにありませんでした(辞書を使っても完全には・・・・情けないです)。 なので、自分が考えているのは、さらなる単語の暗記は勿論、文法を学習すること、位です。 皆さんが実践、または耳にした、勉強方法がありましたら、ご教授よろしくお願いいたします。

  • メール配信システムを探しています。

    自社で開発中のシステムと連携させるための再販可能なメール配信システムを探しています。 複数企業(団体)への導入をリーズナブルに提供できるライセンス体系のパッケージをご存じの方、教えて頂けますでしょうか? 費用対効果に見合うものであれば、OEM提供をおこなっているものがベストです。 どうぞよろしくお願い致します!

  • 何十万通のメールを配信するシステムについて

    こんばんは。 大量メール配信システムを作りたいと思っているのですが なかなか技術的な情報が見つからず困っています。 小さい情報でも結構ですので もし参考になりそうなサイトや、書籍がありましたら教えてください。 # 過去に同様の質問がありましたが # もっと情報がほしかったので質問させていただきました。

  • メール配信システム

    仕事で企業のサイトを管理しています。 メールマガジンの配信は とある業者のシステムを利用しています。 しかし、その業者はセキュリティ的には信頼がおけるのですが 特定のユーザーからは登録ができなかったり (PC・携帯各社全てに対応している事になっているのですが・・・) データベースが突然検索できなくなったり・・・ 配信予約していても時間が異常に遅れたり・・・ など、不具合が多いため、 乗り換えを検討しています。 https://www.submit.ne.jp/ が、安いしいい感じなのですが、 携帯がドコモにしか対応していないのが難点です。 「ま●まぐ」などの広告が付くシステムは利用したくありません。 エラーが少なく また、読者データベースもダウンロードできて 読者が自身で登録・解除ができ PC・各種携帯キャリアに対応しており かつ、セキュリティ的に信頼がおけるような所は無いでしょうか? 「お知らせメーラー」とかのソフトウェアで配信するのもいいのですが・・・ なんせ読者が莫大なので、各自で登録・解除が出来るのが理想なんです。 また、自分のパソコンの中に個人情報をかかえこみたくないというのもありますし・・・ 一括して配信システムのサーバーに預けておきたいのです。 わがままな質問で恐縮ですが よろしくお願いします。

  • メール配信システムを探しています

    「有料メルマガ発行のため、以下のことができるサービスを探しています。 おすすめのものはありませんか? 1 通信エラーログの自動的保存 2 エクセルまたはCSVから顧客情報(メールアドレスリスト等)をインポート/エクスポートできる 3 顧客情報(リスト)に連動して<%Name%>、<%e-mail%>、<%Occupation%>、<%dd/mm/yyyy%>のようなタグを使える 4 サーバーにどこからでもアクセスして、サーバー上のメール配信システムからメルマガを配信できる。 5 配信すると自動的にデータベースに配信記事を保存、一定の設定した時間を経た後にホームページ(もしくはブログ)上に表示し、主要キーワードで検索可能にする。 6 購読申込用のページ。氏名、メールアドレス、住所、勤務先、連絡先(電話番号)などをウェブ上から入力し、申込と登録ができるようにする。クレジットカードなどでも決済ができるようにする。登録の際にやり取りする確認メールなどを自動で送信することができる。 7 登録が完了した顧客の情報を自動的に顧客リストに反映、配信できるようにする。 8 迷惑メールフィルタに弾かれずに送信できる(hotmail や Gmailなどフリーメールへの送信も可)。」

  • メール配信システムを探しています

    現在メールを配信する方法を探しています。 先日まで無料のシステムを利用していましたが、30日ログインがなかったとのことで、連絡なくあっさりと削除されてしまいました。 現在の登録者数は500件程度。 不特定多数へのメルマガではなく、会員様への配信です。 頻度は月に1~2通程度。 希望は、 (1)氏名とメールアドレスが一覧表で表示されること (2)居住地域や会員種別などのチェックで検索ソートできること (3)メルマガのように自分で登録、配信停止ができれば理想 元データはexcelにしてありますので、それを利用した方法でも構わないのですが・・・。 こういったものが適うようなシステムメールかメール配信方法を教えてください。

  • メール配信システム?

    企業がよくやっている、web上でメールアドレスを登録し、 登録されたメールアドレスに対し定期的に情報を送るシステムを 作りたいと考えています。 いわゆるメールマガジンのようなものなのですが、 一体どのような仕組みになっているのか見当がつきません。 言語、仕組み等どのようになっているのでしょうか? また、詳しく載っているサイト等ありましたら教えてください。 宜しくお願い致します。

  • メール配信システム

    「VB6又はAccess2003で携帯電話とのメールのやり取りをするシステムを作りたいのですが 携帯電話からメールで受信したデータを加工して返信をする」 上記のことがしたいのですが参考となるようなサイト等を教えてください。

  • JAVA EEの勉強を始めるには?

    プログラミング歴(perl)半年のネットワークエンジニアです。 JAVA EEに関して三つ質問があります。 遠い将来、開発SEに転職するためにJAVA EEの勉強を始めたいと思っている のですが、JAVA EEの勉強/実践を始めるには自前のサーバを立てる必要が あるのでしょうか? また、JAVA EEより前にJAVA SEを勉強しておく必要はあるのでしょうか? 最後に、JAVA EEでデータベースを利用する場合はORACLEを利用する 必要があるのでしょうか? 大分に見当違いな質問であるかもしれませんが、 ご回答、ご説明よろしくお願い致します。

    • ベストアンサー
    • Java
  • まぐまぐと同じようなメール配信システムをしたいんですが・・・

    まぐまぐと同じようなメール配信システムをしたいんですが どんなソフトとどんな技術が要りますか? 知ってる方教えてください。 ぼくとしてはプログラムを組める人を探して配信プログラムを 組もうと思うのですが・・・ どうでしょうか? 専門家の方がいらっしゃいましたらメールをいただければうれしいです。

専門家に質問してみよう