メール

メールが遅延する原因(理由)を調査する方法

メールヘッダーを解析からメールが遅延する原因を特定する メールが届くのが遅延する問題を解消したいときに、メールが遅くなる原因を調査するところから始まります。メールヘッダーには自分の受信箱に届くまでにメールがたどってきた軌跡を確認できます。 今回はメールヘッダーからメールが遅延する原因を見つける方法をお伝えします。 メールヘッダーを確認する手順 メールヘッダーは受信箱にあるメールの詳細から確認するこ […]

サーバーから携帯(Docomo・Softbank・AU)宛のメールが届かない原因

メールが届かない原因を確認する 携帯電話宛に送信したお知らせメールが届かない! ウェブサービスを運用しているとよく見る光景ですね(汗)。 今回はウェブサービス(システム)から携帯電話宛のメールが届かない理由をまとめてみましたので、確認してみましょう。 メールが届かない理由 調査・確認した限りではメールが届かない理由は下記の7つになります。 ドメインに spf 設定を行っていない 携帯電話の受信上限 […]

添付ファイルの送付に注意!携帯電話が受信できるメールのサイズ

携帯電話が受信できる添付ファイルのサイズの制限 携帯電話を使って、資料や写真の送受信をすることは良くありますよね。 ある日、ふと新人の子から送られたメールを確認しようとしたところ、添付ファイルが350MBもあり受信もできないし閲覧もできない事態がありました。「添付データが大きすぎる!?」と言おうとしたのですが、最近メールに添付するファイルの容量制限を確認したことがないことを思い出しました。 そこで […]

Postfixの設定ファイル(main.cf)の文法チェック

main.cf の文法チェック Postfix の設定ファイルである main.cf を編集した後は、正しい構文で記述しているかを確認したいですね。今回は main.cf を文法チェックするコマンドをご紹介します。 文法チェックのコマンド 文法チェックは「postfix」にある check 機能を使用します。 postfix check   文法チェックを行ったときのサンプル サンプルと […]

Postfixにて受信時にbccでメールを転送する

Postfixの受信メールの転送設定 ウェブサービスで利用中のメールを一元管理するため、受信メールを一か所にbcc転送設定する作業を行ったので、Postfixの設定手順を備忘録として残します。 Postfixにて送信時にbccでメールを転送する https://www.t3a.jp/blog/infrastructure/postfix-bcc/ 以前の記事で送信メールのbcc転送を記載しています […]

メールを送らずにメールアドレスを存在確認(チェック)する

メールアドレス管理 ログインを行うとき、「メールアドレス」と「パスワード」を求めるサービスは多いのではないでしょうか? サービス管理者は、メールアドレスを有無を確認して無効になったメールアドレスには不要なメールを送らないといった施策が求められます。 携帯キャリア宛のメール 携帯キャリア宛のメールはPCから送信されるメールに対しての規制が厳しいことで知られています。 送信者偽称の対策としてSPF(S […]

[PHP]正しいメールアドレスの判定(チェック)

PHPにてメールアドレスのチェック サービスで利用するときのメールアドレスの判定方法を紹介します。 メールアドレスの判定方法は10年以上前からあり、多くのサイトは正規表現である「preg_match」を利用したものでした。しかし「preg_match」の正規表現は、RFCに準拠したものしなかったものを含めて記述された人ごとに差異がありました。 php5.2からfilter_var関数が登場したので […]

Postfixにて送信時にbccでメールを転送する

Postfixのbccによる転送設定 みなさんは社用メールの管理を行っていますか? 今回はpostfixでメールのバックアップを残す方法を調査しましたのでご紹介します。 always_bccによる転送設定 一番簡単な方法は、postfixの設定ファイルがある「/etc/postfix/main.cf」の末尾にalways_bccを追記することです。postfixのバージョンによっては、main.c […]

[PHP]メールを解析する

PHPでメールデータを解析する メールデータをPHPで解析するためプログラムを記載します。 今回はPEARの「Mail/mimeDecode.php」を利用します。 準備 モジュールがインストールされいないため、CentOSのサーバーにPEARのメールモジュールをインストールします。 [crayon-5cc0054633ceb342780965/] プログラム 構成は同じ階層に CtrlMail. […]

メールデータの構造

メールの内部構造 久しぶりにメールを操作する機会があったので、メールの構造のメモします。 メールのサンプル [crayon-5cc005463402b657476901/] メールのヘッダー情報を省略していますが、テキスト形式のメールは上記のサンプルのような形式で構成されています。 ではサンプルを元にメールの構造を確認しましょう。 メールの基本構造 メールヘッダー 空白行 メール本文 メールデータ […]