コモ sabrás, 国連 servidor SMTP, 簡易メール転送プロトコル o 簡易メール転送プロトコル, それが担当するシステムです、 送料 メッセージ 電子メール その先には、原点から. これを行うに, 上記の通信プロトコルのプロトコルを使用してください。 TCP/IP.
通常使用されるポート 25 サーバーと通信できるようにする, セキュリティの問題がない限り, 別のポートで構成します。. 数があります。 コマンド, を, 接続が確立されると, ことができます。 “対話” メッセージの送信を続行するサーバーと.
これらのいずれかのコマンドは、 認証 ユーザー, すなわち, tienes que autenticarte frente a dicho servidor para que éste sepa quien eres, y si tienes derecho a utilizarlo como transmisor de mensajes de correo electrónico. Vamos a ver como puedes probar dicha autenticación frente a este servidor, accediendo a él y mandándole los comandos necesarios para comunicarle que eres un usuario autorizado, あなたの答えになるかも見てください。.
送信メール サーバーで認証を実行する方法, SMTP プロトコルを使用してください。, Telnet を使用してください。
このような認証を実行するには, あなたが知っていることのコミュニケーション、 ユーザー と パスワード サーバーと方法で行われる エンコード で ベース 64. これを達成する 1 つの方法 (他にあります。), コマンドの実装を介して、 Perl:
1 | Perl -MMIME::Base64 -e 'print encode_base64("nombreDeUsuario");' |
どこ ユーザー名 それはあなたが電子メールのユーザーの名前をする必要があります。. Este comando te devolverá una チェーン エンコードの基本 64 後でサーバーに通信します。.
1 | bm9tYnJlRGVVc3Vhcmlv |
同じ, haz lo mismo con la contraseña de dicho usuario:
1 | Perl -MMIME::Base64 -e 'print encode_base64("contraseñaDeUsuario");' |
どこ Contrasenadeusuario パスワードです。, y te devolverá algo parecido también en base 64:
1 | Y29udHJhc2XDsWFEZVVzdWFyaW8= |
これらの 2 つの文字列の符号化 64, vas a proceder a probar la autenticación en un servidor de correo saliente SMTP. これを行うに, 最初の事は 接続 サーバーによって Telnet. によって コマンド コンソール または 1 つ ターミナル ウィンドウ, 以下を実行します。:
1 | telnet nombreservidor.com 25 |
どこ nombreservidor.com 接続する SMTP サーバーを指します, と 25 既定のポートで. 別のポートであった場合, ただ、コマンドを変更します。.
一度接続, コマンドを使用してサーバーに敬礼:
1 | EHLO nombreservidor.com |
サーバーは挨拶を返す. そして今, 単に, 教えてください。 認証します。. これを行うに, 次を記述します。:
1 | AUTH LOGIN |
El servidor te responderá con algo como 334 VXNlcm5hbWU6, 単にベースにエンコードされた文字列であります。 64 要求しているで、 ユーザーの名前. ベースにエンコードされた文字列を入力する必要があります。 64 君はユーザー名のコーディング,
1 | bm9tYnJlRGVVc3Vhcmlv |
一度入力, サーバーは、質問、 パスワード. 同じ, このようなコード化されたメッセージとそうなります, 334 UGFzc3dvcmQ6. パスワードをエンコードする得られた文字列を入力してください。.
1 | Y29udHJhc2XDsWFEZVVzdWFyaW8= |
最後に, データがある場合 修正します。 すべてがうまくいったと, 成功した認証メッセージに応答するサーバー 235 認証はず.
準備が整いました! Telnet サーバー経由の送信メール SMTP 認証をみてください。. 一度認証, サーバーを介してメールを送信するを指定することができます、 適切なコマンド. 今後の記事で我々 はどのようにあなたはそれを行うことができますが表示されます。.
最後に, 接続および認証実施以前のサーバーで送受信されたコマンドのフォロー アップを紹介します。.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | admin@localhost [~]# telnet nombreservidor.com 25 Trying X.X.X.X... Connected to nombreservidor.com (X.X.X.X). Escape character is '^]'. 220-server.nombreservidor.com ESMTP Postfix (Debian/GNU) EHLO nombreservidor.com 250-server.nombreservidor.com Hello [X.X.X.X] 250-SIZE 256000000 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP AUTH LOGIN 334 VXNlcm5hbWU6 bm9tYnJlRGVVc3Vhcmlv 334 UGFzc3dvcmQ6 Y29udHJhc2XDsWFEZVVzdWFyaW8= 235 Authentication succeeded |