メールサーバー · 1 min read · Oct 06, 2025

フルメールサーバーソリューション w/ バーチャルドメインとユーザー (Debian Etch, Postfix, Mysql, Dovecot, DSpam, ClamAV, Postgrey, RBL) - ページ 7

E. Dovecotのインストール

さて、私たちはメールスタックにかなり進んできました… それは無事にエクスチェンジャーを通過し、DSPAMがそれをつかみ、今はどこかに置く必要があります… でもどこに? 答えは別のサービス、Dovecotです。DovecotはLDA(ローカル配信エージェント)であり、かなり安全なIMAPおよびPOP3サーバーでもあります。いつものように、Debianは私たちの手から大部分の作業を取り除いてくれます:

# apt-get install dovecot-imapd

私たちの目的のためには、POP3は必要ありません(実際、あなたも必要ないはずです)が、もし欲しい場合は、そのコマンドの最後にdovecot-pop3dを追加してください。

それでおしまいです!確かに、まだDovecotの設定がいくつか残っていますが、まだその時ではありません… 私たちはただDSPAMが私たちのメールを置く場所を持つためにインストールされることを望んでいました。DSPAMのインストールを終わらせましょう。

E. DSPAMの設定

DSPAMはインストールされました。DSPAMのMySQLライブラリもインストールされました。Dovecotは(非常に最小限に)インストールされました。残っているのは何ですか? まあ、DSPAMは本当に素晴らしいSPAMフィルターですが、完全に自分で設定するほど素晴らしくはありません。(正直に言うと… 1年後には、Debianがそれを動作させるでしょう ;) とにかく、パーティーを始めましょう。

まず、/etc/dspam/dspam.confでいくつかの変更を行う必要があります。このファイルにはDSPAMのすべての設定変数が含まれており、世界とどのように話すかを教えてくれます。

/etc/dspam/dspam.conf
[...]  
TrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"  
[...]  
UntrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"  
[...]  
QuarantineAgent "/usr/libexec/dovecot/deliver -d %u -m SPAM"  
[...]  
Debug *  
[...]  
Preference "spamAction=tag"  
Preference "signatureLocation=message" # 'message' または 'headers'  
Preference "showFactors=on"  
Preference "spamSubject=[SPAM]"  
[...]  

また、DSPAMにローカルメールエクスチェンジャーについても教えておく必要があります… これはネットワーク設定に依存しますが、私たちのシナリオでは、MX-1.internalとMX-2.internalはそれぞれ192.156.50.107と108です。

[...]  
LocalMX 192.168.50.107 192.168.50.108  
[...]  

あと少し設定があります… すべての設定はドキュメントに記載されているので、できるだけ頻繁に読むことをお勧めします!

[...]  
Opt out  
[...]  
ParseToHeaders on  
ChangeModeOnParse on  
ChangeUserOnParse full  
[...]  

最後に、DSPAMデーモンにどのように動作するかを教える必要があります… LMTP接続をポート2424で待機するように指示します(「非公式」LMTPポートは24ですが、非公式なので、1024より大きい不安全な領域を使用します)。

[...]  
ServerPort 2424  
ServerPID /var/run/dspam.pid  
[...]  
ServerMode standard  
[...]  
ServerParameters "--deliver=innocent, spam"  
[...]  

最後に、Debianに関連する設定をもう一つ行います。DSPAMはデーモン(常に実行されるサービス)またはプログラム呼び出しとして実行できます。デフォルトではプログラム呼び出しとして設定されていますが、コンピュータが起動したときにデーモンが起動するようにしたいです。これを変更するには、/etc/default/dspamのSTARTの値を”no”から”yes”に変更する必要があります:

# dpamのための変数。  
#  
# dspamを開始しない。  
#START=no  
#  
# DSPAMデーモンのために変更された #  
START=yes  
# dspamを実行するユーザー。  
USER=dspam  
# dspamのオプション  
#OPTIONS="--debug"

これで、DSPAMは起動時に自動的に開始されるようになります。インストールを続けるために、手動で開始します:

# invoke-rc.d dspam start

そして~viola… DSPAMは現在、postman.internal.example.comのポート2424でメールを待機しています。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。