
返信不可ユーザーへの受信メールをブロックし、同時にメールの送信を許可しようとしています。次のように構成を編集してみました/etc/mail/virtusertable
:
[email protected] error:5.7.0:550 Invalid Address
しかし、 でテストメールを送信しようとするとroot
、メールが「無効なアドレス」エラーとともにポストマスターに返送されました。つまり、設定はメールの送信と受信の両方に影響すると思われます。
他のユーザーのメールを受信する必要があるのですが、ファイアウォールの受信ポート 25 を閉じずに、受信メールをブロックしながら送信メールを許可する方法はありますか?
答え1
次のようなエントリを/etc/aliases
ファイルに追加します。
no-reply: /dev/null
その後、必ずnewaliases
コマンドを使用してエイリアス データベースを再構築してください。
参考文献
答え2
他のユーザーのメールを受信する必要があるのですが、ファイアウォールの受信ポート 25 を閉じずに、受信メールをブロックしながら送信メールを許可する方法はありますか?
サーバーを運用している場合は、常に攻撃があることを認識しておく必要があります。そのため、エントリだけではvirtusertable
不十分な場合があります。
メールをブロックしno-reply
、他の多くのUCE(迷惑な商業メール)をブロックするには、スパマサシンに関連するサーバー(spamd)としてspamass-milter
。
このmilter
アプローチは、メールを解析して受信中に拒否できるため、非常に便利です。
ユーザーのブロックは次のように行われます。
# /etc/spamassassin/local.cf
blacklist_from no-reply@*
blacklist_from direkt-invest@*
blacklist_from *@*direkt-invest*
whitelist_from [email protected]
他にもたくさんのルールがありますlocal rules
特定の内容のメールをブロックするには
body LOCAL_UCE1_RULE /Viagra/
score LOCAL_UCE1_RULE 1000.0
UCEのほとんどをブロックするには、DNS ブロックリスト。
また、ルールを頻繁に微調整し、sa-update
SpamAssassin ルールの更新を実行する必要もあります。
答え3
no-reply
OSアカウントがないことを確認してください- virtusertable の「カスタム エラー」エントリを削除します