1. 子テーマ用のディレクトリの作成

 

「twentyseventeen-child」を新規作成

/wp-content/themes/twentyseventeen-child

 

2. style.cssの作成

/*
Theme Name: twentyseventeen-child2017
Template:   twentyseventeen
Theme URI:  https://wordpress.org/themes/twentyseventeen/
 
Description:   Twenty Seventeen の子テーマ
Author:        name
Author URI:    URL
*/

 

3. functions.phpの作成

<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_parent_theme_file_uri() . '/style.css' );
}
?>

 

4. screenshot.pngの作成は省略

さくらインターネット 迷惑メール ドメイン末尾 spamassassin 【第1回】のつづき

 

先に結論から。

 

正規表現は使えないようだが、ワイルドカードが利用できる。

 

user_prefsを以下のディレクトリに配置する。
/home/
 ┗/.spamassassin/user_prefs

 

※「user_prefs.txt」をメモ帖などで作成編集し、FTPなどでアップロード後ファイル名を「user_prefs」に変更してもOK。

 

-----------------------

user_prefsの内容は下記の通り

-----------------------

#Blacklist
blacklist_from *.ru

#Whitelist
#whitelist_from *

-----------------------

 

※判定順位は、「1.ブラックリスト」→「2.ホワイトリスト」である。

 

これで、今回行いたいドメインの末尾(トップレベルドメイン)「abc.de@hogehoge.ru」の「.ru」だけの判定を実現できた。

この方法なら、「abc.ru@hogehoge.com」 , 「abc.de@hogehoge.ru.com」は、ブロックされない。

 

 

●以下、参考になるサイト

 

SpamAssassin によるスパムメール対策

http://linux.kororo.jp/cont/server/spamassassin.php

 

TLEC の web サーバは日本 Linux ユーザ会(以下「JLA」)の web サーバを間借りしていましたが、この web サーバが2010年5月6日に壊れてしまい、また JLA が任意団体から一般社団法人に変貌したことによって、 TLEC の web サーバで拙作 user_prefs を公開できなくなりました。このため、現在は私が間借りしております web サーバにて、拙作 user_prefs を公開しております。

http://www.flcl.org/~yoh/user_prefs

最近迷惑メールが増えてきた。ドメインの末尾(トップレベルドメイン)で判定したいがどうすれば良いのか?

 

まず思いつくのがメールフィルタ機能。正規表現など色々試してみたが出来ない。

 

サポートセンターへ問い合わせたところ、やはり想定通りの答えしかもらえず。。。

 

--------------------------------------------------------------------

.ru等のトップレベルドメインの登録をご希望の場合、下記ご参照ください。
--------------------------------------------------------------------
トップレベルドメインでの拒否などを行われる際は、[\.ru]のように
エスケープ文字[\]を付加して、ブラックリストへの登録をお願いいたします。

※メールアドレスの文字列のいずれかに[.ru]が含まれている場合拒否されます。

※画面上には[\]はバックスラッシュとして表示されますが、動作に問題はございません。

 

恐れ入りますが、メールアドレスの文字列のいずれかに[\.指定の文字列]が含まれている場合も指定の文字列にて、拒否されます。

メールアドレスの文字列は多岐に渡りますため、ご希望の動作にて設定することは困難でございます。ご希望に沿えない回答となり申し訳ございませんが、何卒、ご理解賜りますよう、お願いいたします。

弊社にて提供の機能をご検討いただく、ご利用のパソコン端末でも迷惑メール対策機能のあるセキュリティソフトを導入されるなどの対応を検討くださいますようお願いいたします。
--------------------------------------------------------------------

 

しかし、この指定の方法では、「abc.ru@hogehoge.com」 , 「abc.de@hogehoge.ru.com」も、ブロックされてしまう。
今回行いたいのは、abc.de@hogehoge.ru だけをブロックしたい。

 

さくらインターネットの「各フィルタの優先順位(判定順位)」をもう一度確認。

ウェブメールのメールフィルタ機能

 

サーバにメールが到着した際の、各フィルタの優先順位(判定順位)は以下となります。
※各フィルタの設定をしていない場合は、その判定は行われません。
1.ウイルススキャン

 ウイルススキャンを設定している場合、ウイルス付きのメールであると判定された場合「メールそのものが自動削除」されます。
2.ブラックリスト

3.ホワイトリスト

4.迷惑メールフィルタ(spam assassin)

5.メール転送

6.受信箱

 

さくらインターネットの「さくらのレンタルサーバ」では、迷惑メール対策としてspamassassinが採用されています。(2016年6月現在)

 

やはり「spam assassin」しかない。学習させるには時間と手間がかかるので、「user_prefs」の設定を探る。

 

つづく

>> さくらインターネット 迷惑メール ドメイン末尾 spamassassin 【第2回】