يعمل اختبار SMTP في صفحة المسؤول .. يمكنني إرسال رسائل البريد الإلكتروني بشكل جيد من هناك. ولكن عند اختبار رسائل البريد الإلكتروني لتسجيل المستخدمين، لا يتم إرسالها - في الواقع، لا يوجد شيء في المسؤول → رسائل البريد الإلكتروني → تم الإرسال مسجل (باستثناء رسائل الاختبار) المسؤول → رسائل البريد الإلكتروني → تم التخطي فارغ (وكذلك تم استلام الارتداد ورفض - كلها فارغة)
على حد علمي، لا يحتوي سجل الإنتاج على أي خطأ متعلق بذلك، وسجلات الخطأ في المسؤول → السجلات → الخطأ لا تحتوي على أي شيء متعلق بذلك أيضًا.
هذا يشبه مشكلة في الأذونات أو دليل مؤقت مفقود .. ولكن لا شيء في السجلات يجعل من الصعب جدًا معرفة ما يحدث.
أي أفكار أو اقتراحات، هل هناك طريقة لتشغيل المزيد من التسجيل لتحديد ما يحدث داخليًا؟
لم أكن أرغب حقًا في التعامل مع إدارة حاوية دوكر، أو الحمل الإضافي الذي تجلبه لنظام تشغيل جيد مخصص لهذه المهمة. لدي بالفعل نظام بوستجريس متنوع جغرافيًا يمكنني استخدامه مقابل نظام داخل المثيل.. كل هذه الأشياء العادية في لينكس يمكنني التعامل معها، لكن غموض ديسكورس يحيرني بعض الشيء في الوقت الحالي. أنا متأكد من أنه يمكنني اكتشاف ذلك باستخدام strace، لكنني كنت آمل في تخطي تلك الساعة تقريبًا من التصحيح عن طريق السؤال هنا
في ~/log/production.log أحصل على ما يلي، لذا فقد وصل إلى هذا الحد
بدأ POST “/u/action/send_activation_email” لـ X.X.X.X في 2022-02-10 21:45:52 +0000
المعالجة بواسطة UsersController#send_activation_email كـ /
المعلمات: {“username”=>“my@email.net”}
تم عرض قالب نص (المدة: 0.0 مللي ثانية | التخصيصات: 3)
اكتمل 200 OK في 29 مللي ثانية (العروض: 1.6 مللي ثانية | ActiveRecord: 0.0 مللي ثانية | التخصيصات: 7196)
وجدت هذا الموضوع القديم ذي الصلة، إذا كان صحيحًا فإن خدمة البريد الإلكتروني التجريبية وخدمات البريد الإلكتروني العادية مختلفة Test emails work fine but nothing else