تقني · إجابة موثَّقة المصادر

ما نقطة نهاية AWS SES؟

تعتمد نقطة نهاية AWS SES على المنطقة التي يُستضاف فيها حسابك وعلى طريقة الاتصال. فبالنسبة لطلبات API، تتبع نقطة النهاية الصيغة email.region.amazonaws.com. وبالنسبة لـ SMTP، تتبع نقطة النهاية الصيغة email-smtp.region.amazonaws.com. ويجب أن تستخدم نقطة النهاية المقابلة للمنطقة التي وثّقت فيها هوياتك.

نقاط نهاية API

نقاط نهاية AWS SES API خاصة بكل منطقة. فعلى سبيل المثال، إذا كانت هوية SES لديك مضبوطة في US East (N. Virginia)، فنقطة النهاية هي email.us-east-1.amazonaws.com. وإذا كانت مضبوطة في US West (Oregon)، فاستخدم email.us-west-2.amazonaws.com. وتُستخدم نقاط النهاية هذه لطلبات HTTPS عبر AWS SDK أو CLI لإدارة الهويات وإرسال الرسائل وضبط قواعد الاستقبال.

نقاط نهاية SMTP

تُستخدم نقاط نهاية SMTP لإرسال البريد عبر بروتوكول نقل البريد البسيط. والصيغة هي email-smtp.region.amazonaws.com. فعلى سبيل المثال، نقطة نهاية SMTP في US East (N. Virginia) هي email-smtp.us-east-1.amazonaws.com. وتدعم نقاط النهاية هذه مصادقة SMTP القياسية، ويُوصَل إليها عادةً عبر المنافذ 25 أو 465 أو 587 بحسب إعداد TLS المستخدم.

اختيار المنطقة

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

أمان الاتصال

عند الاتصال بنقاط نهاية SES، تشترط AWS اتصالات آمنة. وبالنسبة لـ SMTP، يعني ذلك استخدام STARTTLS أو TLS الضمني. وبالنسبة لاستدعاءات API، فإن HTTPS إلزامي. ويمكن للمطورين استخدام أدوات SendHQ المجانية للتحقق من أن سجلات DNS لديهم مثل SPF وDKIM محاذية بشكل صحيح لإعداد SES الخاص بهم لضمان التسليم.

استكشاف أخطاء نقطة النهاية

إذا واجهت انتهاء مهلة الاتصال، فتحقق من أن شبكتك تسمح بالحركة الصادرة على المنفذ المختار. وكثيرًا ما تحظر مزوّدات السحابة المنفذ 25 لمنع البريد المزعج. استخدم المنفذ 587 لـ STARTTLS أو المنفذ 465 لـ TLS الضمني. وتأكد من أن بيانات اعتماد AWS IAM لديك تملك إذن ses:SendRawEmail أو ses:SendEmail لنقطة نهاية المنطقة المحددة.

أسئلة تطرحها الفرق

هل يمكنني استخدام نقطة نهاية عامة لـ AWS SES؟

لا، فـ AWS SES لا توفر نقطة نهاية عامة واحدة. يجب أن تحدد نقطة النهاية الإقليمية التي وُثّقت فيها هوياتك.

أي منفذ ينبغي أن أستخدم مع نقطة نهاية SMTP في SES؟

استخدم المنفذ 587 لـ STARTTLS أو المنفذ 465 لـ TLS الضمني. والمنفذ 25 متاح لكن كثيرًا ما تحظره مزوّدات خدمة الإنترنت ومزوّدات السحابة.

كيف أعرف منطقة SES الخاصة بي؟

تحقق من AWS Management Console ضمن لوحة تحكم SES. وتظهر المنطقة في الزاوية العلوية اليمنى من وحدة التحكم أو في عنوان URL.

ماذا يحدث إذا استخدمت نقطة نهاية خاطئة؟

إما أن يفشل الطلب في الاتصال أو يُرجع خطأً ينص على أن الهوية غير موثَّقة في تلك المنطقة المحددة.

المصادر الأساسية