پیکربندی سرویس ایمیل

جنگو

سلام

یکی از بهتر سرویس دهنده های ایمیل Mailgun با قابلیت 12 هزار ایمیل رایگان در ماه است.

به صورت رایگان ثبت نام کنید. برای اینکار باید آن را با سرویس دهندۀ دامین خود تنظیم کنید که در این آموزش از tamadon.org استفاده شده است.

حالا اولین رکورد DNS را تنظیم کنید. این مورد شامل دو رکورد txt است.

آن را به دامنۀ خود اضافه کنید. این کار از طریق واسط کاربریِ سرویس دهندۀ دامنۀ شما فراهم می شود.

اقدام یکسانی را با رکوردهای MX انجام دهید.

آن ها را به دامنه اضافه کنید.

این گام اجباری نیست اما بهتر است انجام شود و انجام آن، نشانۀ تأیید است.

بعد از تنظیم تمام رکوردهای DNS روی دکمۀ Check DNS Records Now برای اطمینان کلیک کنید.

حالا باید صبر کنیم. گاهی اعتباردهی DNSها به زمان احتیاج دارد.

تا انجام آن می توانیم برنامه را برای دریافت پارامترهای اتصال و کانکشن پیکربندی کنیم.

Libogram/settings.py

حالا فایل env. روی کامپیوتر محلی و شخصی خودم محتوای زیر را نشان خواهد داد.

و این در حالی است که فایل env. روی سرور مشابه زیر خواهد بود.

اطلاعات مربوط به اعتبارسنجی در بخش Domain Information روی Mailgun قابل رؤیت است.

  • EMAIL_HOST: SMTP Hostname
  • EMAIL_HOST_USER: Default SMTP Login
  • EMAIL_HOST_PASSWORD: Default Password

حالا امکان تست تنظیمات جدید روی سرور محصول وجود دارد.

تنظیمات جدید را رروی فایل settings.py روی ماشین محلی انجام داده و آن را روی مخزن و ریپازیتوری راه دور، به روز رسانی کنید. سپس کدهای جدید را روی سرور قرار داده و پروسۀ Gunicorn را راه اندازی مجدد می کنیم.

فایل env. را با اعتبارسنجی ایمیل بروز کن.

سپس پروسۀ Gunicorn را ریست کن.

حالا می توانیم پروسۀ بازیابی مجدد پسورد در برنامۀ خودمان را چک کنیم.

در داشبورد Mailgun هم می توانیم وضعیت آماری ایمیل های دلیوری‌شده را ملاحظه کنیم.

ترجمۀ اختصاصی توسط تمدن

 

مطلب بعدی:

مطلب قبلی:

بدون دیدگاه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جنگو
پیکربندی گواهینامۀ https

سلام حالا می خواهیم برنامۀ خودمان را با گواهینامۀ https امن کنیم. ساده ترین کار برای انجام آن Let’s Encrypt است. قبل از Let’s Encrypt هرگز تنظیمات https به این راحتی نبوده و مهمتر اینکه اینکار کاملاً رایگان است. آن ها راه حلی به نام certbot را ارائه داده اند …

جنگو
پیکربندی NGINX

سلام کار بعدی که قرار است انجام شود؛ تنظیمان Nginx به شکلی است که پاسخگویی و سرویس دهی مربوط به فایل های استاتیک را خود انجام دهد و سایر درخواست ها را به Gunicorn بفرستد. یک فایل پیکربندی با نام boards را درون /etc/nginx/sites-available/ و با محتوای زیر اضافه می …

جنگو
پیکربندی Supervisor

سلام ابتدا یک فایل گزارش گیری خالی درون فولدر home/boards/logs/ ایجاد می کنیم. touch logs/gunicorn.log حالا یک فایل جدید سوپروایزر می سازیم. sudo vim /etc/supervisor/conf.d/boards.conf [program:boards] command=/home/boards/gunicorn_start user=boards autostart=true autorestart=true redirect_stderr=true stdout_logfile=/home/boards/logs/gunicorn.log فایل را ذخیره کرده و فرمان زیر را ایجاد می کنیم. sudo supervisorctl reread sudo supervisorctl update حالا …

هرگونه استفادۀ از این آموزش به صورت رایگان و با ارجاع به تمدن جایز است.