• ベストアンサー

SMTP-AUTHの次はありますか?

ここ最近は、メールサーバやメールソフトの対応が広まったということで、POP bofore SMTPを廃止してSMTP-AUTHに切り替えるプロバイダが増えています。 迷惑メールを減らすためとはいえ、メール送受信の仕組みがどんどん変わっていくと、PCメーラーの設定を変えていくのは大変だと思います。 ふと思うのですが、さらに次世代の送受信の仕組みはもう考えられているのでしょうか? 当分は、SMTP-AUTHで落ち着くのか、それとも数年後にはSMTP-AUTHより進んだ規格が勧告されたりするのでしょうか?

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5085/13292)
回答No.2

1999年に規格自体は出来ていて、それ以降修正は入ってないので、送信者の認証と言う意味では SMTP AUTH で当分は変わらないでしょう。 サーバやソフトの対応はかなり昔から済んでいたのですが、POP before SMTPが普及していて困らなかったと言うのが実情でしょう。 ただ、スマホなどの普及でメール受信がIMAP4に変わってきましたし、そもそもPOP3の認証時にパスワードを暗号化していないので危険だという認識が広まってきたので、POP before SMTP の廃止が進んでるんだと思います。 SMTP AUTH でパスワードを暗号化する方式は複数有り、暗号の安全性確保と言う意味で複雑なモノに変わっていく可能性はあるので、同じ SMTP AUTH でも設定変更が必要になる場合があるかもしれません。

kyuratan
質問者

お礼

回答ありがとうございます。 規格自体は既に15年前からできていたのですね。その後は、特に変わっていないとのことなので、このまま落ち着くと考えるのがよさそうですね。 色々と参考になりました。ありがとうございました。

その他の回答 (1)

回答No.1

個人的な考えですが、当面は落ち着くと思っています。やはりLINEなどメール以外の通信手段が使われるようになってきているので、メールに関する仕様・規格はそれほどかわらないんじゃないかな、と思っています。

kyuratan
質問者

お礼

回答ありがとうございます。 メール以外の通信手段も多く出ていますが、年配の方は昔からPCメールしか使えなくて、設定がどんどん変わっていくと大変そうに思いました。今後はあまり変わらないようなので、このまま落ち着くのでしょうね。

関連するQ&A

  • SMTP AUTHにおける認証方法について

    SPAM対策として「POP before SMTP」での手段以外に 「SMTP AUTH」での手段もあるようなのですが、 どのような仕組みで認証できるのでしょうか? 調べた限りでは、SMTPを拡張し認証の機能を持たせる規定との事。 (RFC2554において規定されているらしい)  ↑ 確か、RFCって英語で書かれていたような・・・ send mail の最新のVersionでは対応されている?が、 ユーザーが利用するMUAのSMTP AUTH対応が進んでいない? #違っていたらご指摘ください。 宜しくお願いします。

  • SMTP-AUTH 334

    いつも、ご指導いただき、感謝しております。 VS2005、Windows7、WindowsSocketを使ってメールソフトを作っています。 SMTP-AUTH での、サーバーとのやり取りで、 AUTH PLAIN AH********A== 334 235 2.0.0 OK ****** のように、235の前に、334の応答があります。 送信しているデータでbase64変換したものはサンダーバードの送信しているデータと同じです。 Wireshark で見ています。 どんな理由で、334が帰ってくるのでしょうか? 教えていただければ幸いです。よろしくお願いします。 ソースコードは以下のようです。 デバッグの最中ですので、見苦しい点は勘弁してください。 sprintf( out_data, "EHLO %s\r\n", (wanted_hostname==NULL) ? my_hostname : wanted_hostname); if ( 0!=put_smtp_auth_line( SMTPSock, out_data, strlen (out_data) ) ) return(-1); if ( get_smtp_auth_line() != 250 ) {//250-smtp... smtp_error ("ESMTP server error 250"); return(-1); } char b64in[256]; char b64out[512];int np; np=0; b64in[np] = NULL; np = np+1; strcpy((char *)(b64in+np),oc_sender); np = np + strlen(oc_sender); b64in[np] = NULL; np = np+1; strcpy((char *)(b64in+np), oc_pop3password); np = np+strlen(oc_pop3password); b64in[np]=NULL; //base64_encode(char *in, char *endin, char *out) base64_encode(b64in, (b64in+np), (char *)b64out); sprintf( out_data, "AUTH PLAIN %s\r\n",b64out); if ( 0!=put_smtp_auth_line( SMTPSock, out_data, strlen (out_data) ) ) return(-1); if ( get_smtp_auth_line() != 334 ) {//challenge value smtp_error ("ESMTP server error"); return(-1); } if ( get_smtp_auth_line() != 235 ) {//OK Auth smtp_error ("ESMTP server error"); return(-1); }

  • PerlでSMTP-AUTH認証をする

    現在、さくらのレンタルサーバにてperlスクリプトを稼動しています。 今回、さくらのレンタルサーバのメール認証がPOP before SMTPからSMTP認証(SMTP-AUTH)に変更になりましたので、perlスクリプト内で自動メール送信させるのにNet::SMTP::TLSモジュールを利用することにしました。そこで (1)SMTPサーバー名、ポート番号、ユーザー名、パスワードを設定する (2)宛先などの必要な設定をする (3)メール内容を設定する (4)メールヘッダを設定する (5)メールを送信する という流れで現在perlスクリプトを以下のように記述しました。 #!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); use Net::SMTP::TLS; use Authen::SASL; my $smtp = Net::SMTP::TLS->new($mailhost, Port => $mailport, User => $mail_username, Password => $mail_password ); $smtp->mail($from_mail); $smtp->to($tomail); $smtp->data(); $smtp->datasend($header); $smtp->datasend($message); $smtp->dataend(); $smtp->quit; 変数の値は割愛していますが、 上記のスクリプトは、POP before SMTPの時は問題なくメール送信できたのですが、サーバのメール認証がSMTP認証(SMTP-AUTH)に変更になってからは以下のようなエラーが出ます。 invalid SSL_version specified at /usr/local/perl/5.8/lib/perl5/site_perl/5.8/IO/Socket/SSL.pm line 418 何か間違いであるとか、他に必要な設定がありますでしょうか? 宜しくご教授お願いいたします。

    • ベストアンサー
    • Perl
  • POP before SMTP 誰がするのか?

    メールサーバーの認証制度がPOP before SMTPである場合、SMTP送信する前にメールのPOP受信をしろと物の本に書いてあります そこで質問? 誰が実際にPOP受信をするのですか? メールサーバーがPOP before SMTPである時、メーラーが送信依頼を受付けるとメーラー自信の判断でPOP受信をするのですか? それともメーラーのユーザがマニアルで受信操作をしなくてはならないのですか? 基本中の基本の事柄なのでしょうが、あまりにも基本過ぎて調べても出てきません、教えてください 追伸】POP before SMTP認証を使用しているメールサーバーは多数あるのでしょうか? 私の周りではSMTP認証ばかりのような気がするのですが・・・・・  

  • SMTP over SSL/POP3 over SSL について

    SMTP over SSL/POP3 over SSL について SMTP over SSL/POP3 over SSLでメールの送受信を行うと、メーラとメールサーバ間の通信経路が暗号化されるとのことですが、メールの送受信先(アドレス)も含め、全てが傍受不可なのですか。アドレスの流出が起こりうるかどうかが心配です。

  • SMTPの設定

    SMTPの設定について疑問に思ったことがあるのですが。 SMTPのサーバーアドレスはアカウントの提供先と違うものを設定しても届くものなのでしょうか? 先日、知人が加入のプロバイダとは別のメールの設定をする時に、そのメールアカウントの提供先で指定されているSMTP設定で送信ができない為に、SMTPのサーバーアドレスだけ加入プロバイダのものを設定し、送受信しているところを見ました。 つまり、加入プロバイダと別の団体のアドレスをそれぞれ持っていて、メールアカウントとPOP3サーバーは別の団体のもの、SMTPサーバーは加入プロバイダのもの、という設定で別の団体の自分のアドレス宛にメールを送って、ちゃんと受信することが出来ているということです。 そういったことは、一般的に可能なのでしょうか?それともこれが特殊な例なのでしょうか? 使っていく上で、問題はないのでしょうか? 私は、その別の団体に問い合わせをするなどして、ちゃんとしたSMTP設定をしたほうが良いと思うのですが、知人はそれが面倒なようなのです。私も、それがはっきりと駄目だと言えるわけではないので、どうしようか迷っています。 すみません、よろしくお願いします。

  • Becky! でのSMTP-AUTH設定の仕方(送信ができない)

    以前、Yahooにてインターネット接続をして、YahooメールをBecky!で取り込んで使用していました。 転居に伴い、Yahooの回線がとれず、ケーブルテレビの回線を使用することになりました。 メールの環境をそのまま使いたいため、設定しましたが、送信ができません。 まず、ケーブルテレビに問い合わせたところ、 ・サーバーのポート番号 「SMTP」を25→587に変更 ・SMTP認証にチェックをつける 以上のみ指示がありましたので、変更しましたが、送信不可です。 今度は、Yahooに問い合わせましたが、HPによるSMTP-AUTHの設定方法を案内されたのみ(Outlookの設定方法のみ載っている)で、どうしていいかわかりません。 Becky!の使い方を調べたのですが、SMTP認証の方法は各プロバイダなどに問い合わせて下さい、とのこと。 以上の回答を得て、どうしようもなくなっています。 SMTP-AUTHの設定方法など、どうしたら送信ができるようになるのか、どなたか教えてください。 よろしくお願いします。

  • SMTP-AUTHの認証方式(DIGEST-MD5)について

    はじめまして。 SMTP-AUTHの認証方式にPLAIN、LOGIN、CRAM-MD5、DIGEST-MD5の4つがあると思うのですが、DIGEST-MD5に対応したメーラってあるのでしょうか? OSはWindows、Mac、LINUXのメーラで探したのですが、私は見つけることが出来ませんでした。 (LINUXのThunderbirdは設定項目はあるけど動作しない??) もし、お分かりになる方がいらっしゃいましたら、よろしくお願いします。

  • BASP21メール送信(SMTP-AUTH認証)ASP

    ご存知の方、宜しくお願いします。 あるプロバイダのメールサーバへBASP21を使用してメールの送信を 行いたいのですが、以下のエラーMSGが表示されて できません。 「エラー530 Sorry,Please use SMTP-AUTH instead」 outlook Expressだと問題なく送信できます。 outlook Expressの設定は ・送信メールサーバ このサーバは認証が必要・・・にチェック  受信メールサーバと同じ設定を使用する SMTPポートは「587」 BASPでは、 MailServer="xxxx.co.jp:587 mailfrom="user1:pass1" と設定しています。 詳しい方、宜しくお願いします。

  • sendmailでDEFAULT_RELAY先でSMTP-AUTHが必要

    来たメールを別のサーバーに丸投げするメールサーバーなのですが、丸投げ先のサーバーの仕様上、 ポート変更して、さらにSMTP-AUTHをかける必要があります。 設定方法等わかる方いらっしゃいましたらお願いします