OpenDKIM no firma el correo saliente


8

Estoy tratando de configurar OpenDKIM en mi servidor de correo que ejecuta Debian y Postfix. Esta es la configuración que hice:

  • Se generaron dos claves (para dos dominios para los que necesito enviar correo)
  • Archivos configurados de KeyTable, SigningTable y TrustedHosts:

KeyTable :

mail._domainkey.domain1.com domain1.com:mail:/etc/opendkim/keys/domain1.com/mail.private
mail._domainkey.domain2.com domain2.com:mail:/etc/opendkim/keys/domain2.com/mail.private

SigningTable :

*.domain1.com mail._domainkey.domain1.com
*.domain2.com mail._domainkey.domain2.com

TrustedHosts :

127.0.0.1
::1
localhost

Mis opendkim.conflecturas:

# 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
LogWhy          yes

OversignHeaders     From

TrustAnchorFile       /usr/share/dns/root.key

KeyTable           /etc/opendkim/KeyTable
SigningTable       refile:/etc/opendkim/SigningTable
ExternalIgnoreList /etc/opendkim/TrustedHosts
InternalHosts      /etc/opendkim/TrustedHosts

Finalmente, lo conecté a Postfix usando el conector milter:

Postfix main.cf :

# Milters
smtpd_milters =
    unix:/opendkim/opendkim.sock,
    unix:/clamav/clamav-milter.ctl,
    unix:/spamass/spamass.sock

non_smtpd_milters = unix:/opendkim/opendkim.sock

En este estado actual, OpenDKIM verifica correctamente las firmas del correo entrante, pero no firma el correo saliente por alguna razón. Esto se registra mail.logcuando intenta enviar un mensaje:

Nov  8 16:35:02 illium opendkim[30142]: 826DF501F39: %clienthostname% %clientip% not internal
Nov  8 16:35:02 illium opendkim[30142]: 826DF501F39: not authenticated
Nov  8 16:35:02 illium opendkim[30142]: 826DF501F39: no signature data

Creo que la not authenticatedparte es incorrecta, porque el correo se envía desde un cliente a Postfix usando SMTP autenticado.

Respuestas:


5

El problema fue causado por dos cosas:

  1. Al contrario de lo que dicen los comentarios en la opendkim.confreclamación, nomode = sv es el valor predeterminado. Tuve que configurarlo explícitamente.

  2. Cometí un error en mi SigningTable: *.domain1.comdebería ser *@domain1.com.

Después de corregir estos dos puntos, ahora funciona correctamente.


Por favor, puede enviar pasos que siguió a opendkim configuración en el servidor, estoy frente a mensajes de correo electrónico mismos problemas no están firmadas por dkim, probado muchas cosas, pero no
Vijay Muddu
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.