先日のメールが送信できないエントリーを書いたところ
ITな業界でもう6年も働くBから電話がかかってきました。
話によると、ポート25番をプロバイダーが外に出さないように設定してるから
メールが送信できないとのこと
サーバー側は587番を開いてないので
これまた送信できないようで・・・
もう何回も何回もめんどくさいので
自分でなんとかしてやる決断をしました
今日、パソコンに座っててふと思い出したんですが
フォームメールっていって
ホームページ上からの問い合わせフォームをcgi使って
メールサーバーから直接送信できることに気づきました
この場合、cgiに設定するメールアドレスは
受信者のアドレスを設定し、
送信する側は自分のアドレスやら用件を書き込むわけです。
この受信者と送信者の立場を逆転させてしまえば
私が送りたい人に向けて、自分のサーバーからメールを送信できるわけですね
ただ、これが簡単じゃなかった・・・
大体cgiが難しい・・・
HTMLから流れてきたデータをcgiが受け取ってそれをエンコードしてなんちゃらかんちゃら・・・
私の頭の中では・・・
送信者のアドレス欄→自分のアドレス入力
新たに新設した入力欄→送り先アドレス
他、件名やメッセージ入力欄はそのまま使うことにして
結構簡単にいくはずが・・・メールサーバーがうまく動いてくれませんでした・・・
その後格闘すること2時間
なんとか思い通り動くようになりました 疲れた~
結局、元のスクリプトにあった送信者のアドレス入力部を
こっちから送る入力欄にして
自分のアドレスや名前なんかはスクリプトに直接書き込みました。
セキュリティ面でちょっと心配な気がしますが・・・w
とりあえず使えるようになったんで一安心です
あとは、プロバイダーなりサーバー管理会社に
対応してもらうだけですね~
あ~疲れた

 返信する

以下のHTML タグと属性が利用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

   
© 2012 yan.nu Suffusion theme by Sayontan Sinha