はじめに
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インターフェイスが提供され、受信側で電子メールがどうなるかを確認できます。