GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuサーバーにDKIMをインストールする方法

はじめに

DKIMは、DomainKeysIdentificationMailの頭字語です。名前が示すように、DKIMは、ある人が受信したメールが、そのメールの送信元であると主張するドメイン名から実際に送信されたかどうかを認証するために使用されます。この機能は、スパムがほとんどの場合見出しを偽造しているため、スパムメールと本物のメールを区別するために非常に役立ちます。

以下の手順に従って、DKIMをUbuntuサーバーにインストールして構成します。

ステップ1:DKIMパッケージをインストールする

ターミナルで次のコマンドを使用して、DKIMパッケージをインストールします

sudo apt-get install opendkim opendkim-tools

ステップ2:構成ファイルを編集する

パッケージのインストール後、インストールされたディレクトリ内に構成ファイルが作成されます。ファイルの最後に以下のコンテンツを追加して、構成ファイルを編集します。

Domain                  test.com
KeyFile                 /etc/postfix/dkim.key
Selector                mail
SOCKET                  inet:8891@localhost

example.comをドメイン名に置き換えてください。

ステップ3:Postfixをインストールして設定する

(すでにインストールおよび構成されている場合は、次のステップにスキップします)。 PostfixはUbuntuの標準のメール転送エージェントです。以下のコマンドを使用してPostfixをインストールします。

sudo apt-get install postfix

画面の指示に従って、インストールプロセスを完了します。次のコマンドを使用してpostfix設定ファイルを開き、次のように編集します。

vim /etc/postfix/main.cf

ファイルの最後に次の行を追加し、 ESCを押して保存して終了します キーを押してから:wq!と入力します 次に、 Enterを押します キー。

DKIM
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891

ステップ4:DKIMキーの生成

コマンドを使用してDKIMキーを生成します

opendkim-genkey -t -s mail -d test.com

このコマンドは、mail.privateファイルとmail.txtファイルを生成します。 mail.privateは、送信メールに署名するために使用される秘密鍵です。 /etc/opendkim.confに移動します

cp mail.private /etc/postfix/dkim.key

ステップ5:DNSレコードの設定

catを使用してmail.txtファイルを開きます コマンド

cat mail.txt

結果は次のようになります

mail._domainkey    IN    TXT    ( "v=DKIM1; k=rsa; t=y; "
      "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDny/XOYgwb+zaDh/HNvrYVDIF5xRsVmKM4BKRyq4+3LVKvTtqtKG56wld1/xbBVRRtJKczYCjZPmDrepz7mXw+TSqYX5nURJdV+lxhHOK85c78ua4twI4XFfCrwr3q/kj4HuQLJ2ceN9VqRO5CoE5kPTunopNOB1Nv3TolP5wkKQIDAQAB" )  ; ----- DKIM key mail for test.com

利用可能なデータを使用して、対応するドメイン名のDNSレコードを設定します。

ステップ6:セットアップとテスト

コマンドを使用してDKIMサービスを開始します

sudo service opendkim start

セットアップをテストする前に、postfixサービスを1回再起動してください

sudo service postfix restart

次に、DKIMセットアップを設定します。セットアップをテストする方法はいくつかありますが、次の方法を使用します。

  • これはDKIMセットアップ用のメールテストツールです。 http://www.sendmail.org/dkim/tools
  • この自動応答メールアドレスを使用します [email protected]
  • より適切な選択は、 http://www.mail-tester.com/のようなサービスを使用することです。 これにより、一時的な電子メールIDとWebインターフェイスが提供され、受信側で電子メールがどうなるかを確認できます。

Ubuntu
  1. Ubuntu18.04にMySQLをインストールする方法

  2. Ubuntu18.04にMinecraftサーバーをインストールする方法

  3. Ubuntu14.04サーバーにZimbra8.6をインストールする方法

  1. Ubuntu20.04にNginxをインストールする方法

  2. Ubuntu20.04にMariaDBをインストールする方法

  3. Ubuntu14.04にVNCサーバーをインストールする方法

  1. Ubuntu15.04にOpenSIPSサーバーをインストールする方法

  2. Ubuntu16.04にConsulServerをインストールする方法

  3. Ubuntu18.04にZabbixをインストールする方法