مشاركة عبر


إضافة مجالات بريد إلكتروني تم التحقق منها مخصصة

توضح هذه المقالة كيفية توفير مجال بريد إلكتروني مخصص تم التحقق منه في Azure Communication Services.

المتطلبات الأساسية

توفير مجال مخصص

لتوفير مجال مخصص، تحتاج إلى:

  • تحقق من ملكية المجال المخصص عن طريق إضافة سجل TXT في نظام أسماء المجالات (DNS).
  • قم بتكوين مصادقة المرسل عن طريق إضافة سجلات إطار نهج المرسل (SPF) و DomainKeys Identified Mail (DKIM).

التحقق من أسماء المجالات المخصصة

في هذا القسم، يمكنك التحقق من ملكية المجال المخصص عن طريق إضافة سجل TXT في DNS الخاص بك.

  1. افتح صفحة نظرة عامة لمورد خدمة اتصالات البريد الإلكتروني الذي قمت بإنشائه في إنشاء موارد خدمة اتصالات البريد الإلكتروني وإدارتها.

  2. إنشاء مجال مخصص باستخدام أحد الخيارات التالية.

    • (الخيار 1) انقر فوق الزر Setup ضمن Setup a custom domain. تابع إلى الخطوة 3.

      لقطة شاشة توضح كيفية إعداد مجال مخصص.

    • (الخيار 2) انقر فوق Provision Domains على لوحة التنقل اليسرى.

      لقطة شاشة تعرض ارتباط التنقل إلى صفحة Provision Domains.

    • انقر فوق إضافة مجال على شريط التنقل العلوي.

    • حدد Custom domain من القائمة المنسدلة.

  3. انقر فوق إضافة مجال مخصص.

  4. أدخل اسم مجالك في مربع النص.

  5. أعد إدخال اسم مجالك في مربع النص التالي.

  6. انقر فوق تأكيد.

    لقطة شاشة توضح مكان إدخال قيمة المجال المخصص.

  7. تأكد من أن اسم المجال الذي أدخلته صحيح وأن كلا مربعي النص متماثلان. إذا لزم الأمر، انقر فوق تحرير لتصحيح اسم المجال قبل التأكيد.

  8. انقر فوق إضافة.

    لقطة شاشة توضح كيفية إضافة مجال مخصص من اختيارك.

  9. تنشئ Azure Communication Services تكوين مجال مخصص لمجالك.

    لقطة شاشة تعرض تقدم نشر المجال المخصص.

  10. للتحقق من ملكية المجال، انقر فوق التحقق من المجال.

    لقطة شاشة تعرض المجال المخصص تمت إضافته بنجاح للتحقق. .

  11. لاستئناف التحقق لاحقا، انقر فوق إغلاق واستئناف. ثم لمتابعة التحقق من مجالات التوفير، انقر فوق تكوين.

    لقطة شاشة تعرض المجال المضاف الجاهز للتحقق في قائمة المجالات المقدمة.

  12. عند تحديد إما التحقق من المجال أو تكوين، فإنه يفتح مربع الحوار التحقق من المجال عبر سجل TXT.

    لقطة شاشة تعرض ارتباط تكوين الذي تحتاج إلى النقر فوقه للتحقق من ملكية المجال.

  13. أضف سجل TXT السابق إلى جهة تسجيل المجال أو موفر استضافة DNS. راجع قسم سجلات TXT للحصول على معلومات حول إضافة سجل TXT لموفر DNS.

    بمجرد إكمال هذه الخطوة، انقر فوق التالي.

  14. تحقق من إنشاء سجل TXT بنجاح في DNS، ثم انقر فوق تم.

  15. تتطلب تغييرات DNS من 15 إلى 30 دقيقة حتى تصبح سارية المفعول. انقر فوق إغلاق.

    لقطة شاشة تظهر أن التحقق من المجال قيد التقدم.

  16. بمجرد التحقق من مجالك، يمكنك إضافة سجلات SPF وDKIM لمصادقة المجالات الخاصة بك.

    لقطة شاشة تعرض التحقق من المجال المخصص.

تكوين مصادقة المرسل للمجال المخصص

لتكوين مصادقة المرسل للمجالات الخاصة بك، تحتاج إلى إضافة المزيد من سجلات خدمة اسم المجال (DNS). يصف هذا القسم كيف تقدم Azure Communication Services سجلات لإضافتها إلى DNS الخاص بك. ومع ذلك، اعتمادا على ما إذا كان المجال الذي تقوم بتسجيله هو مجال جذر أو مجال فرعي، تحتاج إلى إضافة السجلات إلى المنطقة المعنية أو إجراء تغييرات على السجلات التي تم إنشاؤها تلقائيا.

يوضح هذا القسم كيفية إضافة سجلات SPF وDKIM للمجال المخصص sales.us.notification.azurecommtest.net. تصف الأمثلة التالية أربع طرق مختلفة لإضافة هذه السجلات إلى DNS، اعتمادا على مستوى المنطقة التي تضيف فيها السجلات.

  1. المنطقة: sales.us.notification.azurecommtest.net
سجل نوع الاسم القيمة‬
عامل حماية من الشمس النص sales.us.notification.azurecommtest.net v = SPF1 include:spf.protection.outlook.com -all
DKIM CNAME Selector1-azureComm-prod-net._domainkey selector1-azurecomm-prod-net._domainkey.azurecomm.net
DKIM2 CNAME Selector2-azurecomm-prod-net._domainkey selector2-azurecomm-prod-net._domainkey.azurecomm.net

تفترض السجلات التي تم إنشاؤها بواسطة المدخل أنك تضيف هذه السجلات إلى DNS في هذه المنطقة sales.us.notification.azurecommtest.net.

  1. المنطقة: us.notification.azurecommtest.net
سجل نوع الاسم القيمة‬
عامل حماية من الشمس النص مبيعات v = SPF1 include:spf.protection.outlook.com -all
DKIM CNAME selector1-azurecomm-prod-net._domainkey.مبيعات selector1-azurecomm-prod-net._domainkey.azurecomm.net
DKIM2 CNAME selector2-azurecomm-prod-net._domainkey.مبيعات selector2-azurecomm-prod-net._domainkey.azurecomm.net
  1. المنطقة: notification.azurecommtest.net
سجل نوع الاسم القيمة‬
عامل حماية من الشمس النص sales.us v = SPF1 include:spf.protection.outlook.com -all
DKIM CNAME selector1-azurecomm-prod-net._domainkey. sales.us selector1-azurecomm-prod-net._domainkey.azurecomm.net
DKIM2 CNAME selector2-azurecomm-prod-net._domainkey. sales.us selector2-azurecomm-prod-net._domainkey.azurecomm.net
  1. المنطقة: azurecommtest.net
سجل نوع الاسم القيمة‬
عامل حماية من الشمس النص sales.us.notification v = SPF1 include:spf.protection.outlook.com -all
DKIM CNAME selector1-azurecomm-prod-net._domainkey. sales.us.notification selector1-azurecomm-prod-net._domainkey.azurecomm.net
DKIM2 CNAME selector2-azurecomm-prod-net._domainkey. sales.us.notification selector2-azurecomm-prod-net._domainkey.azurecomm.net

إضافة سجلات SPF وDKIM

في هذا القسم، يمكنك تكوين مصادقة المرسل عن طريق إضافة سجلات إطار نهج المرسل (SPF) وسجلات DomainKeys Identified Mail (DKIM).

  1. افتح Provision Domains وتأكد من أن Verified المجال في الحالة .

  2. لإضافة معلومات SPF وDKIM، انقر فوق تكوين.

  3. أضف سجل TXT وسجلات CNAME التالية إلى جهة تسجيل المجال أو موفر استضافة DNS. لمزيد من المعلومات حول إضافة سجل TXT وCNAME لموفر DNS، راجع إضافة سجلات DNS في جدول مسجلي المجالات الشائعين.

    لقطة شاشة تعرض سجلات D N S التي تحتاج إلى إضافتها للتحقق من صحة S P F للمجالات التي تم التحقق منها. لقطة شاشة تعرض سجلات D N S التي تحتاج إلى إضافتها ل D K I M. لقطة شاشة تعرض سجلات D N S التي تحتاج إلى إضافتها لسجلات D K I M الإضافية.

  4. عند الانتهاء من إضافة معلومات TXT وCNAME، انقر فوق التالي للمتابعة.

  5. تحقق من إنشاء سجلات TXT وCNAME بنجاح في DNS الخاص بك. ثم انقر فوق Done.

    لقطة شاشة تعرض سجلات DNS التي تحتاج إلى إضافتها ل S P F وD K I M.

  6. تسري تغييرات DNS في غضون 15 إلى 30 دقيقة. انقر فوق إغلاق وانتظر حتى يكتمل التحقق.

    لقطة شاشة توضح أن التحقق من مصادقة المرسل قيد التقدم.

  7. تحقق من حالة التحقق في صفحة Provision Domains .

    لقطة شاشة توضح أن التحقق من مصادقة المرسل قد تم.

  8. بمجرد التحقق من تكوينات مصادقة المرسل، يصبح مجال البريد الإلكتروني جاهزا لإرسال رسائل البريد الإلكتروني باستخدام المجال المخصص.

    لقطة شاشة توضح أن المجال المخصص الذي تم التحقق منه جاهز لإرسال البريد الإلكتروني.

المتطلبات الأساسية

توفير مجال مخصص

لتوفير مجال مخصص، تحتاج إلى:

  • تحقق من ملكية المجال المخصص عن طريق إضافة سجل TXT في نظام أسماء المجالات (DNS).
  • قم بتكوين مصادقة المرسل عن طريق إضافة سجلات إطار نهج المرسل (SPF) و DomainKeys Identified Mail (DKIM).

إنشاء مورد المجال

لإنشاء مورد مجال، سجل الدخول إلى Azure CLI. سجل الدخول عن طريق تشغيل az login الأمر من المحطة الطرفية وتوفير بيانات الاعتماد الخاصة بك. لإنشاء المورد، قم بتشغيل الأمر التالي:

az communication email domain create --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --location "Global" --resource-group "<resourceGroup>" --domain-management CustomerManaged

إذا كنت تريد تحديد اشتراك معين، يمكنك أيضا تحديد العلامة --subscription وتوفير معرف الاشتراك.

az communication email domain create --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --location "Global" --resource-group "<resourceGroup>" --domain-management CustomerManaged --subscription "<subscriptionId>"

يمكنك تكوين مورد المجال الخاص بك بالخيارات التالية:

  • مجموعة الموارد
  • اسم مورد خدمات اتصالات البريد الإلكتروني.
  • الجغرافيا المراد إقرانها بالمورد.
  • اسم مورد المجال.
  • قيمة خاصية إدارة المجال.
    • بالنسبة للمجالات المخصصة، يجب أن تكون CustomerManagedالقيمة .

في الخطوة التالية، يمكنك تعيين علامات أو تحديث تعقب تفاعل المستخدم إلى مورد المجال. يمكنك استخدام العلامات لتنظيم موارد المجال. لمزيد من المعلومات حول العلامات، راجع وثائق وضع علامات على الموارد.

إدارة مورد المجال

لإضافة علامات أو تحديث تعقب تفاعل المستخدم إلى مورد المجال، قم بتشغيل الأوامر التالية. يمكنك أيضا استهداف اشتراك معين.

az communication email domain update --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --tags newTag="newVal1" --user-engmnt-tracking Enabled

az communication email domain update --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --tags newTag="newVal1" --user-engmnt-tracking Disabled --subscription "<subscriptionId>"

لسرد كافة موارد المجال في خدمة اتصال بريد إلكتروني معينة، استخدم الأمر التالي:

az communication email domain list --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>"

لإظهار كافة المعلومات حول مورد مجال معين، استخدم الأمر التالي:

az communication email domain show --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>"

عملية التحقق لمورد المجال

لتكوين مصادقة المرسل للمجالات الخاصة بك، راجع قسم تكوين مصادقة المرسل للمجال المخصص من علامة التبويب مدخل Microsoft Azure.

بدء التحقق

لبدء التحقق من المجال، قم بتشغيل الأمر التالي:

az communication email domain initiate-verification --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --verification-type Domain

إلغاء التحقق

لإلغاء التحقق من المجال، قم بتشغيل الأمر التالي:

az communication email domain cancel-verification --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --verification-type Domain

تنظيف مورد مجال

إذا كنت تريد تنظيف مورد مجال وإزالته، يمكنك الحذف عن طريق تشغيل الأمر التالي.

az communication email domain delete --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>"

إشعار

حذف المورد دائم ولا يمكن استرداد أي بيانات، بما في ذلك عوامل تصفية شبكة الأحداث أو أرقام الهواتف أو البيانات الأخرى المرتبطة بموردك، إذا قمت بحذف المورد.

للحصول على معلومات حول الأوامر الأخرى، راجع Domain CLI.

المتطلبات الأساسية

توفير مجال مخصص

لتوفير مجال مخصص، تحتاج إلى:

  • تحقق من ملكية المجال المخصص عن طريق إضافة سجل TXT في نظام أسماء المجالات (DNS).
  • قم بتكوين مصادقة المرسل عن طريق إضافة سجلات إطار نهج المرسل (SPF) و DomainKeys Identified Mail (DKIM).

تثبيت SDK

أولا، تضمين Communication Services Management SDK في مشروع #C الخاص بك:

using Azure.ResourceManager.Communication;

مُعرّف الاشتراك

تحتاج إلى معرفة معرف اشتراك Azure الخاص بك. يمكنك الحصول على معرفك من المدخل:

  1. سجل الدخول إلى حساب Azure الخاص بك.
  2. حدد Subscriptions في الشريط الجانبي الأيسر.
  3. حدد أي اشتراك مطلوب.
  4. انقر Overview.
  5. حدد معرف الاشتراك الخاص بك.

يفترض هذا المثال أنك قمت بتخزين معرف الاشتراك في متغير بيئة يسمى AZURE_SUBSCRIPTION_ID.

المصادقة

للاتصال بمورد المجال، يجب عليك أولا مصادقة نفسك إلى Azure.

مصادقة العميل

الخيار الافتراضي لإنشاء عميل مصادق عليه هو استخدام DefaultAzureCredential. نظرا لأن جميع واجهات برمجة التطبيقات للإدارة تمر عبر نفس نقطة النهاية، من أجل التفاعل مع الموارد، تحتاج فقط إلى إنشاء مستوى ArmClientأعلى واحد.

للمصادقة على Azure وإنشاء ArmClient، قم بتشغيل التعليمات البرمجية التالية:

using System;
using System.Threading.Tasks;
using Azure;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Communication;
using Azure.ResourceManager.Resources;
...
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);

التفاعل مع موارد Azure

لكل من الأمثلة التالية، نقوم بتعيين موارد المجال الخاصة بنا إلى خدمة اتصال بريد إلكتروني موجودة.

إذا كنت بحاجة إلى إنشاء خدمة اتصالات البريد الإلكتروني، فاستخدم مدخل Microsoft Azure.

إنشاء مورد مجال

عند إنشاء مورد مجال، حدد اسم مجموعة الموارد واسم خدمة اتصال البريد الإلكتروني واسم المورد وإدارة المجال.

إشعار

الخاصية Location هي دائما global.

// this example assumes you already have this EmailServiceResource created on azure
// for more information of creating EmailServiceResource, please refer to the document of EmailServiceResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
ResourceIdentifier emailServiceResourceId = EmailServiceResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName);
EmailServiceResource emailServiceResource = client.GetEmailServiceResource(emailServiceResourceId);

// get the collection of this CommunicationDomainResource
CommunicationDomainResourceCollection collection = emailServiceResource.GetCommunicationDomainResources();

// invoke the operation
string domainName = "contoso.com";
CommunicationDomainResourceData data = new CommunicationDomainResourceData(new AzureLocation("Global"))
{
    DomainManagement = DomainManagement.CustomerManaged,
};
ArmOperation<CommunicationDomainResource> lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, domainName, data);            
CommunicationDomainResource result = lro.Value;

// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
CommunicationDomainResourceData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");

إدارة موارد المجال

تحديث مورد مجال

...
// this example assumes you already have this CommunicationDomainResource created on azure
// for more information of creating CommunicationDomainResource, please refer to the document of CommunicationDomainResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
string domainName = "contoso.com";
ResourceIdentifier communicationDomainResourceId = CommunicationDomainResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName);
CommunicationDomainResource communicationDomainResource = client.GetCommunicationDomainResource(communicationDomainResourceId);

// invoke the operation
CommunicationDomainResourcePatch patch = new CommunicationDomainResourcePatch()
{
    UserEngagementTracking = UserEngagementTracking.Enabled,
};
ArmOperation<CommunicationDomainResource> lro = await communicationDomainResource.UpdateAsync(WaitUntil.Completed, patch);
CommunicationDomainResource result = lro.Value;

// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
CommunicationDomainResourceData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");

قائمة حسب خدمة البريد الإلكتروني

// this example assumes you already have this EmailServiceResource created on azure
// for more information of creating EmailServiceResource, please refer to the document of EmailServiceResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
ResourceIdentifier emailServiceResourceId = EmailServiceResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName);
EmailServiceResource emailServiceResource = client.GetEmailServiceResource(emailServiceResourceId);

// get the collection of this CommunicationDomainResource
CommunicationDomainResourceCollection collection = emailServiceResource.GetCommunicationDomainResources();

// invoke the operation and iterate over the result
await foreach (CommunicationDomainResource item in collection.GetAllAsync())
{
    // the variable item is a resource, you could call other operations on this instance as well
    // but just for demo, we get its data from this resource instance
    CommunicationDomainResourceData resourceData = item.Data;
    // for demo we just print out the id
    Console.WriteLine($"Succeeded on id: {resourceData.Id}");
}

Console.WriteLine($"Succeeded");

الحصول على مورد المجال

// this example assumes you already have this EmailServiceResource created on azure
// for more information of creating EmailServiceResource, please refer to the document of EmailServiceResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
ResourceIdentifier emailServiceResourceId = EmailServiceResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName);
EmailServiceResource emailServiceResource = client.GetEmailServiceResource(emailServiceResourceId);

// get the collection of this CommunicationDomainResource
CommunicationDomainResourceCollection collection = emailServiceResource.GetCommunicationDomainResources();

// invoke the operation
string domainName = "contoso.com";
bool result = await collection.ExistsAsync(domainName);

Console.WriteLine($"Succeeded: {result}");

عملية التحقق لمورد المجال

لتكوين مصادقة المرسل للمجالات الخاصة بك، راجع قسم تكوين مصادقة المرسل للمجال المخصص من علامة التبويب مدخل Microsoft Azure.

بدء التحقق

// this example assumes you already have this CommunicationDomainResource created on azure
// for more information of creating CommunicationDomainResource, please refer to the document of CommunicationDomainResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
string domainName = "contoso.com";
ResourceIdentifier communicationDomainResourceId = CommunicationDomainResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName);
CommunicationDomainResource communicationDomainResource = client.GetCommunicationDomainResource(communicationDomainResourceId);

// invoke the operation
DomainsRecordVerificationContent content = new DomainsRecordVerificationContent(DomainRecordVerificationType.Spf);
await communicationDomainResource.InitiateVerificationAsync(WaitUntil.Completed, content);

Console.WriteLine($"Succeeded");

إلغاء التحقق

// this example assumes you already have this CommunicationDomainResource created on azure
// for more information of creating CommunicationDomainResource, please refer to the document of CommunicationDomainResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
string domainName = "contoso.com";
ResourceIdentifier communicationDomainResourceId = CommunicationDomainResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName);
CommunicationDomainResource communicationDomainResource = client.GetCommunicationDomainResource(communicationDomainResourceId);

// invoke the operation
DomainsRecordVerificationContent content = new DomainsRecordVerificationContent(DomainRecordVerificationType.Spf);
await communicationDomainResource.CancelVerificationAsync(WaitUntil.Completed, content);

Console.WriteLine($"Succeeded");

تنظيف مورد مجال

// this example assumes you already have this CommunicationDomainResource created on azure
// for more information of creating CommunicationDomainResource, please refer to the document of CommunicationDomainResource
string subscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e";
string resourceGroupName = "MyResourceGroup";
string emailServiceName = "MyEmailServiceResource";
string domainName = "contoso.com";
ResourceIdentifier communicationDomainResourceId = CommunicationDomainResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, emailServiceName, domainName);
CommunicationDomainResource communicationDomainResource = client.GetCommunicationDomainResource(communicationDomainResourceId);

// invoke the operation
await communicationDomainResource.DeleteAsync(WaitUntil.Completed);

Console.WriteLine($"Succeeded");

إشعار

حذف المورد دائم ولا يمكن استرداد أي بيانات، بما في ذلك عوامل تصفية شبكة الأحداث أو أرقام الهواتف أو البيانات الأخرى المرتبطة بموردك، إذا قمت بحذف المورد.

المتطلبات الأساسية

توفير مجال مخصص

لتوفير مجال مخصص، تحتاج إلى:

  • تحقق من ملكية المجال المخصص عن طريق إضافة سجل TXT في نظام أسماء المجالات (DNS).
  • قم بتكوين مصادقة المرسل عن طريق إضافة سجلات إطار نهج المرسل (SPF) و DomainKeys Identified Mail (DKIM).

إنشاء مورد مجال

لإنشاء مورد مجال، سجل الدخول إلى حساب Azure الخاص بك باستخدام Connect-AzAccount الأمرين و التاليين وقدم بيانات الاعتماد الخاصة بك.

PS C:\> Connect-AzAccount

أولا، قم بتثبيت الوحدة النمطية Az.Communication Azure Communication Services باستخدام الأمر التالي.

PS C:\> Install-Module Az.Communication

قم بتشغيل الأمر التالي لإنشاء مورد المجال المدار المخصص:

PS C:\> New-AzEmailServiceDomain -ResourceGroupName ContosoResourceProvider1 -EmailServiceName ContosoEmailServiceResource1 -Name contoso.com -DomainManagement CustomerManaged

يمكنك تكوين مورد المجال الخاص بك بالخيارات التالية:

  • مجموعة الموارد
  • اسم مورد خدمات اتصالات البريد الإلكتروني.
  • اسم مورد المجال.
  • قيمة خاصية إدارة المجال.
    • بالنسبة للمجالات المخصصة، يجب أن تكون CustomerManagedالقيمة .

في الخطوة التالية، قم بتعيين العلامات أو تحديث تعقب تفاعل المستخدم إلى مورد المجال. يمكنك استخدام العلامات لتنظيم موارد المجال. لمزيد من المعلومات حول العلامات، راجع وثائق وضع علامات على الموارد.

إدارة مورد المجال

لإضافة علامات أو تحديث تعقب تفاعل المستخدم إلى مورد المجال، قم بتشغيل الأوامر التالية. يمكنك أيضا استهداف اشتراك معين.

PS C:\> Update-AzEmailServiceDomain -Name contoso.com -EmailServiceName ContosoEmailServiceResource1 -ResourceGroupName ContosoResourceProvider1 -Tag @{ExampleKey1="ExampleValue1"} -UserEngagementTracking 1

PS C:\> Update-AzEmailServiceDomain -Name contoso.com -EmailServiceName ContosoEmailServiceResource1 -ResourceGroupName ContosoResourceProvider1 -Tag @{ExampleKey1="ExampleValue1"} -UserEngagementTracking 0 -SubscriptionId SubscriptionID

لسرد كافة موارد المجال في خدمة اتصال بريد إلكتروني معينة، استخدم الأمر التالي:

PS C:\> Get-AzEmailServiceDomain -EmailServiceName ContosoEmailServiceResource1 -ResourceGroupName ContosoResourceProvider1

لسرد كافة المعلومات على مورد مجال معين، استخدم الأمر التالي:

PS C:\> Get-AzEmailServiceDomain -Name contoso.com -EmailServiceName ContosoEmailServiceResource1 -ResourceGroupName ContosoResourceProvider1

عملية التحقق لمورد المجال

لتكوين مصادقة المرسل للمجالات الخاصة بك، راجع قسم تكوين مصادقة المرسل للمجال المخصص من علامة التبويب مدخل Microsoft Azure.

بدء التحقق

لاستدعاء التحقق من المجال، قم بتشغيل الأمر التالي:

PS C:\> Invoke-AzEmailServiceInitiateDomainVerification -DomainName contoso.com -EmailServiceName ContosoEmailServiceResource1 -ResourceGroupName ContosoResourceProvider1 -VerificationType Domain

إلغاء التحقق

لإيقاف التحقق من المجال، قم بتشغيل الأمر التالي:

PS C:\> Stop-AzEmailServiceDomainVerification -DomainName contoso.com -EmailServiceName ContosoEmailServiceResource1 -ResourceGroupName ContosoResourceProvider1 -VerificationType Domain

تنظيف مورد مجال

إذا كنت تريد تنظيف مورد مجال وإزالته، يمكنك حذف مورد المجال عن طريق تشغيل الأمر التالي:

PS C:\> Remove-AzEmailServiceDomain -Name contoso.com -EmailServiceName ContosoEmailServiceResource1 -ResourceGroupName ContosoResourceProvider1

إشعار

حذف المورد دائم ولا يمكن استرداد أي بيانات، بما في ذلك عوامل تصفية شبكة الأحداث أو أرقام الهواتف أو البيانات الأخرى المرتبطة بموردك، إذا قمت بحذف المورد.

المجالات المدارة من Azure مقارنة بالمجالات المخصصة

قبل توفير مجال بريد إلكتروني مخصص، راجع الجدول التالي لتحديد نوع المجال الذي يلبي احتياجاتك على أفضل نحو.

المجالات المدارة من Azure المجالات المخصصة
الايجابيات: - الإعداد سريع وسهل
- لا يلزم التحقق من المجال
- يتم إرسال رسائل البريد الإلكتروني من مجالك الخاص
سلبيات: - مجال المرسل غير مخصص ولا يمكن تغييره
- لا يمكن تخصيص أسماء المستخدمين المرسلين
- حجم إرسال محدود
- لا يمكن تمكين "تعقب تفاعل المستخدم"
- يتطلب التحقق من سجلات المجال
- إعداد أطول للتحقق

حدود الخدمة

تخضع كل من المجالات المدارة من Azure والمجالات المخصصة لحدود الخدمة. تتضمن حدود الخدمة حدود الفشل والمعدل والحجم. لمزيد من المعلومات، راجع > لخدمات اتصالات Azure.

تغيير أسماء عرض MailFrom و FROM للمجالات المخصصة

يمكنك اختياريا تكوين عنوانك MailFrom ليكون شيئا آخر غير الافتراضي DoNotReply وإضافة أكثر من اسم مستخدم مرسل واحد إلى مجالك. لمزيد من المعلومات حول كيفية تكوين عنوان المرسل، راجع التشغيل السريع: كيفية إضافة عناوين مرسلين متعددة.

مجال بريدك الإلكتروني جاهز الآن لإرسال رسائل البريد الإلكتروني.

سجلات TXT

توفر الارتباطات التالية إرشادات حول كيفية إضافة سجل TXT باستخدام مسجلي المجالات الشائعين.

اسم المسجل ارتباط الوثائق
IONOS بواسطة 1 و1 الخطوات من 1 إلى 7
123-reg.co.uk الخطوات من 1 إلى 6
خدمات الويب من Amazon (AWS) الخطوات من 1 إلى 8
Cloudflare الخطوات من 1 إلى 6
جودادي الخطوات من 1 إلى 6
Namecheap الخطوات من 1 إلى 9
حلول الشبكة الخطوات من 1 إلى 9
OVH الخطوات من 1 إلى 9
web.com الخطوات من 1 إلى 8
Wix الخطوات من 1 إلى 5
غير ذلك (عام) الخطوات من 1 إلى 4

سجلات CNAME

توفر الارتباطات التالية المزيد من المعلومات حول كيفية إضافة سجل CNAME باستخدام مسجلي المجالات الشائعين. تأكد من استخدام القيم من نافذة التكوين بدلا من الأمثلة في ارتباط الوثائق.

اسم المسجل ارتباط الوثائق
IONOS بواسطة 1 و1 الخطوات من 1 إلى 10
123-reg.co.uk الخطوات من 1 إلى 6
خدمات الويب من Amazon (AWS) الخطوات من 1 إلى 8
Cloudflare الخطوات من 1 إلى 6
جودادي الخطوات من 1 إلى 6
Namecheap الخطوات من 1 إلى 8
حلول الشبكة الخطوات من 1 إلى 9
OVH الخطوات من 1 إلى 8
web.com الخطوات من 1 إلى 8
Wix الخطوات من 1 إلى 5
غير ذلك (عام) دليل

الخطوات التالية