Настройки Postfix и Dovecot на Ubuntu
- 2869
- 888
- Lowell Altenwerth
Много потребители на 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, която вече сте инсталирали.
- « Правилен избор на префикс Smart TV за телевизия
- Решение за грешка 0x80070057 при инсталиране или актуализиране на Windows »