Көмек

iRedMail пошта серверін орнату

iRedMail — әртүрлі Linux дистрибутивтерінде пайдалануға арналған, ашық бастапқы коды бар көпфункциялы пошта сервері. Бұл нұсқаулықта iRedMail-ді қолмен орнату және қажетті баптауларды орындау процесін қарастырамыз.

Сондай-ақ жаңа бұлттық серверді құру кезінде "iRedMail" жинағын таңдап, iRedMail-ді автоматты түрде орналастыра аласыз.

Серверге қойылатын талаптар

  • Жедел жады: кемінде 2 ГБ, 4 ГБ ұсынылады.
  • Операциялық жүйе: Ubuntu 20.04; Debian 11; CentOS Stream 8.

iRedMail орнатпас бұрын сервердің таза күйде екеніне көз жеткізіңіз.

Debian / Ubuntu жүйесіне орнату

1. Серверіңіз үшін толық домендік атауды (FQDN) баптаңыз.

FQDN — екі мағыналы анықтамасы жоқ және DNS иерархиясындағы барлық ата-аналық домендердің атауларын қамтитын толық домендік атау.

FQDN-нің ағымдағы мәнін мына командамен тексере аласыз:

hostname -f

Нәтиже, мысалы, былай көрінуі мүмкін:

mx.example.com

FQDN мәні /etc/hostname және /etc/hosts файлдарында сақталады. Мысалы, егер FQDN-іңіз mx.example.com болса, /etc/hostname файлында тек хосттың қысқа атауын көрсетіңіз:

mx

/etc/hosts файлында FQDN-ді тізімнің басына қосыңыз:

127.0.0.1   mx.example.com mx localhost localhost.localdomain

FQDN-ді мына командамен тағы бір рет тексеріңіз:

hostname -f

Егер әлі де mx.example.com көрінбесе, серверді қайта жүктеңіз.

2. Ubuntu жүйесін жаңартыңыз:

apt-get update -y

3. Сервердің хост атауын электрондық пошта доменіне өзгертіңіз.

4. iRedMail-дің соңғы нұсқасы бар мұрағатты ресми веб-сайттан жүктеп алыңыз.

5. Жүктелген мұрағатты келесі командамен ашыңыз:

tar -xvzf 1.6.0.tar.gz

6. Мұрағаттан шығарылған файлдар бар каталогқа өтіп, iRedMail.sh скриптін іске қосыңыз:

cd iRedMail-1.6.0
chmod +x iRedMail.sh
./iRedMail.sh

Содан кейін орнату шебері іске қосылады, ол пошта серверінің параметрлерін баптауға немесе стандартты баптауларды пайдалануға мүмкіндік береді.

7. Алдымен орнатуды бастауды растаңыз:

iRedMail пошта серверін орнату

8. Пайдаланушылардың пошта жәшіктерін сақтайтын орынды таңдаңыз:

iRedMail пошта серверін орнату

9. Өзіңізге қолайлы бэкендті таңдаңыз:

iRedMail пошта серверін орнату

  • Егер OpenLDAP таңдасаңыз, сізден LDAP суффиксін көрсету сұралады:

iRedMail пошта серверін орнату

  • MySQL, MariaDB немесе PostgreSQL таңдалған жағдайда сенімді құпиясөз генерацияланады, оны /root/iRedMail-x.y.z/iRedMail.tips файлынан табуға болады.

10. Шебердің келесі терезесінде электрондық поштаңыз үшін домендік атауды енгізіңіз. Сервердің хост атауын электрондық пошта домені ретінде пайдалануға болмайтынын ескеріңіз:

iRedMail пошта серверін орнату

11. Әкімші үшін құпиясөз орнатыңыз:

iRedMail пошта серверін орнату

Бұл аккаунт әрі әкімші, әрі пошта пайдаланушысы болады, оның тіркелгі деректерімен пошта жәшігіне және iRedAdmin әкімші панеліне кіре аласыз.

12. Қажет болса, қосымша компоненттерді таңдаңыз:

iRedMail пошта серверін орнату

13. y деп енгізіп, ұсынылған конфигурациямен келісіңіз:

iRedMail пошта серверін орнату

14. Орнату аяқталғаннан кейін серверді қайта жүктеңіз.

Орнатудан кейін пайдаланушылардың құпиясөздері және конфигурациялық файлдардың жолдары сияқты барлық қажетті мәліметтерді /root/iRedMail-x.y.z/iRedMail.tips файлынан табуға болады.

Қосымша компоненттер келесі мекенжайлар бойынша қолжетімді болады:

  • Roundcube Webmail: https://сервер_мекенжайы/mail/
  • SOGo Groupware: https://сервер_мекенжайы/SOGo
  • iRedAdmin әкімші панелінің веб-интерфейсі: https://сервер_мекенжайы/iredadmin/

Мәселелер туындаған жағдайда қосымша ақпарат пен қолдауды жоба форумынан немесе iRedMail-дің ақылы қолдау қызметінен таба аласыз.

CentOS / RHEL жүйесіне орнату

1. Серверіңіз үшін FQDN hostname орнатыңыз.

FQDN — анықтауда екі мағыналылыққа жол бермейтін толық домендік атау. Ол DNS иерархиясындағы барлық ата-аналық домендердің атауларын қамтиды.

hostname-нің ағымдағы мәнін мына командамен тексере аласыз:

hostname -f

Нәтиже, мысалы, мынадай болуы мүмкін:

mx.example.com

hostname мәні /etc/hostname және /etc/hosts файлдарында орнатылады. /etc/hostname файлында хосттың қысқа атауын көрсету қажет. Мысалы, егер FQDN-іңіз mx.example.com болса, мынаны көрсетуіңіз керек:

mx

/etc/hosts файлында FQDN-ді тізімнің басына қосыңыз:

127.0.0.1   mx.example.com mx localhost localhost.localdomain

FQDN мәнін мына командамен қайта тексеріңіз:

hostname -f

Егер mx.example.com мәні алынбаса, серверді қайта жүктеңіз.

2. SELINUX-ті келесі тәсілдердің бірімен өшіріңіз.

  • 1-тәсіл. /etc/selinux/config файлында SELINUX=disabled мәнін орнатып, содан кейін серверді қайта жүктеңіз.
  • 2-тәсіл. Консольде келесі команданы орындаңыз — ол SELINUX-ті серверді қайта жүктемей өшіреді.
setenforce 0

3. Қажет болса, ресми репозиторийлерді (epel, appstream, powertools) қосыңыз.

4. 4-тармақтан бастап Ubuntu нұсқаулығын орындауды жалғастырыңыз.

Сұрақтарыңыз бар болса, жазыңыз