نحوه راه اندازی سرور پست الکترونیکی با استفاده از 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

نحوه پیکربندی Spamassassin با Postfix در اوبونتو 16.04

نحوه پیکربندی Spamassassin با Postfix در اوبونتو 16.04

Spamassassin یک فیلتر پستی رایگان و منبع باز است که در Perl نوشته شده است و برای شناسایی اسپم با استفاده از طیف گسترده ای از تست های اکتشافی در هدر های ایمیل و bod استفاده می شود.

نحوه مهاجرت صندوق پستی به راحتی با Imapsync در CentOS 7

نحوه مهاجرت صندوق پستی به راحتی با Imapsync در CentOS 7

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

نحوه نصب RainLoop Webmail در Debian 9

نحوه نصب RainLoop Webmail در Debian 9

با استفاده از یک سیستم متفاوت؟ RainLoop یک مشتری ایمیل ساده ، مدرن و سریع مبتنی بر وب است. کد منبع RainLoop در Github میزبانی شده است. این راهنما شما را نشان می دهد

نحوه نصب صندوق پستی در اوبونتو 18.04

نحوه نصب صندوق پستی در اوبونتو 18.04

مقدمه نامه در صندوق (MiaB) از کلیه تنظیمات پیچیده مورد نیاز برای جلوگیری از بروز مشکلات امنیتی مراقبت می کند ، یک سیستم شناسایی اسپم جامد را فراهم می کند

نحوه نصب RainLoop Webmail در CentOS 7

نحوه نصب RainLoop Webmail در CentOS 7

با استفاده از یک سیستم متفاوت؟ RainLoop یک مشتری ایمیل ساده ، مدرن و سریع مبتنی بر وب است. کد منبع RainLoop در GitHub میزبانی شده است. این راهنما شما را نشان می دهد

نحوه مهاجرت صندوق پستی به راحتی با Imapsync در Ubuntu 16.04 LTS

نحوه مهاجرت صندوق پستی به راحتی با Imapsync در Ubuntu 16.04 LTS

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

نحوه نصب RainLoop Webmail در FreeBSD 12

نحوه نصب RainLoop Webmail در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ RainLoop یک مشتری ایمیل ساده ، مدرن و سریع مبتنی بر وب است. کد منبع RainLoop در Github میزبانی شده است. این راهنما شما را نشان می دهد

نحوه نصب iRedMail در اوبونتو 18.04

نحوه نصب iRedMail در اوبونتو 18.04

مقدمه اجرای سرور پست الکترونیکی شما مزایای حفظ حریم خصوصی و همچنین امکان ایجاد هر تعداد حساب پستی را که می خواهید برای دامنه های خود داشته باشید ارائه می دهد.

نحوه نصب برنامه خبرنامه Mailtrain در CentOS 7

نحوه نصب برنامه خبرنامه Mailtrain در CentOS 7

با استفاده از یک سیستم متفاوت؟ Mailtrain یک برنامه خبرنامه خود میزبان منبع باز است که در Node.js و MySQL / MariaDB ساخته شده است. منبع Mailtrains در GitHub است. تی

سرور پست الکترونیکی OpenBSD با استفاده از OpenSMTPD ، Dovecot ، Rspamd و RainLoop

سرور پست الکترونیکی OpenBSD با استفاده از OpenSMTPD ، Dovecot ، Rspamd و RainLoop

مقدمه این آموزش یک سرور ایمیل کاملاً برجسته را نشان می دهد که با استفاده از OpenSMTPD ، Dovecot ، Rspamd و RainLoop در OpenBSD در حال اجرا است. OpenSMTPD هفتم است

نحوه نصب برنامه خبرنامه Mailtrain در FreeBSD 12

نحوه نصب برنامه خبرنامه Mailtrain در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ Mailtrain یک برنامه خبرنامه خود میزبان منبع باز است که در Node.js و MySQL / MariaDB ساخته شده است. منبع Mailtrains در GitHub است. تی

sSMTP را با Mailtrap برای توسعه برنامه وب در اوبونتو 16.04 نصب کنید

sSMTP را با Mailtrap برای توسعه برنامه وب در اوبونتو 16.04 نصب کنید

در این آموزش ، نحوه نصب sSMTP ، یک سرور حمل و نقل ساده را یاد خواهید گرفت. Mailtrap.io سرور ایمیل جعلی را برای توسعه دهندگان ارائه می دهد. استفاده از آن را به سن

نحوه نصب RainLoop Webmail در اوبونتو 16.04

نحوه نصب RainLoop Webmail در اوبونتو 16.04

با استفاده از یک سیستم متفاوت؟ RainLoop یک مشتری ایمیل ساده ، مدرن و سریع مبتنی بر وب است. کد منبع RainLoop در Github میزبانی شده است. این راهنما شما را نشان می دهد

نحوه نصب RainLoop Webmail در Fedora 28

نحوه نصب RainLoop Webmail در Fedora 28

با استفاده از یک سیستم متفاوت؟ RainLoop یک مشتری ایمیل ساده ، مدرن و سریع مبتنی بر وب است. کد منبع RainLoop در GitHub میزبانی شده است. این راهنما شما را نشان می دهد

نحوه نصب برنامه خبرنامه Mailtrain در اوبونتو 16.04

نحوه نصب برنامه خبرنامه Mailtrain در اوبونتو 16.04

با استفاده از یک سیستم متفاوت؟ Mailtrain یک برنامه خبرنامه خود میزبان منبع باز است که در Node.js و MySQL / MariaDB ساخته شده است. منبع Mailtrains در GitHub است. تی

نحوه نصب برنامه خبرنامه Mailtrain در Debian 9

نحوه نصب برنامه خبرنامه Mailtrain در Debian 9

با استفاده از یک سیستم متفاوت؟ Mailtrain یک برنامه خبرنامه خود میزبان منبع باز است که در Node.js و MySQL / MariaDB ساخته شده است. منبع Mailtrains در GitHub است. تی

نحوه نصب برنامه خبرنامه Mailtrain در Fedora 28

نحوه نصب برنامه خبرنامه Mailtrain در Fedora 28

با استفاده از یک سیستم متفاوت؟ Mailtrain یک برنامه خبرنامه خود میزبان منبع باز است که در Node.js و MySQL / MariaDB ساخته شده است. منبع Mailtrains در GitHub است. تی

ساختن سرور پست الکترونیکی خود با FreeBSD 11

ساختن سرور پست الکترونیکی خود با FreeBSD 11

اجرای سرور ایمیل خود می تواند بسیار سودمند باشد. شما مسئول اطلاعات خود هستید. همچنین به شما امکان انعطاف پذیری بیشتر با گزینه های تحویل خود را می دهد. با این حال

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