今回から数回に分けてメール送信の仕組みについて学習していこうと思います。参考資料メール送信のしくみパソコンでメールを送るとまずはメールサーバー(メールを格納しておくサーバー)に置かれることが一般的です。宛先にいきなり届くのではなくここにプールしておきます。メール送信時に使われるプロトコルをSMTPとよび、メールをプールしておくサーバーをSMTPサーバーと呼びます。使用されるポート番号は587が一般的です。SMTPサーバーから別のメールサーバーへSMTPサーバーに格納されたメールは別の配送先のメールサーバーへ運ばれます。(ちなみに配送先がどこかを知るためにはDNSサーバーにアクセスする必要があります。)このメール配送に使われるプロトコルもSMTPでポート番号は25になります。メール受信のしくみメールを受信するさいのプロトコロルはPOPやIMAPが一般的です。前者は一般のメールクライアントなどでよく使われ、後者はGmailなどのクラウド型のサービスが該当します。POPのポート番号は110が一般的です。一般的なメールの送受信では以下のようなトラブルが起こることが一般的です。配送先メールサーバーが応答しない宛先のメールアドレスが存在しない宛先のメールボックスが満杯で受け付けられない上記のような場合には、元のメール送信者に送り返されます。不正中継防止メールサーバーはどこから送られた誰あてのメールでも中継するわけではありません。信頼できないクライアントから外部の宛先メールを受け付けて送信するとスパムの温床になります。そのようなことに備え、一般的には下記のような対策をすることが一般的です。処理メールの送信受信などはほとんどの方がソフトから行うと思いますが、コンソールから対話形式で処理を行う場合以下のような流れになります。コメントをキャンセルメールアドレスが公開されることはありません。...Gitのブランチについてちょっといろいろと触っているGitに関して。前回は作業ディレクトリ、インデックス、コミットについて説明したのですが、今回はブランチについて行います。...vagrantでの静的ファイルのキャッシュがクリアされないタイトルのまんまですが、vagrantでapacheを使ってまして、静的ファイルのキャッシュがクリアされないと言う問題が発生しました。...pythonのアップグレードに関してpythonのアップグレードに関して。python2.6だとpipがインストールされていないのですが、入れようとしてハマったのでメモ。一般的なインストール方法ですが、下記のようになります。...カレントディレクトリ以下のすべてのCR+LFをLFにwindows環境からファイルをアップしていると文字コードがバラバラだったりすることが多々あります。何がめんどくさいかというと差分がチェックできない。