نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Postal یک سرور پست الکترونیکی مخصوص میزبان است که تمرکز زیادی روی ایمیل های خروجی دارد و می تواند برای خبرنامه ها و موارد مشابه از آن استفاده شود. حتی می توان آن را با SendGrid مقایسه کرد.
قبل از شروع ، لازم به ذکر است که نصب Postal روی یک مجموعه موجود به احتمال زیاد با سایر نرم افزارها مغایرت دارد. بنابراین ، شما باید Postal را بر روی نمونه ابر خالی و جداگانه نصب کنید.
یک نمونه ابری جدید Ubuntu 16.04 را روی Vultr بچرخانید ، به عنوان root وارد سرور شوید و مراحل زیر را دنبال کنید.
پستی دارای اسکریپت نصب است. فقط یک دستور طول می کشد. توجه داشته باشید که نصب از اسکریپت کامل نیست ، مراحل اضافی لازم است.
اجرا کردن:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
پس از اتمام نصب ، باید کاربر جدیدی ایجاد کنیم. اجرا کردن:
postal make-user
این دستور برای تعیین آدرس ایمیل ، نام و سایر خصوصیات کاربر به ورودی کاربر نیاز دارد. این اطلاعات را وارد کنید تا کاربر ایجاد شود. توجه داشته باشید که این دستور یک کاربر سرپرست ایجاد می کند ، بنابراین اگر نمی خواهید یک کاربر از مزایای سرپرست برخوردار باشد ، نباید حساب (های) خود را از طریق این دستور ایجاد کنید.
در مرحله بعدی ، برای ورود به آدرس IP سرور یا هر نقشه نگاری DNS به آدرس IP در مرورگر خود حرکت کنید. ممکن است هشدار دهنده گواهی SSL را مشاهده کنید ، اما می توانیم این نکته را نادیده بگیریم که اکنون پستی به طور پیش فرض از یک گواهی خود امضا شده استفاده می کند.
تلاش برای ورود به رابط وب. اگر این کار کرد ، به مرحله بعدی بروید.
همانطور که گفته شد ، Postal به طور پیش فرض از یک گواهی خود امضا شده استفاده می کند. اگرچه مورد نیاز نیست ، ممکن است ایده خوبی باشد که بتوانید این گواهی را با یک Letry Encrypt جایگزین کنید. به خصوص اگر دیگران از رابط وب استفاده کنند ، در صورت بروز خطای گواهی ، می تواند به طرز عجیبی روبرو شود.
بعلاوه ، Let Let Encrypt برای کارایی حوزه های ردیابی لازم است.
اجرا کردن:
postal register-lets-encrypt example@ example.com
برخی از پرونده های 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 بی نظیر است ، طبیعتاً در اینجا نمایش داده نمی شود.
برای بازتاب تنظیمات صحیح ، این مقادیر را تغییر دهید.
اگرچه این مرحله اختیاری است ، اما اگر رمزگذاری را فعال نکنید ، باید مسایل مربوط به امنیت را در نظر بگیرید. توصیه می کنم 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 پشتیبانی می کند.
پستی با 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 نگاهی بیندازید.
که نتیجه گیری آموزش پستی من است ، متشکرم.
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد