Прописати ключі DKIM в exim

Для того щоб застосувати пару ключів DKIM до використання підпису листів в Exim, вам слід внести кілька змін у конфігураційні файли Exim. Нижче наведено загальні кроки для використання DKIM в Exim:

  1. Згенеруйте пару ключів DKIM: Використайте інструменти, такі як OpenSSL, для створення пари ключів DKIM. Ви можете використовувати наступні команди:

    openssl genpkey -algorithm RSA -out private.key
    openssl rsa -pubout -in private.key -out public.key

    Де private.key - це ваш приватний ключ, а public.key - публічний ключ.

  2. Розмістіть публічний ключ в DNS: Додайте публічний ключ DKIM у DNS-записи вашого домену. Це зазвичай робиться через TXT-запис з відповідним тегом та значенням:

    default._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ..."

    Підставте ваш фактичний публічний ключ (замініть MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ...).

  3. Додайте DKIM до конфігурації Exim: Редагуйте конфігураційний файл Exim, який зазвичай розташовується в /etc/exim4/exim4.conf або подібному місці.

    Додайте наступні рядки у відповідні секції:

    # Завантаження файлу конфігурації DKIM
    .ifdef DKIM_DOMAIN
    .ifdef DKIM_SELECTOR
    DKIM_FILE = /path/to/private.key
    .endif
    .endif
    
    # Завантаження DKIM підпису
    .ifdef DKIM_FILE
    dkim_domain = DKIM_DOMAIN
    dkim_selector = DKIM_SELECTOR
    dkim_private_key = DKIM_FILE
    .endif

    Додайте ці рядки до секції remote_smtp або local_delivery в залежності від того, де ви хочете застосувати DKIM.

  4. Перезавантажте Exim: Після внесення змін у конфігураційний файл Exim перезавантажте службу:

    sudo service exim4 restart

    Або:

    sudo systemctl restart exim4

Тепер ваш Exim має використовувати DKIM для підписування листів. Переконайтеся, що ви замінили DKIM_DOMAIN, DKIM_SELECTOR, та /path/to/private.key відповідними значеннями в конфігураційних файлах. Це дозволить Exim знайти і використовувати ваш приватний ключ DKIM для підпису листів.

Last updated