メール送信

[上に] [前に] [次に]
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
あ、ごめん。逆でした。低い方優先です。

[上に] [前に] [次に]