質問: migfma0gcs ......(ツールはこれでokと言っているようです)opendkimグループに接尾辞を追加しました。 inetへの参照がたくさんありますが、inetdは非推奨であり、その置換がどのように構成されているかに関する情報が見つかりません(たとえば、ポート8891がsmtp/postfixに対して定義されている場合)。ご覧のとおり、電子メールをより確実に送信するために1日中費やしているにもかかわらず、私にはいくつかの混乱点があります。これに対する入力/回答をいただければ幸いです。どうも!
回答: 逆引きマッピングスペースのptrレコードの場合、そこにあるものは問題ありません。次のとおりです rfc2317 これは、/ 24よりも小さいネットワークのdnsレコードの制御を委任するための現在のベストプラクティスです。 「範囲」表記は0〜255であり、これは/ 24ネットワークサイズを意味するため、それらが持っているものは少し不必要に思えます(ただし、別のサーバーへの委任があります--dig ns 0-255.17.200.84.in-addr.arpa)したがって、メールサーバーがehlo交換でozarksneighborlyexchange.comであると主張している限り、その部分は問題ありません。ただし、投稿の残りの部分によると、実際にはseed05.ozarksneighborlyexchange.comである必要があります。つまり、メールサーバーが認識しているものである必要があります(postfixmain.cfファイルのmyhostnameステートメント)opendkimを機能させるには、署名キーを設定し、postfixに送信メールの「ミルター」として使用するように指示するだけです。 inetの部分は混乱を招きます。つまり、古いintedデーモンではなく、トランスポートメカニズムを参照しています。これが私のopendkimconfファイルで、あなたのために変更されています:/etc/opendkim.conf(私が間違っていると思う部分はドメイン行です...あなたはあなたの電子メールアドレスのドメイン部分user@domain.comを使いたいので、ドメイン部分があなたにとってozarksneighborlyexchange.comであるなら、それは何ですdkim構成に入り、dnsに入るものを決定します...)# this is a basic configuration that can easily be adapted to suit a standard # installation. for more advanced options, see opendkim.conf(5) and/or # /usr/share/doc/opendkim/examples/opendkim.conf.sample. # log to syslog syslog yes # required to use local socket with mtas that access the socket as a non- # privileged user (e.g. postfix) umask 002 # sign for example.com with key in /etc/mail/dkim.key using # selector '2007' (e.g. 2007._domainkey.example.com) domain ozarksneighborlyexchange.com keyfile /etc/postfix/dkim.key selector general # commonly-used options; the commented-out versions show the defaults. #canonicalization simple #mode sv #subdomains no #adspdiscard no これは、「dkim」というdkimキーを生成したことを前提としているため、/ etc/postfixディレクトリにdkim.keyファイルとdkim.pubファイルがあります。必要に応じて調整してください。次の部分は、opendkimにリッスンする場所を指示することです。 postfixと同じマシンでインターネットタイプのソケット(inet)を使用しているので、これは/ etc/default/opendkimにあります。# command-line options specified here will override the contents of # /etc/opendkim.conf. see opendkim(8) for a complete list of options. #daemon_opts="" # # uncomment to specify an alternate socket # note that setting this will override any socket value in opendkim.conf #socket="local:/var/run/opendkim/opendkim.sock" # default socket="inet:60001@localhost" 次に、postfix設定で、それを見つける場所を指定し、「ミルター」として使用します。/etc/postfix/main.cf:smtpd_milters = inet:localhost:60001 milter_default_action = accept そして最後の部分は、他の人があなたの署名を検証できるように、あなたの公開鍵をdnsに入れることです。私の場合、私のメールアドレスはmilli@acmeps.comなので、opendkim.confファイルのドメインとしてacmeps.comがあり、dnsの場合は次のようになります。general._domainkey txt "v=dkim1\; k=rsa\; " "p=miibijanbgkqhkig9w0baqefaaocaq8amiibcgkcaqeasnvxdb629mqxlcemxgjij18oh0bp5i02+v" "e3acn7yj+n+smkmhutaxsnsu2kn0obysjkafud93l1dl4ktafakwe5gwsrbxrmbwwjwcmngicmtelbzt" "azlk8n6bbm2r1e7csufhafscsc5lu+ud8jrfeovwfncspmv/kyrilttarnlk3r7mad4mmozo/agj9jrg" "0fa+ckcel8uo8rqy4xhx9faljtgt4msvh3keo9al/tr7qzvcroa8dbaclfddnoqrbpfjffzzsoccyi6v" "btkswyiahabljoq5qhr7k+edkv2z+drd2e2knld5kyxemjxuenrz2hyn4q25jedet1twidaqab" これはdig txt general._domainkey.acmeps.comで確認できます。ここで、generalが表示されていることがわかります。これはdkimselectorであり、opendkim.confファイルとdnsに入力したものと一致する必要があります。セレクターが何に設定されているかをリストしていませんが、それはあなたを噛むもう1つのことです。これでこぶを乗り越えることができます!