厳密なローカルメールサーバーを探しています(外部との電子メールの送受信はありません)


1

を探しています オフィス内でのみ機能するメールソリューション(またはサーバー) また、社内の従業員だけが互いに電子メールを送受信できます。たとえ彼らがabc [at] gmail.comなどに電子メールを送ろうとしても、従業員が外の世界に電子メールを送ってほしくないのです。

手短に言えば、私は自分のオフィスに(60人以上の従業員用の)ローカルドメイン名(例えばaman.local)を持つメールサーバーを設定したいと思います。 aman.localドメインのaman.localなど)そして従業員は上記の電子メールアドレスを使用して互いに通信します。ここでは、メールサーバーはaman.localドメイン名のEメールのみを処理し、他のドメイン名(gmail.comなど)の処理を拒否してリモートEメール送信を制限します。

これまでのところ、私は以下のことを試みました:

MX設定をスキップして、受信メールを制限できることを私は知っています。

  1. hMailServer、Poste.io、およびMailu.comは、リモートEメール送信を制限する方法を見つけられませんでした(gmail.comなどに言う)。
  2. Roundcube Webmailクライアントで、許可されたドメイン名以外の電子メールへの送信を拒否する方法を見つけようとしました。しかし、すべてが無駄です。

前もって感謝します。 :)

回答:


0

少なくとも2つのことができます。

  1. つかいます postfix 送信者と受信者のドメインをそのまま制限する ここに記述

送信者と受信者を制限する

このセクションでは、送信者と受信者の両方を制限する方法について説明します。   これの使用例はあなたがあるべきプライベートドメインを持っているときです。   インターネットに送信することは許可されていません。 main.cf1を編集します。ファイルを編集する /etc/postfix/main.cf そして以下の行を追加してください。

smtpd_recipient_restrictions =    check_sender_access 
hash:/etc/postfix/sender_access,   reject_unauth_destinations

smtpd_restriction_classes = local_only 
local_only = check_recipient_access 
hash:/etc/postfix/local_domains,    reject

編集する sender_access

  1. ファイルを作成する /etc/postfix/sender_access 以下の例を見直してください。
acme.local  local_only

編集する local_domains

  1. ファイルを作成する /etc/postfix/local_domains 以下の例を見直してください。
acme.local  OK

編集する sender_access

  1. 以下のコマンドをターミナルウィンドウに入力してハッシュファイルを作成します。
postmap /etc/postfix/sender_access 
postmap /etc/postfix/local_domains
  1. もう1つの方法は、ポート25、465、および587経由のすべての送受信通信を拒否するようにファイアウォールを設定することです。

1
ロミオありがとう!あなたの解決策はうまくいった!
Aman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.