インストールガイド · 1 min read · Jan 17, 2026
Debian Lenny に Maia Mailguard をインストールする (Postfix/MySQL を使用した仮想ユーザー/ドメイン) - ページ 4
Maia Mailguard の使い方を学ぶためにヘルプページを読むべきです:

こちらがあなたのメールアカウントの設定ページです:

Maia ウェブインターフェースをブラウズしていると、次のような致命的な PHP エラーに遭遇するかもしれません:
Fatal error: Call to undefined function subtr() in /var/www/maia/wblist.php on line 190
これらのエラーを解消するために、次のファイルを修正する必要がありました:
vi /var/www/maia/wblist.php190 行目には次の行があります
if (subtr(get_database_type($dbh),0,5) == "mysql") {関数は sub s tr でなければなりません。subtr ではありません:
| [...] //if (subtr(get_database_type($dbh),0,5) == "mysql") { if (substr(get_database_type($dbh),0,5) == "mysql") { [...] |
Fatal error: Call to undefined function subtr() in /var/www/maia/cache.php on line 238再び、subtr エラーが発生したので、/var/www/maia/cache.php の 238 行目で subtr を sub s tr に変更します:
vi /var/www/maia/cache.php| [...] if (substr(get_database_type($this->dbtype),0,5) == "mysql") { [...] |
Fatal error: Call to undefined function response_text() in /var/www/maia/cache.php on line 406このエラーは、406 行目をコメントアウトすることで簡単に修正できます:
vi /var/www/maia/cache.php| [...] //$this->smarty->assign("actionlang", response_text($this->type)); [...] |
Fatal error: Call to undefined function subtr() in /var/www/maia/maia_db.php on line 1954ここでも再び subtr エラーが発生しました - subtr を sub s tr に置き換えます:
vi /var/www/maia/maia_db.php| [...] if (substr(get_database_type($dbh),0,5) == "mysql") { [...] |
ここに Maia Mailguard インターフェースのスクリーンショットがいくつかあります。ここでメールアドレスをホワイトリストまたはブラックリストに登録できます:

こちらが統計ページです:

統計ページから、スパムやウイルスメールにアクセスできます - それらは隔離されており、これらのメールを隔離から救出することが可能です(その後、あなたのメールボックスに配信されます)、削除することも、ステータスを確認することもできます:




12 Maia のメンテナンススクリプトのための Cron ジョブの作成
Maia Mailguard には定期的に実行する必要があるメンテナンススクリプトがいくつか付属しています。ユーザー amavis によって実行される cron ジョブを設定するのが最良です:
crontab -u amavis -e| 10 * * * * /var/lib/amavis/maia/scripts/process-quarantine.pl &> /dev/null @hourly /var/lib/amavis/maia/scripts/stats-snapshot.pl &> /dev/null @daily /var/lib/amavis/maia/scripts/expire-quarantine-cache.pl &> /dev/null @weekly /var/lib/amavis/maia/scripts/send-quarantine-reminders.pl &> /dev/null */10 * * * * /var/lib/amavis/maia/scripts/send-quarantine-digests.pl &> /dev/null |
13 /var/www/maia/admin サブディレクトリの削除
Maia Mailguard が正常に動作しているので、セキュリティ上の理由から /var/www/maia/admin サブディレクトリを削除するべきです:
rm -fr /var/www/maia/admin14 メールテンプレートの変更
必要に応じて、隔離/キャッシュが大きくなり始めたユーザーへのメール(/var/lib/amavis/maia/templates/reminder.tpl)や新しいユーザーへのメール(/var/lib/amavis/maia/templates/newuser.tpl)のメールテンプレートを変更できます。
次の変数は /var/lib/amavis/maia/templates/reminder.tpl で使用できます:
| プレースホルダー | 展開される内容 |
| %%VIRUSCOUNT%% | 隔離中のウイルスの数 |
| %%SPAMCOUNT%% | 隔離中の疑わしいスパムアイテムの数 |
| %%BANNEDCOUNT%% | 隔離中の禁止されたファイル添付を持つアイテムの数 |
| %%HEADERCOUNT%% | 隔離中の無効なメールヘッダーを持つアイテムの数 |
| %%VIRUSSIZE%% | 隔離中のすべてのウイルスの合計サイズ |
| %%SPAMSIZE%% | 隔離中のすべての疑わしいスパムアイテムの合計サイズ |
| %%BANNEDSIZE%% | 隔離中のすべての禁止されたファイル添付を持つアイテムの合計サイズ |
| %%HEADERSIZE%% | 隔離中のすべての無効なメールヘッダーを持つアイテムの合計サイズ |
| %%MAIAURL%% | ユーザーが Maia Mailguard にログインするために訪れるべき URL |
| %%ADMINEMAIL%% | メール管理者のメールアドレス |
| %%EXPIRYPERIOD%% | アイテムが隔離中に生存できる日数 |
| %%OLDESTITEMTTL%% | 最も古い隔離アイテムが削除されるまでの日数 |
| %%OLDESTITEMAGE%% | 隔離中の最も古いアイテムの年齢(日数) |
次の変数は /var/lib/amavis/maia/templates/newuser.tpl で使用できます:
| プレースホルダー | 展開される内容 |
| %%LOGIN%% | 新しいユーザーの一時的なログイン名 |
| %%PASSWORD%% | 新しいユーザーの一時的なパスワード |
| %%LOGINURL%% | ユーザーが Maia Mailguard にログインするために訪れるべき URL |
| %%ADMINEMAIL%% | メール管理者のメールアドレス |
15 リンク
- Maia Mailguard: http://www.maiamailguard.com/
- Debian: http://www.debian.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。