skillup

技術ブログ

サーバー・ネットワーク

SMTP-AUTHのメール送信

投稿日:

メールに関して以前にもこんなこと書きましたが、今更ながらトラブルが起きたのでしっかり理解しておかないと・・・

基礎が弱いと困るのう・・・

ロリポップなどのサーバーでmb_send_mailを打てばよくわからずともメールは相手に飛びます。

内部的にはどうやっているかというと、以下のような感じでしょうか。

  1. PHPのプログラムがメールを送信する
  2. ロリポップのSMTPサーバーを経由する
    (大昔はSMTPも経由せずportは25を使っていましたが、あまりにも使われ、不正利用されるため、現在では587など別ポートを使うことが一般的です。またより安全なメール送信のためにIDとパスワードの認証をすることが一般的です。)
  3. 相手の受信メールサーバーに届く

こんな感じでやってるとVPSでメール送信しようってなった時に急に飛ばなくなることがあります。

上記のような手続きを踏まえていないので、まあ迷惑メール判定されてしまうなどで正常に送信できないわけですね。

こういったことと防ぐためにメール送信の際には

  • SMTPサーバーを経由する
  • ID,PATHの認証を通す

をするように・・・というか基本ですね。

イメージとしてはOutlookなどのメーラーを使って行う作業をPHPで行うだけという感じですね。

こう考えるとイメージしやすいのではないでしょうか。

php から確実にメール送信(Qdmail使用、SMTP経由)

WP Mail SMTP、WP SMTP、Easy WP SMTPでWordPressのメールのスパム判定を回避

-サーバー・ネットワーク
-

執筆者:


  1. […] SMTP-AUTHのメール送信 […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

vagrant share

実はvagrantを使って仮想環境を一時的ではありますが、webから見ることができます。 1 まずはhttps://atlas.hashicorp.com/account/newにてアカウント登録。そ …

no image

nginxの設定&php-fpmインストール

本日、久しぶりにPHPのWebアプリを別サーバーに移行したのですが、nginxの設定でかなり手間取りましたのでちょっと記録しておきます。 Contents1 nginxの設定1.1 インストール1.2 …

no image

メール送信に関して その1 おおまかな送受信の仕組み

php-fpmを変えてから大分動きがよくなりましたね・・サーバーのレスポンスがはやい・・ 今回から数回に分けてメール送信の仕組みについて学習していこうと思います。 インフラ系の知識がやっぱり怪しいもん …

no image

SSLに関して(主にオレオレSSLの作成方法など)

Contents1 HTTPSとは1.1 概要説明1.2 SSL費用の違いについて2 オレオレSSL2.1 秘密鍵作成コマンド2.2 公開鍵作成コマンド2.3 オレオレSSL証明書の作成3 webサー …

no image

CSRF(クロスサイト・リクエスト・フォージェリ)

Contents1 CSRF(クロスサイト・リクエスト・フォージェリ)とは?2 被害3 対策4 参考(トークンチェック) CSRF(クロスサイト・リクエスト・フォージェリ)とは? ウェブサイトの中には …