応答しないユーザーの着信メールをブロックし、同時に電子メールを送信できるようにしようとしています。以下を使用して設定を編集しようとしました/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)をブロックするには、次のものを使用できます。スパム暗殺者サーバーに関して(スパム)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
オペレーティングシステムアカウントがないことを確認してください。- virtusertableから「カスタムエラー」エントリを削除する