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

docker メモ

まだ数時間しか触ってませんが、なんとなくのイメージなど Vagrantと違いOSではなく主にミドルウェア(httpd,mysqlなど)を手軽に構築する仮想環境ツール Linuxの中でしか動かない 起動 …

no image

カレントディレクトリ以下のすべてのCR+LFをLFに

windows環境からファイルをアップしていると文字コードがバラバラだったりすることが多々あります。 まあ何がめんどくさいかというと差分がチェックできない。これが最悪です。 gitのdiffコマンドの …

no image

追跡ブランチからローカルブランチを作る方法~ (svn→gitの移行など)

SVNで運用されていたプロジェクトをgitに移行する機会があったのでその時のメモなどを。 思ってたよりは楽だったかな・・・ Contents1 準備2 実際の移行(git svn clone)3 gi …

no image

zabbixオリジナルアイテム&トリガー

zabbixは標準でもかなりのアイテム&トリガーが入っていますが、オリジナルなものを入れたいときも当然あるかと思います。 そんなときにオリジナルのアイテム&トリガーを入れることができます。 実務ではg …

no image

docker上でミニサービスを起動させるまで

dockerで何とかホストOS上でサービスを起動させるところまでは終了。 Contents1 やったこと2 苦戦したこと やったこと CentOSのイメージを取得 [crayon-5b785ae0e0 …