メール送信
[上に]
[前に]
[次に]
yasu
[E-Mail]
[HomePage]
1999/07/26(月) 21:30:29
メール送信に興味があるyasuです(笑)
Perlスクリプトで、SMTPサーバーに接続してメールを送信するものを
持っているのですが、その後、SMTPサーバーが、送り先のメール
サーバーにしゃべって送っているのですよね?
そこで、ソケットなどを使って、SMTPサーバーのようなこと、
つまり、SMTPサーバーを使わずメールをPerlだけで送信することは
可能なのでしょうか?(Perlスクリプトが直接POPへしゃべる??)
これを、JPerlでやりたいのですが。OSは、Win98です。
ちょっとわかりにくいかもしれません、すいません。
B-Cus
1999/07/26(月) 21:51:11
とりあえず、CPANからNetモジュールを入れて、適当にいじってみては。
use Net::SMTPね。もちろんsocketでつないで SMTPしゃべってもいいんだけど。
で、注意点。
・POPとSMTPは全く別のものです。
・SPAM対策でSMTPリレーできないSMTPサーバも多いです。宛先に直で繋ぎましょう
・ところでMXって知ってる?
・少なくともRFC読もうね。英語だからなんて二の足踏む人は論外。
どうもあまりわかってらっしゃらないようなので、実践するのは
ローカルにSMTPサーバを入れて、自分宛のメールで何度も実験してから。
他の人に変なメールを送って、迷惑をかけないように気をつけましょう。
yasu
[HomePage]
1999/07/26(月) 23:29:16
う・・・なんかむずかしいような・・・
>・POPとSMTPは全く別のものです。
SMTPは、送信で、POPは受信のほうですよね?
>・ところでMXって知ってる?
知らないです(^^;)
>・少なくともRFC読もうね。英語だからなんて二の足踏む人は論外。
RFCってどこですか?
>ローカルにSMTPサーバを入れて、自分宛のメールで何度も実験してから。
SMTPサーバー入れても、なんか動かない・・・なんででしょう?
知っているのは、Personal Mail Serverですが。
ちょっと、ぼくにはむずかしそうですね。
わからない言葉がいろいろ(汗)
deepie
1999/07/27(火) 04:50:35
RFCっていうのはネットの仕様書みたいなやつです。
「Request for Comments」の略。
SMTPについて書かれてるのは「821」です、確か。
検索すれば英語の原文ならすぐに見つかるでしょう。
ちなみにPOP3について書かれてるのは「1939」です、確か。
他にもメール関連の文献はいろいろあります。
B-Cus
1999/07/28(水) 06:33:04
> SMTPは、送信で、POPは受信のほうですよね?
そうですけど、送信側がSMTPで、それをPOPで受けるわけじゃないですよ。
念のため。
ま、ローカルにSMTPサーバ入れないと話は始まらんので、
がんばって動かしてください。ローカルなら何をしようと
自由です。
>・ところでMXって知ってる?
例えば xxxxxx@cs.gunma-u.ac.jp というメールアドレス。
cs.gunma-u.ac.jp のポート25に接続して適当にSMTPしゃべるんですが、
cs.gunma-u.ac.jp というサーバはありません(正引きできない/ping飛ばない)。
じゃあどこに繋げればいいのって話になりますけど、以下のような感じ。
% nslookup cs.gunma-u.ac.jp.
Server: horn.cs.gunma-u.ac.jp
Address: 133.8.2.3
Name: cs.gunma-u.ac.jp
% nslookup -type=mx cs.gunma-u.ac.jp.
Server: horn.cs.gunma-u.ac.jp
Address: 133.8.2.3
cs.gunma-u.ac.jp preference = 30, mail exchanger = news.cs.gunma-u.ac.jp
cs.gunma-u.ac.jp preference = 0, mail exchanger = horn.cs.gunma-u.ac.jp
(以下略)
Mail eXchangerがMX。preferenceが高い方に繋げます。
低いpreferenceは予備サーバ。
たこすけ
1999/07/28(水) 09:17:04
> preferenceが高い方に繋げます。
プリファレンス値が低いほど
優先順位が高かったと思うのですが・・・?
B-Cus
1999/07/28(水) 09:21:35
あ、ごめん。逆でした。低い方優先です。
[上に]
[前に]
[次に]