質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
POP

POP(Post Office Protocol)とは、電子メールで使用される受信プロトコル(通信規約)です。SMTPで転送されたメールを一時的に保管し、そのメールをサーバから取り出す際に使用します。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Q&A

解決済

2回答

7986閲覧

メールアドレスのローカルパートとユーザ名(アカウント)が異なるメールサーバー(プロバイダ)って存在しますか?

takey

総合スコア312

POP

POP(Post Office Protocol)とは、電子メールで使用される受信プロトコル(通信規約)です。SMTPで転送されたメールを一時的に保管し、そのメールをサーバから取り出す際に使用します。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

0グッド

0クリップ

投稿2016/02/15 04:03

メールアドレスとメールアドレスのパスワードを登録して、そのメールアドレスのSMTPサーバにアクセスしてメールを送信するメールクライアントソフトを作成しています。

メールアドレスは「ローカルパート@ドメイン(例:hogehoge@example.com)」で構成されていると思うのですが、このローカルパートを使用してSMTP認証などを行っています。

つまり、ユーザに設定してもらう設定項目は「メールアドレス」と「パスワード」だけで良いと考えています。(ローカルパートは、登録してもらったメールアドレスの『@』の左部分を抜き出せばわかります)

そこでふと思ったのですが、もしローカルパートとユーザ名が異なるメールサーバが存在していると、SMTP認証に失敗してしまいます。
メールアドレスは「hogehoge@example.com」なのに、ユーザ名が「piyopiyo」などの場合です。

この場合、「メールアドレス」と「ユーザ名」と「パスワード」の3つの設定項目が必要になると思うのですが、そもそも、そんなメールサーバって存在するのか?というお話です。

そんなメールサーバって存在しますか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

一口にメールサーバーといっても、受信用のPOP3サーバーやIMAPサーバー、送信用のSMTPサーバーがあります。
ご質問内容は、SMTPサーバー認証に使用するユーザー名と、メールアドレスに使用しているローカルパートが異なることがあるのか?ということですが、実際にその様なサービスはあると思います。

私が自宅で使用しているプロバイダのメールは、最初に発行してもらったユーザー名を使用して認証しますが、メールアドレスのローカルパートは自由に変更できます。

ThunderBirdなどのSMTP設定を見ても、SMTP認証に使用するユーザー名がメールアドレスである必要がない様になっています。

歴史的に見て、SMTPサーバーには認証が必要無かったこともあり、その認証方法にはいろいろな方法があります。なのであまり統一したやり方が無いのが実情です。

投稿2016/02/15 04:51

shanxia

総合スコア1040

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takey

2016/02/15 05:28

>ご質問内容は、SMTPサーバー認証に使用するユーザー名と、メールアドレスに使用しているローカルパートが異なることがあるのか?ということですが、実際にその様なサービスはあると思います。 まさに聞きたかったことはこれです。 >私が自宅で使用しているプロバイダのメールは、最初に発行してもらったユーザー名を使用して認証しますが、メールアドレスのローカルパートは自由に変更できます。 ということは、「メールアドレス」、「ユーザ名」、「パスワード」の3つの設定項目をユーザに入力させたほうがよいということですか?
shanxia

2016/02/15 05:35

作成しているクライアントが、どの様なメールサーバーに対応するかによると思います。 Thunderbirdの様に、多くのものに対応するならば、そのユーザー名、パスワードに加えて、SSL/TLS認証、SMTP認証、POP before SMTP認証(古いか?)などなど、いろいろな認証方法を用意する必要があります。 (ちなみに上の例では、SMTP認証にメールアドレスは不要です。送信元が誰かと言うことと、返信先アドレスとしてのみの役割です。) また、受信にも対応するならば、送信とは設定を別にした方が良いでしょう。 そこまでの汎用性が不要ならば、対応するメールサーバーを決め打ちして、それだけのために設定方法を固定した方が良いと思います。
takey

2016/02/15 05:56

意外と複雑だったのですね。 ありがとうございました。
guest

0

大きなところだとGoogleAppsForWorkで独自ドメインを使用する場合はユーザ名が「メールアドレスそのもの」ですね。

なので、仮に「メールアドレス」「ユーザ名」「パスワード」が個別に設定出来なくてユーザ名がローカルパート決め打ちのクライアントだと使えないという事態になります。

投稿2016/02/15 05:12

tanat

総合スコア18716

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takey

2016/02/15 05:29

ローカルパート=ユーザ名と思わない方が良いということですね。 「メールアドレス」と「ユーザ名」と「パスワード」の3つの設定項目をユーザに入力させるようにします。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問