見出し画像

PHPMailerからのメールをGmailが完全に弾く時

絶対王者 V.S. 絶対王子


Gmail それはメール界に君臨する絶対王者

たぶん間違いない、世界で一番使われているフリーなのにこれでもかという機能を備え、世界のメール基準までもがその顔色を見ながら動いている絶対王者Gmail。

PHPMailler それはウェブメール界を賑わす絶対王子

対してPHPMailerはこちらもフリーにしてきちんとしたカスタマイズの効く素晴らしいメーラーで私も長いことウェブに組み込んで使っていた頼もしいアプリ。

久々のウェブプログラミング

で、久々にウェブ開発中なのですが、そこで自動確認メールを送らなきゃならなくなってPHPMailerのご登場です。いじるのが久々なので、まずバージョンの確認。私のウェブで使っていたのがVer.5.5。最新版はVer.6.9.1ということで、まずはGitHubから最新版をゲット。しかーし、開いてみるとそこにはVer.5.5の文字が。そこの書き換えし損ねたのかな。何度もダウンロードしたものを確認したけれど、GitHubに上がっているものにも同じ表記だったので書き換え損ねかな。

上にはバージョンナンバー6.9.1となっているけれど、プログラム内にはVersion 5.5の記述が。。。

ともかく、最新バージョンを手に入れたと信じて、ウェブにアップ。
Composer 使わなくても直接requireすれば問題ないのでただアップ。

送信のためのPHPの書き方はググって貰えば大量に出てくるのでここでは省略。で、いきなり本題。

PHPMailerから出したメールをGmailだけが無視する

調べてみるとGmailだけじゃなくてicloudメールにも届かないことがあるらしいのですが、そこは未検証。私の環境でわかっているのは、私の会社のドメイン宛のメールはきちんとそちらで受信できるのに、Gmailに送っているものは迷惑メールにもならず完全無視されている状態。どのフォルダーにも届かないのです。長い旅の始まりの嫌ーーな予感。

ウェブには似たようなのはたくさんあるけれど

新しいGmailのガイドラインは来月2月からとあるので、まだ発動していないはずですが、念の為送信側のメールサーバーのSPFもDKIMもDMARCも設定を見直し。私が契約しているXserverではSPFはデフォルトで入っていて、初期ドメインは自分では確認も変更もできない状態。

初期ドメインのSPFはいじれない

そりゃそうでしょう。これを変更したらxsrv.jpから送信される私以外のメール全てに影響してしまうことになりますもんね。でも、内容参照はできるとうれしいところ。
DKIMとDMARCはドメインを選んで、設定追加のボタンをポチッとするだけのとても簡単設定です。再度それができていることを確認して再度PHPMailerからメールを送ってみます。まだまだ沈黙。Xserverに預けている違うドメインにセットを移して試してみても結果は同じ。何度も実験した結果、私のGmailではないメールボックスは謎の状態に。

私のGmailではないメールボックス

ずらりと並ぶ決意表明!!
「届くまで頑張りたいと思います」

挫けそうだったけれど、いろんなところから届いているメールのソースを見て勉強。noteから届くメールはamazon利用なんだな、ということもわかりました。

Delivered-To: (ここは消したとこ)
Received: by 2002:a05:6f02:8613:b0:62:8ca2:412a with SMTP id j19csp257740rch;
Thu, 18 Jan 2024 15:56:12 -0800 (PST)
X-Google-Smtp-Source: AGHT+IFByScYuDf7mqwvQQloOUSRrn1nyTakBNfxJe7+VF4mNQO/nj18zbHDvhuwHb/J7EHEySJO
X-Received: by 2002:a05:6a20:12d4:b0:19a:39da:184f with SMTP id v20-20020a056a2012d400b0019a39da184fmr1905371pzg.38.1705622172054;
Thu, 18 Jan 2024 15:56:12 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1705622172; cv=none;
d=google.com; s=arc-20160816;
b=vj1/RqkWayP5Rl0a0bebgsu/AHjoEGqLeJAu2oNxG1SjRWlE/TLO3VhObUShw8yPYp
oXnztU9ZDgI9Et/lvunfWg5ccV8pF7YM5/w29jwJTwyD7Tsr8xl8Om5hzSXA3I8lTcT2
Wva6/+qkElFQ849OM7n6OY/LHbDLoSlfGbtlGnDz7DE5ZNEfUnXSXIFLEVhF5BhQ1LiT
5htqRhqOMg2yZs4if6HYL+97PC+yfxvSsvVRDW3a4fEcElugjuYx7jrVy1NJ3DkHTwQW
9EtHdT4QwAwRDWDM8h3iCwhhyD58v2FsoJHgF3nki2lWuIWbmy/glFuNPb8aNB+dAz78
HWFg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
h=feedback-id:message-id:content-transfer-encoding:mime-version
:subject:to:from:date:dkim-signature:dkim-signature;
bh=pKOSqGCxLFyNc3dMYCVWurJ62lBFUDzuamzDdxAxuLQ=;
fh=yJ6jd4zOQuhLHnJ4APZwCClFws7n55tzcCRTWoRT/5o=;
b=xh7oqPy/02Sv+szYe7ZVf4RkJZa+82i5FmuEMqVMUo7o7dPS0RR1HfbGHS3ARBeY35
jpDyCgUpWABrRTzP4W7XsAWcbTelthRB3GjI7YKT+f5iOEGSfcVZQBRfT/oScA+Xmb0a
REs7UXxMtn9S3Kj3Af/x6YsvbABPUYZv7RnawWNDeDo2FSUOINhtXpAu+V9YE1zX7vtO
PUoMDr4K6e925kbiKjT5VsoJCLrc6IgrV4n3edHY+mE6Alr0/lQVv2OmD1vJQDk+q3qL
eNipefVlDh7fR3/p77ewrXoyWYU80dAwLgUiVkcwjyxzTjtsaPMYbwZ7PREPFFpbNEBb
QRjQ==
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@note.com header.s=4hmuttdxoybja75747y7lbrunfg6ejjz header.b=OJ5ND4j3;
dkim=pass header.i=@amazonses.com header.s=zh4gjftm6etwoq6afzugpky45synznly header.b=ey3JVsNn;
spf=pass (google.com: domain of 0106018d1f00ebcd-8822f750-9d12-4fbd-aa40-07b50bb543ae-000000@email2.note.com designates 23.251.234.55 as permitted sender) smtp.mailfrom=0106018d1f00ebcd-8822f750-9d12-4fbd-aa40-07b50bb543ae-000000@email2.note.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=note.com
Return-Path: <0106018d1f00ebcd-8822f750-9d12-4fbd-aa40-07b50bb543ae-000000@email2.note.com>
Received: from e234-55.smtp-out.ap-northeast-1.amazonses.com (e234-55.smtp-out.ap-northeast-1.amazonses.com. [23.251.234.55])
by mx.google.com with ESMTPS id h3-20020a631203000000b005c662c8da88si2247775pgl.146.2024.01.18.15.56.11
for <(ここは消したとこ)>
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Thu, 18 Jan 2024 15:56:12 -0800 (PST)
Received-SPF: pass (google.com: domain of 0106018d1f00ebcd-8822f750-9d12-4fbd-aa40-07b50bb543ae-000000@email2.note.com designates 23.251.234.55 as permitted sender) client-ip=23.251.234.55;
Authentication-Results: mx.google.com;
dkim=pass header.i=@note.com header.s=4hmuttdxoybja75747y7lbrunfg6ejjz header.b=OJ5ND4j3;
dkim=pass header.i=@amazonses.com header.s=zh4gjftm6etwoq6afzugpky45synznly header.b=ey3JVsNn;
spf=pass (google.com: domain of 0106018d1f00ebcd-8822f750-9d12-4fbd-aa40-07b50bb543ae-000000@email2.note.com designates 23.251.234.55 as permitted sender) smtp.mailfrom=0106018d1f00ebcd-8822f750-9d12-4fbd-aa40-07b50bb543ae-000000@email2.note.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=note.com
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=4hmuttdxoybja75747y7lbrunfg6ejjz; d=note.com; t=1705622170; h=Date:From:To:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; bh=pKOSqGCxLFyNc3dMYCVWurJ62lBFUDzuamzDdxAxuLQ=; b=OJ5ND4j3Mq2wlKBTGaSztmEhTidTAQwLjUrATTSBKm6abt69RB7/HH36pPeOY7fi 8mDuFpMxRw0i2QLDzJsRB39STNNQX5eD2f0BIvNp7uSCVYx/nVzce5ULSqnXNObzhLl CqYxzS5s5aISAmggnNVNsEwU/08ByvLZ45fhV9Yg=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=zh4gjftm6etwoq6afzugpky45synznly; d=amazonses.com; t=1705622170; h=Date:From:To:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID:Feedback-ID; bh=pKOSqGCxLFyNc3dMYCVWurJ62lBFUDzuamzDdxAxuLQ=; b=ey3JVsNnbckfIvl+pUP/MKDsqP7AijbZ4f/p2Gc9BicyakXlAwepO2m1wRN8viDh 6tgnnCi+rXJ2ExlqcZbqfisxP5tuQ1VprnigBLL9XuHaXPSWGG+5D+sxw7GhWPM9EpF BxQQLhUZm5QhoMJumFVFQSEpSS2R3mnIo/jLwv18=
Date: Thu, 18 Jan 2024 23:56:10 +0000
From: note <noreply@note.com>
To: (ここは消したとこ)
Subject: 「AIバトル」が流行り始めているらしいという噂を聞きつけて黙ってられなくなって調べたっちゃ🔍 | 他7件の新作が届きました
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Message-ID: <0106018d1f00ebcd-8822f750-9d12-4fbd-aa40-07b50bb543ae-000000@ap-northeast-1.amazonses.com>
Feedback-ID: 1.ap-northeast-1.Wj2wAku+Or7KQb0lR6SvzlQiRwbLarkjQsjRF5vj5MA=:AmazonSES
X-SES-Outgoing: 2024.01.18-23.251.234.55

noteから1時間前に届いたメールのヘッダー

しかし、参考資料は見つからず

ふと、もしかしてとやってみたことが一つ。そしてその結果-->>届いた!!やりました!!

Gmailにちゃんと届いた!!未読120は無視してね。だいたいそんな感じになるよね?


そして届いたメールのヘッダーに見つけたバージョン情報。
X-Mailer: PHPMailer 6.9.1 (https://github.com/PHPMailer/PHPMailer)
ちゃんと最新でした。

何をやったかは、この下。私の10時間を100円で売ります。買ってください。もう懇願。だって10時間かけて手に入れた情報を100円にするのですから、ぜひ。

絶対王者と絶対王子の戦いではなかった。。。間にいた別な魔物

ここから先は

676字

¥ 100

この記事が気に入ったらサポートをしてみませんか?