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

ansible localでの使用,sudoに関して

最近継続的に調査しているansibleについて Contents1 local2 sudo local ansibleは通常別のホストに対して行うものですが、 hostsファイルのIPを変更し、以下の …

no image

サーバーの過負荷の発見 理論編

会社のテストサーバー(このブログが入っているサーバー)なんかが重くなってくると、再起動したりしているわけなんですが、CPUやメモリの使用率をみたり、といったシステマティックな運用はしてないです。 本来 …

no image

mod_rewriteでの注意点

久々にhtaccessでのmod_rewriteをやりまして少しハマった(忘れていたのでポイントを) このネタではタグつけて結構書いてますね・・ http://skill-up-engineering …

no image

nginxの設定ファイルの書き方に関して

Contents1 設定ファイルの構成と基本用語1.1 ディレクティブ1.2 コンテキスト2 基本的なディレクティブの遷移2.1 serverディレクティブ2.2 locationディレクティブ2.3 …

no image

自力での監視

Zabbixの勉強を進めていますが、マニュアル通りに設定していて、中で何をやっているかをあまり理解していなかったりします。 それだとちょっとまずいのでZabbixでの構築とともに自力での監視スクリプト …