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

معرفی

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

این آموزش نحوه نصب iRedMail ، اسکریپت تنظیم سرور ایمیل منبع باز را بر روی نصب جدید اوبونتو 18.04 به شما نشان می دهد . iRedMail با نصب و تنظیم کلیه مؤلفه های مورد نیاز برای اجرای یک سرور ایمیل ، در وقت شما صر��ه جویی می کند ، مانند:

  • Postfix - نماینده انتقال پست الکترونیکی (MTA)
  • Dovecot - سرور IMAP و POP3
  • Nginx - سرور وب
  • OpenLDAP - سرور LDAP برای ذخیره حساب های پستی یا یک سرور MySQL ، MariaDB یا PostgreSQL برای ذخیره سازی حساب های پستی.
  • SpamAssassin - اسکنر اسپم
  • ClamAV - اسکنر ویروس
  • Amavisd - واسط بین Postfix ، SpamAssassin و ClamAV
  • iRedAPD - سرور خط مشی Postfix

اختیاری:

  • Roundcube - واسط ایمیل
  • SOGo Groupware - خدمات تقویم ، تماس و وظایف
  • Fail2ban - ورود به سیستم را از آدرس های IP که مخرب به نظر می رسد محدود کرده و ممنوع می کند

الزامات

  • نمونه جدید Ubuntu 18.04 Vultr Cloud Compute با حداقل 2 GB حافظه (4 گیگابایت ترجیح داده می شود) برای سرور پست الکترونیکی با ترافیک کم
  • بندر 25 از حالت مسدود خارج شد
  • یک آدرس IP بدون لیست سیاه. اگر آدرس IP شما به لیست سیاه اضافه شده باشد ، ایمیل های شما به عنوان هرزنامه علامت گذاری می شوند و ممکن است هرگز به مقصد نرسند. با وارد کردن آن در اینجا می توانید آدرس IP خود را در لیست سیاه قرار دهید .
  • یک کاربر سودو غیر ریشه

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

ابتدا می خواهید نام دامنه کاملاً واجد شرایط (FQDN) نام میزبان خود را تنظیم کنید. hostname -fبرای مشاهده نام میزبان فعلی وارد شوید.

hostname -f

در اوبونتو ، نام میزبان در دو پرونده تنظیم شده است: /etc/hostnameو /etc/hosts. گسترش /etc/hostname.

sudo nano /etc/hostname

در /etc/hostnameفرم کوتاه نام میزبان داده می شود ، نه نام میزبان FQDN. فرم کوتاه نام میزبان مورد نظر خود را وارد کنید. به عنوان مثال ، اگر نام میزبان FQDN که مایل به استفاده از آن هستید mail.example.com، پرونده شما به شرح زیر خواهد بود.

mail

بعد، باز /etc/hosts.

sudo nano /etc/hosts

نام میزبان FQDN خود را به عنوان اولین مورد اضافه کنید.

127.0.0.1   mail.example.com mail localhost localhost.localdomain

پرونده را ببندید و سرور خود را دوباره راه اندازی کنید.

sudo shutdown -r now

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

hostname -f

bzip2بسته را نصب کنید تا بتوانید بسته بارگیری شده iRedMail را فشرده نکنید.

sudo apt-get install bzip2

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

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

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

tar xvf iRedMail-0.9.9.tar.bz2
cd iRedMail-0.9.9

سپس مجوزهای مناسب را برای اسکریپت نصب کننده iRedMail اضافه کنید و آنرا اجرا کنید sudo.

chmod +x iRedMail.sh
sudo bash iRedMail.sh

اسکریپت نصب iRedMail قبل از تنظیم سرور نامه برای شما یک سری سؤال از شما می پرسد. اگر تازه وارد اجرای سرور نامه هستید انتخاب گزینه های پیش فرض توصیه می شود.

اجرای اسکریپت یک صفحه خوش آمد گویی باز می شود. Yesبرای ادامه انتخاب کنید .

صفحه بعدی به شما امکان می دهد مسیر پیش فرض ذخیره سازی نامه را تنظیم کنید ، که است /var/vmail. Nextبرای ادامه انتخاب کنید .

صفحه بعدی به شما امکان می دهد back-end مورد نظر خود را برای ذخیره حساب های پستی انتخاب کنید. انتخاب خود را انجام داده و سپس Nextادامه دهید.

از شما خواسته می شود اولین نام دامنه ایمیل خود را وارد کنید. این دامنه شما از قبل و بدون زیر دامنه خواهد بود. به عنوان مثال اگر FQDN mail.example.comشما باشد ، شما به example.comعنوان اولین نام دامنه ایمیل خود وارد می شوید . نام دامنه خود را وارد کنید و سپس Nextبرای ادامه انتخاب کنید .

یک حساب سرپرست برای اولین دامنه نامه شما. این حساب هم یک حساب کاربری و هم یک کاربر ایمیل است ، بنابراین می توانید با همان اعتبار به وب میل و پنل مدیریت (iRedAdmin) وارد شوید. نام کاربری آدرس ایمیل کامل است. از شما خواسته می شود رمز ورود را برای حساب مدیر تنظیم کنید.

پس از وارد کردن رمز عبور مناسب ، گزینه Nextادامه را انتخاب کنید .

از شما خواسته می شود اجزای اختیاری را که می توانید نصب کنید ، مانند SOGo ، انتخاب کنید. حداقل باید انتخاب کنید iRedAdminو Roundcube.

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

نصب iRedMail از شما می خواهد قبل از شروع نصب ، پیکربندی iRedMail خود را بررسی و تأیید کنید. برای شروع نصب ، تایپ yو فشار دهید ENTER.

پس از اتمام نصب ، از شما سؤال می شود که آیا مایلید از قوانین فایروال ارائه شده توسط iRedMail استفاده کنید و آیا می خواهید اکنون فایروال را مجدداً راه اندازی کنید. برای استفاده از قوانین پیش فرض فایروال و راه اندازی مجدد فایروال ، تایپ yیا را Yفشار دهید ENTER.

بعد از نصب و پیکربندی تمام بسته های مورد نیاز ، سرور خود را دوباره راه اندازی کنید.

sudo shutdown -r now

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

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

کلیه خدماتی که به کلید گواهی SSL احتیاج دارند را مجدداً راه اندازی کنید.

sudo systemctl restart postfix
sudo systemctl restart nginx
sudo systemctl restart dovecot

از سرور نامه جدید خود لذت ببرید! حتماً iRedMail.tipsپرونده ای را که در iRedMail-0.9.9فهرست موجود در دایرکتوری که iRedMail را بارگذاری کرده اید ، بخوانید. پرونده شامل:

  • نشانی های اینترنتی ، نام های کاربری و رمزهای عبور برنامه های مبتنی بر وب که توسط iRedMail نصب شده اند
  • محل فایل های پیکربندی نرم افزار مربوط به سرویس پست الکترونیکی
  • اطلاعات مهم و حساس اضافی

همچنین قبل از ارسال و دریافت نامه ، باید سوابق DNS را برای سرور پست الکترونیکی خود تنظیم کنید. برای اطلاعات در مورد تنظیم سوابق DNS ، مقدمه ای برای Vultr DNS را بخوانید .



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