15クイックメールをどんな仕組みで作ろうか・・、って事で結構悩みました
なるべく、お手軽に、時間をかけず、金かかけず、セキュリティも確保して、使いやすく・・。
欲は出てくるは出てくるは、で、欲望の嵐になった心を鎮めて、まずはメールの理解から・・。
自分がお客さんのメールサーバを最後に構築したのは・・・、てもう数年たっているので知識が
役立つかどうか疑問もありますが、メールサーバを調査するのが第一歩って事でメールサーバの
調査を開始
- 調査内容としては、メールアドレスの自動発行方法をどうするか
(メールアドレスを発行するつどadduserはしたくない)
- 不要になったアドレス宛のメールは受信したくない。br;(又は受信しても保存したくない)
- なるべく簡単に作りたい、サーバにgcc入れてcでゴリゴリ書くのもめんどくさい
- メールの返信はできるようにしたい、でもメールspoolに残してごみを貯めるのはいやだ
てな事を念頭において、ちまちま調べて行きました。
結果は何とかなるかも・・・・、てことで仕組みのコンセプトがまとまりました。
詳細は・・・・、書きたいけど・・、セキュリティ的に弱くなる要素があるかもしれないけど、
そこは、こつこつと強化して行けばよいので、公開してもほぼ問題は無いのではないかなと個人的な
判断をもって、公開に踏み切るのでした。
メールアドレスの自動発行をどうするかの問題は、発行するメールアドレスを全てvirtualuserに登録して、有効な間だけ登録しておく事にしました。
そうすることにより、無効になったメールアドレス宛にメールが来ても、unon userでメールを返せるし、受信する必要も無いので、一番良い方法かと。
ただし、wwwサーバのから、virtualusertaableを書く事と、マップを作るには、少々linuxの設定の変更が必要なので、共有レンタルサーバでの運用はあきらめました。
受信メールの表示には、phpのimapを使用して、受信をすれば何とかなりそうと判断。
imapのポートは外からの接続は不要なので、外側にはポートを空けず、セキュリティを強化。
メールの送信は、メーラー(MTU)を使わずに、返信先のメールアドレスをゴリゴリ解析して、
MXレコードを元に、ip求めて返信送信するプログラムからSMTPプロトコルに準拠して、即時
相手のサーバに送信することにより、自分のサーバにスプールする事を回避して、ごみの蓄積を
行わないように対策を講じる。
後は、多少のデザインと、クッキーとをつかってゴリゴリ作れば、一式完成って事で、作っちゃいました。
ただ、運営者(会社表記等が無い)サイトのサービスを果たしてどの程度人が使ってもらえるのかは
不明(運営者の表記も会社名の表記も無いので信用はまったくゼロなサイトが一著上がりとなりました)
たぶん自分だったら信用できないな・・・こんなサイト、whoisで引いてもドメインの本当の持ち主分からないし、うさんくささ満開なサイトって感じかな(笑)