Dovecot は間違ったメールアドレスを無視します。

Dovecot は間違ったメールアドレスを無視します。

プロジェクトのユーザーに通知を送信する[Redmine]サーバーがあり、一部のユーザーが誤って通知をメールで送信することがあります。サーバーは、構成に応じて、すべての人を受信者または隠し参照フィールドに配置します。

複数のユーザーにメールを送信するときに存在しないメールアドレスを無視するようにメールサーバーを構成する方法はありますか?例えば

from: 
to: existing_user1, existing_user2, non_existing_user
subject: ....

メッセージは、最後のユーザーを除くすべてのユーザーに送信する必要があります。現在のサーバーは5.1.1 Userknownを返します。

答え1

Dovecotはメールサーバーではありません

「Dovecoteは無視するものです...」と言えば間違ったことを見ているのです。 DovecotはPOP / IMAPクライアントであり、他のユーザーに電子メールを送信しようとするRedmineの試みとは何の関係もありません。

この機能は、Redmine自体と使用するメールサーバー/フロントエンド(Sendmail、Postfixなど)によって異なります。

4年前、Redmineのウェブサイトに次の質問がありました。電子メールで問題を送信するときに不明またはエイリアスされた電子メールアドレスをより効果的に処理する

あなたのメールサーバー

いよいよ合格このガイドでは、RedmineでEメールを設定する方法について説明します。そして正しく設定されていることを確認してください(おそらく設定する必要があります)。ページの下部に電子メールの問題をデバッグする手順があることを確認できます。

これらの電子メールを送信しますが、誤ったアドレスへの試行を削除するには、使用しているメールサーバー(Sendmail、Postfixなど)を設定する必要があり、特定のメッセージの配信試行を無視する機能をメールサーバーに提供する必要があります。特定の電子メールアドレスのセット。

Postfixを使用してブロック

次の例は、Postfixで特定のメールアドレスをブロックする方法を示しています。記事のタイトルは次のとおりです。サフィックスブラックリストまたはメールアドレスの拒否

一般的なステップ

  1. /etc/postfix/sender_access ファイルを開きます。

    $ cd /etc/postfix
    $ vi sender_access
    
  2. 以下のように送信者のEメールIDを追加します。

    [email protected] REJECT
    
  3. ファイルを保存して閉じます。 postmap コマンドを使用してデータベースを作成します。

    $ postmap hash:sender_access
    
  4. 次に、main.cf次のようにコードを開いて追加します。

    smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access
    
  5. ファイルを保存して閉じます。 postfix MTAの再起動/再読み込み:

    $ sudo /etc/init.d/postfix restart
    

関連情報