نصب پستی در اوبونتو 16.04

Postal یک سرور پست الکترونیکی مخصوص میزبان است که تمرکز زیادی روی ایمیل های خروجی دارد و می تواند برای خبرنامه ها و موارد مشابه از آن استفاده شود. حتی می توان آن را با SendGrid مقایسه کرد.

قبل از شروع ، لازم به ذکر است که نصب Postal روی یک مجموعه موجود به احتمال زیاد با سایر نرم افزارها مغایرت دارد. بنابراین ، شما باید Postal را بر روی نمونه ابر خالی و جداگانه نصب کنید.

یک نمونه ابری جدید Ubuntu 16.04 را روی Vultr بچرخانید ، به عنوان root وارد سرور شوید و مراحل زیر را دنبال کنید.

مرحله 1: نصب پستی

پستی دارای اسکریپت نصب است. فقط یک دستور طول می کشد. توجه داشته باشید که نصب از اسکریپت کامل نیست ، مراحل اضافی لازم است.

اجرا کردن:

curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh

پس از اتمام نصب ، باید کاربر جدیدی ایجاد کنیم. اجرا کردن:

postal make-user

این دستور برای تعیین آدرس ایمیل ، نام و سایر خصوصیات کاربر به ورودی کاربر نیاز دارد. این اطلاعات را وارد کنید تا کاربر ایجاد شود. توجه داشته باشید که این دستور یک کاربر سرپرست ایجاد می کند ، بنابراین اگر نمی خواهید یک کاربر از مزایای سرپرست برخوردار باشد ، نباید حساب (های) خود را از طریق این دستور ایجاد کنید.

در مرحله بعدی ، برای ورود به آدرس IP سرور یا هر نقشه نگاری DNS به آدرس IP در مرورگر خود حرکت کنید. ممکن است هشدار دهنده گواهی SSL را مشاهده کنید ، اما می توانیم این نکته را نادیده بگیریم که اکنون پستی به طور پیش فرض از یک گواهی خود امضا شده استفاده می کند.

تلاش برای ورود به رابط وب. اگر این کار کرد ، به مرحله بعدی بروید.

مرحله 2: گواهی SSL را جایگزین کنید (اختیاری)

همانطور که گفته شد ، Postal به طور پیش فرض از یک گواهی خود امضا شده استفاده می کند. اگرچه مورد نیاز نیست ، ممکن است ایده خوبی باشد که بتوانید این گواهی را با یک Letry Encrypt جایگزین کنید. به خصوص اگر دیگران از رابط وب استفاده کنند ، در صورت بروز خطای گواهی ، می تواند به طرز عجیبی روبرو شود.

بعلاوه ، Let Let Encrypt برای کارایی حوزه های ردیابی لازم است.

اجرا کردن:

postal register-lets-encrypt example@ example.com

مرحله 3: تنظیمات دامنه را تنظیم کنید

برخی از پرونده های DNS باید به منظور جلوگیری از پرچم گذاری ایمیل به عنوان اسپم اضافه شوند. پرونده را باز کنید /opt/postal/config/postal.ymlو به dnsبخش بروید ، که باید مانند این باشد:

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.example.com
  smtp_server_hostname: postal.example.com
  spf_include: spf.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com
  track_domain: track.postal.example.com

سوابق DNS برای *.postal.example.comباید درست شود تا Postal به درستی کار کند.

علاوه بر این ، شما باید یک ضبط SPF ایجاد کنید که توسط نامهای دامنه "شامل-قابلیت" باشد spf.example.com. تنظیمات مشخص شده در اینجا با ایجاد نام دامنه جدید به کاربران نشان داده می شود. پستی یک تابع داخلی دارد که بررسی می کند اگر همه پرونده های DNS مشخص شده در بالا به یک نام دامنه اضافه شده باشند.

گذشته از اینها ، یک رکورد DKIM نیز پس از ایجاد نشان داده می شود. از آنجا که یک رکورد DKIM بی نظیر است ، طبیعتاً در اینجا نمایش داده نمی شود.

برای بازتاب تنظیمات صحیح ، این مقادیر را تغییر دهید.

مرحله 4: ایمیل را از طریق SSL فعال کنید

اگرچه این مرحله اختیاری است ، اما اگر رمزگذاری را فعال نکنید ، باید مسایل مربوط به امنیت را در نظر بگیرید. توصیه می کنم TLS (START) را فعا�� کنید.

به طور پیش فرض ، سرور نامه مستقر در کنار پستی از SSL پشتیبانی نمی کند. هیچ قابلیت بومی برای فعال کردن سرور نامه با سازگاری SSL / TLS در درگاه ��ای 465 یا 587 وجود ندارد.

با این وجود ، پیکربندی پورت 25 برای پشتیبانی از STARTTLS امکان پذیر است و امکان رمزگذاری نیز وجود دارد. برای فعال کردن این ، بلوک زیر را به پرونده پیکربندی ( /opt/postal/config/postal.yml) اضافه کنید:

smtp_server:
  tls_enabled: true
  tls_certificate_path: config/fast_server.cert
  tls_private_key_path: config/fast_server.key

در صورت وجود این بلوک ، می خواهید محتوای آنها را مقایسه کرده و آنها را ادغام کنید ، با توجه به اینکه یک بلوک تکراری می تواند منجر به درگیری شود.

تغییرات را ذخیره کرده و پستی را مجدداً راه اندازی کنید:

postal restart

در مرحله بعد ، ما می خواهیم یک جلسه telnet را راه اندازی کنیم تا تأیید کنیم که آیا تغییرات ما به اثبات رسیده است یا خیر و آیا STARTTLS فعال است یا خیر. 0.0.0.0با IP IP نمونه Vultr خود جایگزین کنید.

server$ telnet 0.0.0.0 25
Trying 0.0.0.0...
Connected to postal.example.com.
Escape character is '^]'.
220 postal.example.com ESMTP Postal/NYNI5I

به سرور پست الکترونیک سلام کنید. postal.example.comبا نام سرور پست پستی خود جایگزین کنید. این مقدار باید بعد از "متصل به" باشد.

ehlo postal.example.com

خروجی زیر پس از آن بازگردانده می شود:

250-My capabilities are
250-STARTTLS
250 AUTH CRAM-MD5 PLAIN LOGIN

همانطور که مشاهده می کنید ، 250-STARTTLSبرگردانده شده است ، بنابراین سرور نامه از STARTTLS در پورت 25 پشتیبانی می کند.

مرحله 5: چک کردن اسپم و ویروس را با استفاده از SpamAssassin فعال کنید

پستی با SpamAssassin و ClamAV به منظور مراقبت از بررسی اسپم و ویروس ، از طریق ورودی و خروجی ، ادغام می شود. این عملکرد به طور پیش فرض غیرفعال است زیرا برخی از سرورهای پستی به این کار احتیاج ندارند ، اما من قطعاً توصیه می کنم در بیشتر موارد آن را فعال کنید.

اول از همه ، SpamAssassin را نصب کنید. نیازی به اضافه کردن مخزن جایگزین نیست:

apt-get install spamassassin

پرونده پیکربندی SpamAssassin را باز کنید /etc/default/spamassassinو مقادیر زیر را تغییر دهید:

ENABLED=1
CRON=1

بعد ، SpamAssassin را مجدداً اجرا کنید تا تغییرات به مرحله اجرا درآیند:

systemctl restart spamassassin

SpamAssassin اکنون نصب شده است ، اما Postal به هیچ عنوان نامه ای را ارسال نمی کند. بلوک زیر را در postal.ymlپرونده پیکربندی اضافه کنید:

spamd:
  enabled: true
  host: 127.0.0.1
  port: 783

سرانجام ، راه اندازی مجدد پستی:

postal restart

اکنون پستی پیکربندی شده است تا از SpamAssassin و ClamAV برای ارسال پیام های نامه الکترونیکی ورودی و خروجی استفاده کند. می توانید نحوه برخورد با ایمیل با هرزنامه را مشخص کنید (علامت گذاری ، قرنطینه یا عدم موفقیت).

اکنون یک سرور پستی کاملاً کاربردی دارید. برای تنظیمات مربوط به پیکربندی نامه (سرور) ، باید در رابط Postal نگاهی بیندازید.

که نتیجه گیری آموزش پستی من است ، متشکرم.



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد