مزايا استخدام ترحيل SMTP عبر استخدام وظائف مكتبة smtp للغة البرمجة [مغلق]

StackOverflow https://stackoverflow.com/questions/5903978

سؤال

أود أن أعرف أي مزايا / عيوب استخدام ترحيل SMTP (مع SendMail / Postfix / Qmail) باستخدام API لغة البرمجة المدمجة في لغة البرمجة.

لدينا دائما تشغيل خادم بريد خارج المربع الذي يدير تطبيق الويب الخاص بنا، لذلك كان دائما بسيطا جدا بالنسبة لنا لإرسال بريد إلكتروني، سواء كان ذلك مع PHP أو Python أو أيا كان - لا تقلق بشأن انقطاع الشبكات أوأي شيء مثل تلك تعطيل رسائل البريد الإلكتروني منذ MTA موثوقة جدا.الآن أننا نبذنا لاستخدام تطبيقات Google للبريد الإلكتروني، يحتاج البريد الإلكتروني إلى المرور عبر خادم SMTP Gmail، لذلك أتحدث إذا كان يجب علي استخدام واجهات برمجة التطبيقات الخاصة باللغة البرمجة التي تدعم إرسال بريد SMTP، أو إذا كان يجب عليك إعداد SMTPتتابع على الخادم (مع PostFix، على سبيل المثال) بحيث يمكن أن يستمر التطبيق في إرسال بريد مع موثوقية MTA المحلية.

سيكون رائعا إذا كنت تستطيع تحديد مزايا / عيوب كل منهج.

هل كانت مفيدة؟

المحلول

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

لذا ، أقول إن اختيارك هو:

1) الترحيل إلى خادم تطبيقات Google

أو

2) قم بتثبيت postfix ، ونقله إلى خادم تطبيقات Google ، واطلب من تطبيقك الترحيل إلى خادم postfix.

ميزة 1 هي عدم القيام بعمل.

ميزة 2 هي أن تطبيقك قد يكون أكثر كفاءة مع MTA محلي ، خاصة إذا كان التطبيق قد يحظره أثناء الإرسال ، ولكن سيتعين عليك تثبيت MTA الخاص بك وصيانته.

أوصي بـ postfix إذا ما سلكت هذا الطريق. إذا كنت تقوم بالترحيل إلى خادم آخر ، فإن التكوين سهل للغاية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top