Настройки Postfix и Dovecot на Ubuntu

Настройки Postfix и Dovecot на Ubuntu

Много потребители на Ubuntu използват системата не само за нуждите на дома. Този подход е доста оправдан, тъй като в Linux системите е много по -удобно да се включите в програмиране, създаване на сървъри и уебсайтове. Едно от удобствата е да се създаде имейл сървър. За начинаещи тази задача ще изглежда ужасно трудна, но ако разберете как да инсталирате и конфигурирате пощенския сървър за Ubuntu, задачата вече няма да ви се стори толкова трудна за вас.

Как е настроен пощенският сървър въз основа на Ubuntu.

Малка теория

Специфични инструкции и ферментация по код не могат да направят без дял от теоретичен материал. Важно е да разберете какво е e -mail сървъра и как работи.

Настроен пощенски сървър, за да говори много просто - е пощальонът, който получава „буква“ от един пощенски клиент и дава друг. Това по принцип е цялата същност на този софтуер. Необходим е пощенски сървър не само за предаване на E -mail. В сайтовете той е отговорен за регистрирането на потребители, прехвърлянето на попълнени формуляри и други важни действия, без които сайтът ще стане като книга, която можете да погледнете само, преобръщане на страниците, но е трудно да направите нещо трудно.

Пощенските сървъри на Linux са значително различни от тях в Windows и други системи. В Windows това вече е готова програма за затворена, която може да започне само да използва. Linux дистрибуциите предполагат независима конфигурация на всички компоненти. Освен това сървърът в крайна сметка ще се състои от не една програма, а от няколко. Ще използваме постфикс в комбинация с Dovecot.

Защо postfix?

В Ubuntu има няколко пощенски клиенти, но все пак избрахме това конкретно. Настройката на POSFIX на Ubuntu е много по -лесна от същата SendMail и това е важно за начинаещ потребител. В комбинация с Dovecot Postfix, той е в състояние да направи всичко, което обикновено се изисква от сървърите за поща.

Postfix е директно самият агент за пренос на пощата. Той трябва да играе основната роля в целия възглед. Това е програма с отворен код, която много сървъри и уебсайтове използват по подразбиране. Dovecot е агент на получаването на поща.

Инсталиране на постфикс

На първо място, трябва да използвате екипа, за да актуализирате местната пакетна база:

Sudo apt-get актуализация

Самият агент Postfix може свободно да бъде инсталиран от хранилището и това ще бъде следващата стъпка:

Sudo apt-get postfix за инсталиране

Когато се започне интерфейсът на това приложение, трябва да изберете елемента „Интернет сайт“, след което конфигурационният файл с главния име ще създаде.Cf.

След това в полето „СИСТЕМА ИМЕ НА МАЙЛИЯ“ въведете например локалното име на бъдещия сървър.Org или друга страна настрана. Използвайки командата NSLOKUP, винаги можете да разберете домейна на сървъра в бъдеще - погледнете и запишете, той ще бъде полезен за конфигурация.

Настройки postfix

Сега трябва да настроите пощенски агент. За да направите това, на първо място, създайте файл с име Virtual в папката/etc/postfix // За това можете да използвате командата Touch:

Докоснете виртуална

Сега трябва да създадете частна папка в директорията/etc/postfix/. Той ще съхранява настройките на пощата:

Sudo mkdir private

След това трябва да създадете още няколко файла в директорията/etc/postfix/private/:

Докоснете Canonical Sender_Relay SASL_PASSWD

Сега трябва да промените някои настройки в основния конфигурационен файл.Cf. Отворете го в тетрадка в привилегирован режим:

Sudo nano/etc/postfix/main.Cf

Стойностите на файла влизат във файла и чрез знака "=" неговите стойности са изброени. Тук трябва да промените името на локалния сървър на име на MyServer на параметъра MyHostName.Org, както в нашия пример, или този, който сте посочили при инсталирането на постфикс на предишния етап. Като този:

Myhostname = myServer.Org

Вижте IP адреса, използван с помощта на такава команда:

RunConfig | Grep "inet addr" -m 1

Този IP адрес трябва да бъде въведен в параметрите на MyDestination. Сменете параметъра alias_maps с virtual_alias_maps, след това буквите ще могат да изпращат до други адреси.

Сега трябва да промените местоположението на хеш:

virtual_alias_maps = hash:/etc/postfix/virtual

За параметъра MyNetWorks задайте следните стойности:

Mynetworks = 127.0.0.0/8 [:: ffff: 127.0.0.0]/104 [:: 1]/128

Ако искате сървърът да работи с Yandex Mail, добавете следните параметри в края на файла:

Smtp_sasl_auth_enable = да
Smtp_sasl_password_maps = hash:/etc/postfix/private/sasl_passwd
Smtp_sasl_security_options = noanonymous
Smtp_sasl_type = cyrus
Smtp_sasl_mechanism_filter = вход
Smtp_sender_dependent_authentication = да
Sender_dependent_relahost_maps = hash:/etc/postfix/private/sender_relay
Sender_canonical_maps = hash:/etc/postfix/private/canonical

Във файла/etc/postfix/private/canonical добавете вашата поща Yandex:

@yandex.ru [email protected]

Във файла/etc/postfix/private/sender_relay добавете:

@yandex.ru smtp.Yandex.ru

Във файла/etc/postfix/private/sasl_passwd добавете парола от пощенската кутия Yandex - вместо ***:

[SMTP.Yandex.ru] потребител@yandex.Ру: ***

Ако използвате Ubuntu Server 16, трябва да отворите портове за работата на услугите по пощата. За да направите това, използвайте командата:

iptables -a вход -p tcp -dport 25 -j Приемете

Когато сте направили всички промени във файловете, трябва да рестартирате услугата, така че да се прилагат новите настройки.

Проверка на работата следфикс

Полезно е да инсталирате Mutt Utility за работа с поща е по -удобно. Това може да се направи с помощта на командата:

Sudo apt-get install mutt

Сега можете да опитате да изпратите писмо на някаква пощенска кутия:

Ехо "съобщение" | Mutt -s "msg" mail@пример.Com

Ако всичко е наред, тогава буквата ще бъде получена. Но имайте предвид, че в Google подобни букви обикновено попадат в спам.

Инсталиране и конфигурация на Dovecot

Първо трябва да инсталирате помощната програма:

Sudo apt-get инсталиране на dovecot-imapd dovecot-pop3d

Сега отворете файла/etc/dovecot/dovecot.Конфинирайте и добавете списък с протоколи към него:

Протоколи = pop3 pop3s imap imaps

След това отворете файла/etc/dovecot/conf.D/10-mail.Конфинирайте и вижте дали има такава линия там:

mail_location = mbox: ~/mail: входяща поща =/var/mail/%u

Ако този ред има различно съдържание, трябва да го промените на посоченото. Ако изобщо не е, тогава трябва да го добавите.

Възстановете услугата, така че промените да се прилагат:

Sudo /etc /init.D/dovecot рестартиране

Отворете файла /etc /хостове и добавете вашия домейн там, който беше посочен в самото начало. В нашия пример това беше домейн MyServer.Org. IP адресите също бяха определени на етапа на настройките следфикс.

Ip-адрес myserver.Org

Сега остава само за отваряне на пристанищата, така че пощенските услуги да могат свободно да получават и изпращат писма:

iptables -a вход -p tcp -dport 220 -j Приемете
iptables -a вход -p tcp -dport 993 -j Приемете
iptables -a вход -p tcp -dport 110 -j Приемете
iptables -a вход -p tcp -dport 995 -j Приемете

За да проверите работата на цялата тази система, трябва да изпратите писмо до пощенската кутия, посочена в настройките. В същото време създаденият домейн трябва да се използва на адреса и потребителят трябва да бъде създаден предварително, след това буквата трябва да бъде получена - можете да проверите пощата с помощта на помощната програма MUTT, която вече сте инсталирали.