Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Почтовый сервер
  • Search

Как получить открытый ключ DKIM подписи?

Вопросы по работе Почтовый сервера
Dovecot, Exim, RoundCube
Post Reply
  • Print view
Advanced search
11 posts
  • 1
  • 2
  • Next
bloqisk
Posts: 16
Joined: Mon Dec 08, 2014 9:03 am

Как получить открытый ключ DKIM подписи?
  • Quote

Post by bloqisk » Fri Jan 30, 2015 10:03 am

Добрый день. Веста при добавлении домена сама создает pem файл для подписи писем, в папке настроек.
Но открытый ключ который нужно добавить в DNS не создается автоматически!?

Возникает вопрос, Какой командой снгенерировать открытый dkim ключ?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by skurudo » Fri Jan 30, 2015 11:28 am

Публичный ключ у вас в DNS записывается по домену.
А приватный кладется в /etc/exim4/domains/domainname/dkim.pem
Top

bloqisk
Posts: 16
Joined: Mon Dec 08, 2014 9:03 am

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by bloqisk » Fri Jan 30, 2015 1:04 pm

Спасибо за ответ.
ДНС в весте не использую. Думаю как и многие.
Закрытый ключ создается в этом файле автоматически /etc/exim4/domains/domainname/dkim.pem.
Но, даже следа открытого ключа я не нашел. Возможно из-за того что не использую встроенный ДНС.

Конечно же я создал новую пару, закрытый кинул в нужную папку, а для открытого создал днс запись на другом сервере.

Но все же вопрос остается открытым. НЕ всегда удобно создавать новую пару ключей, особенно если это делает сама система.

scurudo, изложу Вам свое пожелание, как VestaCP Team. :)
При добавлении почтового домена, через панель, рядом с файлом dkim.pem создавать файл publicdkim.pem. Возможно, запуская 2 разных скрипта. 1-й создает приват пем, и добавляет в днс паблик. 2-й создает 2 файла, приват и паблик.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by skurudo » Fri Jan 30, 2015 7:40 pm

Задача из серии - на внимательность. Но не бином Ньютона, пилится самостоятельно исключительно легко.
Нужно добавить лишь немного дополнительного. Ниже рецепт.

создание домена - /usr/local/vesta/bin/v-add-mail-domain


было

Code: Select all

    # Adding dkim support
    if [ "$dkim" = 'yes' ]; then
        cp -f $USER_DATA/mail/$domain.pem \
            $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    fi
стало

Code: Select all

    # Adding dkim support
    if [ "$dkim" = 'yes' ]; then
        cp -f $USER_DATA/mail/$domain.pem \
            $HOMEDIR/$user/conf/mail/$domain/dkim.pem
        cp -f $USER_DATA/mail/$domain.pub \
            $HOMEDIR/$user/conf/mail/$domain/dkim.pub
    fi
Создание домена почтового - /usr/local/vesta/bin/v-add-mail-domain-dkim

было

Code: Select all

# Adding dkim keys
if [[ "$MAIL_SYSTEM" =~ exim ]]; then
    cp $USER_DATA/mail/$domain.pem $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    chown $MAIL_USER:mail $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    chmod 660 $HOMEDIR/$user/conf/mail/$domain/dkim.pem
fi
стало

Code: Select all

# Adding dkim keys
if [[ "$MAIL_SYSTEM" =~ exim ]]; then
    cp $USER_DATA/mail/$domain.pem $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    chown $MAIL_USER:mail $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    chmod 660 $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    cp $USER_DATA/mail/$domain.pub $HOMEDIR/$user/conf/mail/$domain/dkim.pub
    chown $MAIL_USER:mail $HOMEDIR/$user/conf/mail/$domain/dkim.pub
    chmod 660 $HOMEDIR/$user/conf/mail/$domain/dkim.pub
fi
Удаление домена - /usr/local/vesta/bin/v-delete-mail-domain-dkim

было

Code: Select all

# Deleting dkim
if [[ "$MAIL_SYSTEM" =~ exim ]]; then
    rm -f $USER_DATA/mail/$domain.pem
    rm -f $USER_DATA/mail/$domain.pub
    rm -f $HOMEDIR/$user/conf/mail/$domain/dkim.pem
fi
стало

Code: Select all

# Deleting dkim
if [[ "$MAIL_SYSTEM" =~ exim ]]; then
    rm -f $USER_DATA/mail/$domain.pem
    rm -f $USER_DATA/mail/$domain.pub
    rm -f $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    rm -f $HOMEDIR/$user/conf/mail/$domain/dkim.pub
fi
Пересоздание - /usr/local/vesta/func/rebuild.sh

было

Code: Select all

       # Adding dkim
        if [ "$DKIM" = 'yes' ]; then
            cp $USER_DATA/mail/$domain.pem \
                $HOMEDIR/$user/conf/mail/$domain/dkim.pem
    fi
стало

Code: Select all

       # Adding dkim
        if [ "$DKIM" = 'yes' ]; then
            cp $USER_DATA/mail/$domain.pem \
                $HOMEDIR/$user/conf/mail/$domain/dkim.pem
            cp $USER_DATA/mail/$domain.pub \
                $HOMEDIR/$user/conf/mail/$domain/dkim.pub
    fi
Last edited by skurudo on Fri Jan 30, 2015 8:16 pm, edited 1 time in total.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by skurudo » Fri Jan 30, 2015 7:41 pm

Используйте на здоровье :)

Я просто не уверен, что эти доработки кому-то еще пригодятся и/или их включат в дистрибутив.
Попробовать конечно можно, это да.
Top

buninsan
Posts: 56
Joined: Tue Apr 14, 2015 7:40 pm

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by buninsan » Tue Apr 14, 2015 7:53 pm

Спасибо skurudo
проделал все вышеприведенные изминения, перезагрузил exim и полность сервер, удалил dns домен, создал его заново, но в папке /etc/exim4/domains/domainname/ не появился dkim.pub подскажите пожалуйста, что я делаю не правильно?
еще вопрос:
файлы в папке /etc/exim4/domains/domainname/ кому должны принадлежать?
У меня они принадлежат группе mail, владелец root это правильно?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by skurudo » Tue Apr 14, 2015 8:12 pm

C тех пор я слегка поумнел, не было нужды изобретать велосипед для начала:
/usr/local/vesta/data/users/%username%/mail/%domain-name%.pub
...ключи можно взять туточки

root root
отличий не много
Top

buninsan
Posts: 56
Joined: Tue Apr 14, 2015 7:40 pm

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by buninsan » Tue Apr 14, 2015 8:13 pm

Спасибо!!!
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by skurudo » Tue Apr 14, 2015 8:17 pm

buninsan wrote:но в папке /etc/exim4/domains/domainname/ не появился dkim.pub подскажите пожалуйста, что я делаю не правильно?
А ну да, ответ на этот вопрос - не та папка :)
Искать стоило в /home//$user/conf/mail/$domain/dkim.pub
Top

buninsan
Posts: 56
Joined: Tue Apr 14, 2015 7:40 pm

Re: Как получить открытый ключ DKIM подписи?
  • Quote

Post by buninsan » Tue Apr 14, 2015 8:20 pm

Искать стоило в /home//$user/conf/mail/$domain/dkim.pub
в этой папке тоже нету
Top


Post Reply
  • Print view

11 posts
  • 1
  • 2
  • Next

Return to “Почтовый сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password