2025年11月30日

Gmail から POP取り込みが終了するので転送するまでに対応すること

POP取込ができなくなるので、転送すればよいのです(告知後から転送して確認してみました)

メールを転送するのに設定しておくべき項目は
・SPFの設定 DNSにTXTレコード記述
・DKIMの設定 DNSにTXTレコード記述 opendkim か rspamd で設定
・DMARCの設定 DNSにTXTレコード記述
・ARCの設定 DNSにTXTレコード記述 openarc か rspamd で設定
・TLSで送信する postfixの設定変更
・Postmaster toolsに登録してモニタリング DNSにTXTレコードを設定
・転送するメールを最低限にする
 メールマガジンやメーリングリストは転送元のアドレスで受信せずに解除
 gmail で直接受信する
 spam や phishing メールを受信しないように設定(iptablesやfirewalldで .cn .kr .tw .hk .tr .ro 実績のある国を拒絶設定)
※info@ にくるメールは受信しないように設定変更(この機会にやめましょう)
※info@ sales@ press@ とか使うのやめましょう。ゴミしか来ません。時間の無駄

本番環境:Ubuntu 24.04.x + postfix + postscreen + rbl + rspamd + dovecot で検証しました

1日5000通を超えるメールを転送すると、メール送信のガイドラインを守る必要があります。例えば20人のアカウントがあり1日の受信メールが250通とすると20人×250通=5000通をgmailに転送することになり、ガイドラインに接触します。Gmail をやめてメーラーから送受信するようにしましょう

忘れがちなのが
「Postmaster Tools で報告される迷惑メール率を 0.3% 未満に維持します。詳しくは、迷惑メール率の詳細をご覧ください。」
迷惑メールをそのまま転送すると0.3%を超えて、gmailで受信拒否され転送できなくなる可能性があります

メールを減らした結果、メール確認に使う脳の負荷が減りました
WEBフォームからのSPAMには、cloudflareのUnder attack modeをオンにすればガッツリ減ります


Gmail へのメール転送に関するベスト プラクティス
https://support.google.com/mail/answer/175365

メール送信者のガイドライン
https://support.google.com/a/answer/81126

Postmaster Tools
https://gmail.com/postmaster

Google workspace
https://workspace.google.com/intl/ja/


迷惑メールを減らした CentOS 6.10 postfix 2.6.6 + postgrey + rbl + s25r での設定例


smtpd_helo_required = yes
smtpd_delay_reject = yes

# (HELO)
smtpd_helo_restrictions =
        permit_mynetworks,
        check_helo_access hash:/etc/postfix/helo_access,
        reject_invalid_hostname,
        reject_non_fqdn_helo_hostname,
        reject_unknown_helo_hostname
# () all
smtpd_client_restrictions =
        permit_mynetworks,
#       permit_sasl_authenticated,
        check_client_access regexp:/etc/postfix/white-list.txt,
        sleep 1,
        reject_unauth_pipelining,
        reject_non_fqdn_sender,
        reject_unknown_sender_domain,
        reject_unknown_reverse_client_hostname,
        sleep 1,
        reject_rbl_client mail-abuse.blacklist.jippg.org,
        sleep 1,
        check_client_access regexp:/etc/postfix/check_s25r,
        permit
# (MAIL FROM:)
smtpd_sender_restrictions =
        check_sender_access regexp:/etc/postfix/reject_sender
        reject_non_fqdn_sender,
        reject_unknown_sender_domain
# (RCPT TO: and relay)
smtpd_recipient_restrictions =
        permit_mynetworks,
#       permit_sasl_authenticated,
        reject_unknown_recipient_domain,
        reject_unverified_recipient,
        reject_unauth_destination
# check_greylist
smtpd_restriction_classes =
    check_greylist
check_greylist = check_policy_service unix:postgrey/socket
/etc/postfix/check_s25r
一番上の /^unknown$/ は reject_unknown_reverse_client_hostname で弾いているため不要
逆引きがないホストからメールは受け取らないか受け取るかはお好みで

/^unknown$/                                  check_greylist
/^[^.]*[0-9][^0-9.]+[0-9].*\./               check_greylist
/^[^.]*[0-9]{5}/                             check_greylist
/^([^.]+\.)?[0-9][^.]*\.[^.]+\..+\.[a-z]/    check_greylist
/^[^.]*[0-9]\.[^.]*[0-9]-[0-9]/              check_greylist
/^[^.]*[0-9]\.[^.]*[0-9]\.[^.]+\..+\./       check_greylist
/^(dhcp|dialup|ppp|[achrsvx]?dsl)[^.]*[0-9]/ check_greylist
/etc/postfix/reject_sender

/@service.*.cn$/ DISCARD service.*.cn
/@*.cn$/ DISCARD cn
/@*.top$/ DISCARD top

CentOS 7 (postfix 2.10)なら postscreen が使えるので postgrey + s25r はいりませんが、CentOS 6 では二つ併用してコントロール
ログで毎日必要なメールを弾いてないか目視するか logwatch できちんと確認しましょう

参考:

Rgrey - S25R + greylisting
http://k2net.hakuba.jp/rgrey/

postgrey
https://postgrey.schweikert.ch/

阻止率99%のスパム対策方式の研究報告 Selective SMTP Rejection (S25R)方式
http://www.gabacho-net.jp/anti-spam/anti-spam-system.html

white-list.txt は http://www.gabacho-net.jp/anti-spam/white-list.html から取得

国/地域別IPアドレス割り振り一覧
https://ipv4.fetus.jp/
国別リストで phishing が多いところからは iptables で弾く

サポートの切れている CentOS 6,7 から最新 Ubuntu 24.04 に載せ替えとかもできますので、ご連絡ください。保守も致します
https://x.com/kuni92net


  • follow us in feedly

スポンサーリンク