env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
DISCOURSE_HOSTNAME: 'localhost'
DISCOURSE_DEVELOPER_EMAILS: 'luigi7up@gmail.com'
DISCOURSE_SMTP_ADDRESS: localhost
DISCOURSE_SMTP_PORT: 1025
DISCOURSE_SMTP_USER_NAME: ''
DISCOURSE_SMTP_PASSWORD: ''
DISCOURSE_SMTP_ENABLE_START_TLS: false
SMTP_URL: localhost
DISCOURSE_SMTP_AUTHENTICATION: none
docker pull mailhog/mailhog
docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog
Mail.defaults do
delivery_method :smtp, address: "localhost", port: 1025
end
مرحباً،
أقوم بإعداد Discourse على جهاز MacBook الخاص بي (M2) لتجربته قبل استضافته في مكان آخر. لقد قمت بنسخ المستودع وتكوين app.yml لاستخدام Mailhog:
أبدأ Discourse باستخدام المشغل وأصل إليه على localhost:80. في الوقت نفسه، أقوم بتشغيل Mailhog عبر Docker:
واجهة مستخدم Mailhog متاحة على localhost:8025، والاختبار باستخدام برنامج نصي Ruby يؤكد أن رسائل البريد الإلكتروني يتم استلامها بواسطة Mailhog:
ومع ذلك، عندما أقوم بالتسجيل في Discourse، لا يتم إرسال أي رسائل بريد إلكتروني. لقد تحققت من سجلات حاوية Docker دون العثور على أي إدخالات ذات صلة.
أي اقتراحات لحل هذه المشكلة؟
شكراً لك!