Как я могу включить подтверждение электронной почты DKIM на сервере Windows 2019 для отправки подтвержденной электронной почты DKIM через службу SMTP?

Я отправляю письма активации и подтверждения из моего домена: https://www.monstermmorpg.com/

Недавно я перешел на новую установку

Новый сервер: Windows Server 2019

Как я могу установить правильный DKIM?

Более того , gmail сообщает, что сообщение не зашифровано

Как я могу зашифровать сообщения?

Я тщательно искал в Интернете и не смог найти, как отправлять электронную почту по SMTP при включенном SSL

Нужна помощь, спасибо you

Это мой текущий код C # для отправки электронной почты

            using (MailMessage Email = new MailMessage(new MailAddress("noreply@monstermmorpg.com", srFrom), new MailAddress(srEmailAddress)))
        {
            Email.IsBodyHtml = true;
            Email.SubjectEncoding = Encoding.UTF8;
            Email.BodyEncoding = Encoding.UTF8;
            Email.Subject = srSubject;
            Email.ReplyTo = new MailAddress("admin@monstermmorpg.com", "MonsterMMORPG Administrator");
            using (AlternateView textPart = AlternateView.CreateAlternateViewFromString(srBodyText, Encoding.UTF8, "text/plain"))
            {
                using (AlternateView htmlPart = AlternateView.CreateAlternateViewFromString(srBodyHTML, Encoding.UTF8, "text/html"))
                {
                    textPart.TransferEncoding = System.Net.Mime.TransferEncoding.QuotedPrintable;
                    Email.AlternateViews.Add(textPart);

                    htmlPart.TransferEncoding = System.Net.Mime.TransferEncoding.QuotedPrintable;
                    Email.AlternateViews.Add(htmlPart);

                    using (SmtpClient smtpClient = new SmtpClient("127.0.0.1", 25))
                    {
                        smtpClient.Send(Email);                            
                        return "True";
                    }
                }
            }
        }

Полученный исходный код электронной почты от gmail

    Delivered-To: monstermmorpg@gmail.com
Received: by 2002:a2e:3217:0:0:0:0:0 with SMTP id y23csp506469ljy;
        Fri, 14 May 2021 09:06:00 -0700 (PDT)
X-Google-Smtp-Source: ABdhPJzjZd6rMp/pnpxKsq1L06bwDvzbj8muKWN6+nFTLZU75Q7umGzQxkkil5RdVKUXcPvQCYe+
X-Received: by 2002:a67:f612:: with SMTP id k18mr36628964vso.14.1621008359976;
        Fri, 14 May 2021 09:05:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1621008359; cv=none;
        d=google.com; s=arc-20160816;
        b=MfAvouyS6gARsLUkbkExyiliKm5JTjKiQyJneWOJ+ClrDqYnHYAnOR9+sd5DGHqAHQ
         B1uFRt+e8zPmi9BjiMrlzmU6vbBduXIe5XqpuZln9iUj6p3UvzM5RYwLfLgWru2kiU7L
         4JHw/qL0+u7EU2/7ONHY5OtzU6ky8y2zgHiBC+cymThrA/yrgf248TWxAjQ0kHbKggbD
         EeXPUmBEwZTYAYlI1BfRxeb3vMDd6fxddDuE9H2caU6FHmD2xZ/kqBsVYbAKIlb2kZsn
         wvL8cPoGL8PhoH+zW/SqSzjLdb4lxHqdmucUYlQDOKXhtYOWrmwGbTv5p3U5QvgBG7+R
         +0Qg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=message-id:subject:date:reply-to:to:from:mime-version;
        bh=pl1glJA514sUYwdSYbJnqcj6IappZiIhLxbY8IS1skY=;
        b=gMouTK8xFFFUh2FegtyhVHu6EDZetSBQpyXKGTkzekmkQAMyv7GS3id5eC1hpxkOPI
         mMogftz7u7zVWHXxJld5AZwmdXAEyngNSQpRd1ejYPnLLihZ+4vnC25TMOSlDR4XSrV/
         EPfLkTAASP/+nMeNMBOkaZ04BHobfE4YOWaelRDdKJMfsIv/Q7kUlD2+x8sYIP5gYH1A
         IH3nxYIvc1krQhQiFapzplAaLTuw45JU514M2UHwxv48uqZsSo6xvM/66PVL8a4AM9QY
         oMZRFrNZbVs/jHOmfo7NmbhQKspmU6piBeikxXc62gEZrZscTjj1CnF1ExDOBYU4VTaR
         rClA==
ARC-Authentication-Results: i=1; mx.google.com;
       spf=pass (google.com: domain of noreply@monstermmorpg.com designates 198.154.81.18 as permitted sender) smtp.mailfrom=noreply@monstermmorpg.com
Return-Path: <noreply@monstermmorpg.com>
Received: from WIN-NKJ7NU5TC3R ([198.154.81.18])
        by mx.google.com with ESMTP id w2si4313304uau.70.2021.05.14.09.05.59
        for <monstermmorpg@gmail.com>;
        Fri, 14 May 2021 09:05:59 -0700 (PDT)
Received-SPF: pass (google.com: domain of noreply@monstermmorpg.com designates 198.154.81.18 as permitted sender) client-ip=198.154.81.18;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of noreply@monstermmorpg.com designates 198.154.81.18 as permitted sender) smtp.mailfrom=noreply@monstermmorpg.com
Received: from WIN-NKJ7NU5TC3R ([127.0.0.1]) by WIN-NKJ7NU5TC3R with Microsoft SMTPSVC(10.0.17763.1697);
     Fri, 14 May 2021 16:05:59 +0000
MIME-Version: 1.0
From: MonsterMMORPG <noreply@monstermmorpg.com>
To: monstermmorpg@gmail.com
Reply-To: MonsterMMORPG Administrator <admin@monstermmorpg.com>
Date: 14 May 2021 16:05:59 +0000
Subject: MonsterMMORPG Email Verification - Account Activation
Content-Type: multipart/alternative; boundary=--boundary_0_1f9b8fcb-6eb3-4f2d-903e-a44c9cf7ecbf
Return-Path: noreply@monstermmorpg.com
Message-ID: <WIN-NKJ7NU5TC3RaJiR00000002@WIN-NKJ7NU5TC3R>
X-OriginalArrivalTime: 14 May 2021 16:05:59.0129 (UTC) FILETIME=[077B7C90:01D748DB]

----boundary_0_1f9b8fcb-6eb3-4f2d-903e-a44c9cf7ecbf
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

CeFurkan Welcome to MonsterMMORPG

enter image description here

-1
задан 14 May 2021 в 19:22
2 ответа

Практически нет возможности сделать это в IIS 10.0 (или любой другой версии IIS, если на то пошло). Может быть способ взломать его, если вы напишете свой собственный модуль, однако это не столько взлом IIS, сколько ваш собственный взлом, который подключается к IIS.

Для этого существуют сторонние инструменты. Например, ThinkDKIM для IIS SMTP от Interactive Thinkts.

0
ответ дан 28 July 2021 в 15:21

Получено: ... с Microsoft SMTPSVC (10.0.17763.1697); предполагает, что вы используете IIS SMTP .

  • Поскольку IIS SMTP взят из IIS 6.0 (кодовое название «Duct Tape», входит в состав Windows Server 2003) и с тех пор не обновлялся, он не поддерживает DKIM , который был создан позже ( выпущен в 2005 г. , первый RFC 2007 г. ).

  • TLS-шифрование outboud (которое представляет собой не сообщение, а транзитное шифрование!) Возможно с помощью:

    1. Internet Information Services (IIS) 6.0 Manager
    2. [Виртуальный сервер SMTP №1] Свойства
    3. Доставка
    4. Безопасность исходящего трафика ...
    5. [x] Шифрование TLS

    IIS SMTP Outbound TLS

Однако было бы намного лучше позволить полнофункциональному почтовому серверу, например Microsoft Exchange или Postfix, обрабатывать и DKIM, и TLS . Без промежуточного IIS SMTP, используя SmtpClient Class , вы могли бы отправить сообщение в незашифрованном виде по локальной сети или использовать STARTTLS из SmtpClient.EnableSsl Property :

using (SmtpClient smtpClient = new SmtpClient("smtp.example.com", 25))
{
    smtpClient.EnableSsl = true;
    smtpClient.Send(Email);                            
    return "True";
}
2
ответ дан 28 July 2021 в 15:21

Теги

Похожие вопросы