دليل جديد: كيف تُسخّن عنوان IP مخصصًا دون الإضرار بسمعتك. اقرأ الآن →
MigoSMTP
الأدلة

تكامل SMTP

استخدم أي عميل أو تطبيق أو جهاز SMTP. انسخ قيم الاتصال من لوحة التحكم وفعّل TLS.

تفاصيل الاتصال

استخدم دائمًا اتصالًا مشفرًا. صادِق باسم مستخدم SMTP ومفتاح API ككلمة مرور. انسخ المضيف واسم المستخدم بدقة من صفحة SMTP في لوحة التحكم؛ والقيم أدناه توضح الشكل فقط.

Host:     YOUR_SMTP_HOST
Port:     587 (STARTTLS) or 465 (implicit TLS)
Username: YOUR_SMTP_USERNAME
Password: YOUR_API_KEY

أي منفذ تستخدم

المنفذ 587 مع STARTTLS هو منفذ الإرسال القياسي وأفضل خيار افتراضي. المنفذ 465 يستخدم TLS منذ أول بايت ويناسب العملاء الذين يتوقعون ذلك. تجنب المنفذ 25 للإرسال: فهو مخصص للبريد بين الخوادم وتحجبه شركات استضافة كثيرة.

اختبر من سطر الأوامر

تأكد من المصادقة قبل ربط تطبيقك. يرسل swaks رسالة اختبار؛ ويعرض openssl مصافحة TLS إن حدث خلل.

swaks --to you@example.com --from hello@example.com \
  --server YOUR_SMTP_HOST:587 --tls \
  --auth LOGIN --auth-user YOUR_SMTP_USERNAME

openssl s_client -starttls smtp -connect YOUR_SMTP_HOST:587

مثال: Node.js (Nodemailer)

يعمل Nodemailer مع أي خدمة SMTP. احتفظ ببيانات الاعتماد في متغيرات البيئة.

const nodemailer = require("nodemailer");
const transport = nodemailer.createTransport({
  host: process.env.SMTP_HOST,
  port: 587,
  secure: false, // STARTTLS
  auth: { user: process.env.SMTP_USER, pass: process.env.MIGOSMTP_KEY },
});
await transport.sendMail({ from, to, subject, text });

مثال: Python (smtplib)

تكفي المكتبة القياسية لإرسال بسيط.

import os, smtplib
from email.message import EmailMessage

msg = EmailMessage()
msg["From"], msg["To"], msg["Subject"] = "hello@example.com", "you@example.com", "Hello"
msg.set_content("It works.")
with smtplib.SMTP(os.environ["SMTP_HOST"], 587) as s:
    s.starttls()
    s.login(os.environ["SMTP_USER"], os.environ["MIGOSMTP_KEY"])
    s.send_message(msg)

ترويسات يُنصح بضبطها

عيّن Reply-To إذا كان يجب أن تذهب الردود إلى غير عنوان المرسل. للبريد الجماعي أو التسويقي أضف ترويسة List-Unsubscribe التي يبحث عنها مزودو صناديق البريد. استخدم عنوان مرسل على نطاق موثّق، وإلا قد تُرفض الرسالة.

نتائج التسليم

لا يخبرك SMTP إلا بأن الرسالة قُبلت. لمعرفة ما إذا سُلّمت أو ارتدّت أو أُبلغ عنها كبريد مزعج، استخدم webhooks أو عرض النشاط في لوحة التحكم.

العَرَضما الذي تفحصه
535 Authentication failedتحقق من اسم المستخدم ومن أن كلمة المرور مفتاح API حالي بصلاحية الإرسال.
انتهت مهلة الاتصالقد يحجب مضيفك المنفذ. جرّب 587 أو 465، وافحص قواعد جدار الحماية.
خطأ في TLS أو الشهادةاستخدم STARTTLS على 587 أو TLS الضمني على 465، وحدّث مكتبات العميل باستمرار.
550 رفض المرسلعنوان المرسل ليس على نطاق موثّق. تحقق من النطاق أولًا.
421 أو 451 خطأ مؤقتخفّف السرعة وأعد المحاولة لاحقًا. لا تعد المحاولة في حلقة متلاحقة.
هل كانت هذه الصفحة مفيدة؟تواصل مع الدعم

ابدأ الإرسال خلال دقائق.

أنشئ حساباً، وأضف نطاقك، وأرسل أول رسالة بريد إلكتروني.