نحوه راه اندازی سرور پست الکترونیکی با استفاده از iRedMail در اوبونتو 16.04

معرفی

اگر تا به حال سرور پست الکترونیکی از زیر به بالا ساخته اید ، می دانید که این می تواند یک سرمایه گذاری خسته کننده باشد. گزینه دیگری برای کسانی از ما وجود دارد که نمی خواهیم وقت خود را صرف ویرایش پرونده های پیکربندی بی شماری کنند. iRedMail یک اسکریپت پوسته شگفت انگیز است که به طور خودکار تمام مؤلفه های لازم برای یک سرور نامه کاملاً کاربردی را نصب و پیکربندی می کند. iRedMail از یک بسته کامل از نرم افزار منبع باز شامل موارد زیر استفاده می کند:

  • Postfix - نماینده انتقال پست الکترونیکی (MTA).
  • Dovecot - سرور POP3 و IMAP.
  • Apache، Nginx- وب سرور.
  • OpenLDAP، Idapd- سرور LDAP برای ذخیره حساب های پستی.
  • MySQL، MariaDB، PostgreSQL- سرور SQL برای اطلاعات نرم افزار. همچنین می توان برای ذخیره حساب های پستی استفاده کرد.
  • SpamAssassin - اسکنر اسپم.
  • ClamAV - اسکنر ویروس.
  • Amavisd-new - رابط بین Postfix ، SpamAssassin و ClamAV.
  • Roundcube - مشتری Webmail.
  • SOGo Groupware - تقویم ، خدمات تماس و وظایف.
  • Fail2ban - ممنوعیت IP هایی که به نظر می رسد مخرب هستند.
  • Awstats - تجزیه و تحلیل ورود به سیستم Apache و Postfix.
  • iRedAPD - سرور خط مشی Postfix.

در این آموزش همه مراحل را طی می کنیم تا سرور پست الکترونیکی شما فعال شود و با استفاده از Let Encrypt آن را با SSL ایمن کنیم.

پیش نیازها

  • نمونه ای از اوبونتو 16.04 با حداقل 2 گیگ حافظه. نصب جدید توصیه می شود.
  • کاربران غیر ریشه دستور sudo .
  • یک آدرس IP بدون لیست سیاه. اگر آدرس IP شما در لیست سیاه قرار داشته باشد ، می تواند از دسترسی ایمیل های شما به مقصد خود جلوگیری کند.

نصب با iRedMail

قبل از شروع کار ، باید سیستم خود را به روز کنید.

sudo apt-get update
sudo apt-get upgrade

در مرحله بعد ، ما می خواهیم نام دامنه کاملاً واجد شرایط (FQDN) نام میزبان خود را تنظیم کنیم. در اوبونتو ، نام میزبان در 2 پرونده تنظیم شده است ، /etc/hostnameو /etc/hosts.

گسترش /etc/hostname.

sudo nano /etc/hostname

نام میزبان کوتاه خود را به پرونده اضافه کنید ، نه FQDN خود را. اگر دامنه کامل mail.example.comشما باشد پرونده شما باید به این شکل باشد.

mail

بعد ، /etc/hostsFQDN خود را باز کرده و اضافه کنید.

127.0.0.1   mail.example.com mail localhost localhost.localdomain

راه اندازی مجدد سرور خود.

sudo shutdown -r now

اکنون می توانید نام میزبان خود را تأیید کنید.

hostname -f

اکنون که FQDN شما تنظیم شده است ، می توانیم نصب را انجام دهیم. آخرین نسخه iRedMail را با استفاده از بارگیری کنید wget. با مراجعه به صفحه بارگیری iRedMail می توانید جدیدترین ساخت را پیدا کنید .

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2

بعد ، تاربال و سپس cdبه فهرست راهنما را استخراج کنید .

tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7

سپس ، مجوز را به فیلمنامه اضافه کنید و آن را با sudo اجرا کنید.

chmod +x iRedMail.sh
sudo bash iRedMail.sh

یک جادوگر راه اندازی را مشاهده خواهید کرد که سؤالاتی از شما خواهد پرسید:

  • جایی که مایلید صندوق های پستی خود را ذخیره کنید. محل پیش فرض است /var/vmail.
  • از کدام وب سرور می خواهید استفاده کنید.
  • باطن مورد استفاده برای ذخیره نامه شما. اگر MySQL یا MariaDB را انتخاب کنید ، لازم است رمزعبور ریشه SQL را تنظیم کنید. این باید یک رمز عبور قوی باشد و از استفاده از کاراکترهای خاص خودداری کنید زیرا این امر باعث ایجاد خطا می شود.
  • دامنه نامه اول شما این دامنه شما از منهای قبلی دامنه فرعی خواهد بود. به عنوان مثال اگر دامنه خود را به عنوان تنظیم کنید ، mail.example.comمی توانید به example.comعنوان اولین نام دامنه ایمیل خود وارد کنید.
  • رمزعبور سرپرست دامنه شما ، همچنین از شخصیت های خاص اجتناب می کند.
  • کدام مؤلفه های اختیاری را می خواهید نصب کنید. حداقل شما باید انتخاب کنید Roundcubeو iRedAdmin.

اکنون که همه چیز وارد شده است ، فقط باید تنظیمات را مرور کنیم و نصب را شروع کنیم. بعد از نصب از شما سؤال خواهد شد که آیا مایل هستید از قوانین فایروال تهیه شده توسط iRedMail استفاده کنید یا خیر. این قانون کپی می شود /etc/default/iptables. برای استفاده از این گزینه " y" را وارد کنید و ادامه دهید. سپس به شما دادههای حیاتی داده می شود از جمله:

  • URL وب ایمیل گرد
  • URL گروهی SOGo.
  • URL پانل سرپرست وب.
  • نام کاربری و رمز ورود را وارد کنید

این داده ها را نیز می توانید در اینجا پیدا کنید /home/yourusername/iRedMail-0.9.7/iRedMail.tips.

راه اندازی مجدد سرور خود.

sudo shutdown -r now

پس از راه اندازی مجدد ، می توانید با https://mail.example.com/iredadminاستفاده از دامنه خود به صفحه مدیر وب دسترسی پیدا کنید. برای دسترسی به ایمیل خود ، از صفحه Roundcube در استفاده کنید https://mail.example.com/mail. iRedMail سرور را با یک گواهی خود امضا شده نصب می کند که برای باز کردن صفحه در مرورگر شما نیاز به مجوزهای ویژه دارد. توصیه می شود که به یک گواهی رسمی CA ارتقا دهید. بیایید رمزگذاری یک CA است که گواهینامه های رایگان ارائه می دهد. مشاهده LetsEncrypt راه اندازی بر روی لینوکس برای اطلاعات در مورد استفاده از این سرویس است. پس از به دست آوردن گواهینامه ، باید گواهی های خود امضا شده را جایگزین کنید.

sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

همه خدمات را با استفاده از کلید مجدداً راه اندازی کنید. اگر شما nginx برای وب سرور خود را استفاده می شود شما جایگزین apache2با nginx.

sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot


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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد