Електронната поща е един от най-основните методи за съобщения, използвани от развитието на интернет. Това доведе до разработването на много инструменти и протоколи за съобщения. Има протоколи за съвместима работа на системи с различни архитектури.

Сървърите за електронна поща изпълняват задачи, като например да не губят потребителски имейли и да подпомагат потребителите при достъп до техните имейли, когато са онлайн. Инструментите, които осигуряват предаване на електронна поща в локални интранет и интернет, се наричат ​​агенти за прехвърляне на поща (MTA).

Ето как да инсталирате и настроите Postfix пощенски сървър на инсталация на Debian Linux.

Стъпка 1: Инсталиране на Postfix Mail сървър на Debian

В много случаи Postfix излиза на преден план поради своята лекота на използване, малко настройки и големия брой употреби. Използвайте следната команда, за да инсталирате Postfix във вашата базирана на Debian Linux дистрибуция:

Интернет сайтове sudo apt Инсталирай постфикс

Ако сте инсталирали Sendmail на вашата система, би било по-добре да го деинсталирате, преди да инсталирате Postfix.

instagram viewer
sudo apt премахнете sendmail

По време на инсталацията Postfix ще ви зададе някои въпроси. Изберете Интернет сайт за първата входяща заявка и въведете името на домейна, което искате, във втората подкана.

Подобно на повечето Linux софтуери, Postfix съхранява настройките си във файлове. Това е страхотно, тъй като можете да правите всякакви промени, които искате в Postfix, като просто редактирате текстови файлове. Настройките на Postfix обикновено се намират в main.cf файл. Само за да сте в безопасност, винаги трябва да създавате резервно копие на по подразбиране main.cf файл.

Стъпка 2: Конфигурации за Postfix Mail Server

На първо място, отворете main.cf файл с текстов редактор по ваш избор и променете съдържанието му, както желаете. Във файла има много основна информация, като напр моя домейн (име на домейн на машината) и myhostname (пълно име на SMTP сървъра). Настройте настройките, за да накарате сървъра да работи. Можете да се обърнете към примера по-долу, за да получите представа.

vim /etc/postfix/main.cf

Стъпка 3: Изпращане на поща с Postfix

За да изпратите първата си поща чрез сървъра на Postfix, използвайте командите по-долу. Тези команди са за добавяне на вашия IP адрес и име на домейн към домакини файл.

hostnamectlset-hostnameпоща.fatih.com
ехо "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
рестартирайте

Рестартирайте системата си за да се уверите, че настройките влизат в сила. След рестартирането проверете съдържанието на вашия файл с име на хост с командата по-долу.

име на хост && котка /etc/hostname && име на хост -s

# Изход
поща.fatih.com
поща.fatih.com
поща

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

netstat -tlpn

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

Изпратете първия си имейл с командата по-долу:

ехо "първото ми имейл съдържание" | поща -s "Здравей Postfix" корен

След тази стъпка отворете папката Maildir, посочена във файла main.cf, за да проверите дали всичко е наред. Ако всичко е минало добре, имейлът, който сте изпратили, трябва да е тук.

котка /Maildir/нов/[Натиснете раздела]

Стъпка 4: Конфигуриране на IMAP и Dovecot

Ако някога сте имали услуга за имейл сървър, вероятно сте чували за имейл протоколи преди. Тези протоколите са POP и IMAP. Изборът, който правите, има огромно влияние върху вашите потоци за изпращане, получаване и други имейли. Докато POP (Post Office Protocol) е най-популярният тип имейл протокол, IMAP (Internet Message Access Protocol) е протоколът на избор за повечето потребители в наши дни.

По-долу ще намерите пример за изпращане на поща с Postfix и IMAP. Но преди това е важно да имате поне повърхностни познания за IMAP.

IMAP действа като мост между вашия имейл клиент и вашия имейл сървър. Сървърите за електронна поща ви позволяват да изпращате и получавате имейли. Въпреки това, IMAP ви позволява да запазите имейлите си на сървъра, докато не ги премахнете ръчно. Когато влезете в имейл клиент, като Gmail или Outlook, клиентът използва IMAP, за да се свърже с имейл сървъра.

Освен това IMAP има много предимства. Например, можете да получите достъп до вашите имейл съобщения от толкова различни устройства, колкото искате, и отвсякъде. Той също така изтегля съответното съобщение само когато щракнете върху него.

Прикачените файлове към имейл не се изтеглят автоматично с IMAP. Така че можете да проверявате съобщенията си много по-бързо и да имате контрол върху прикачените файлове, които искате да отворите.

Тъй като светът се движи все повече към мобилни, IMAP естествено става все по-популярен. Разпространението на смартфони, лаптопи, таблети и други устройства прави търсенето на IMAP по-интензивно от всякога.

Конфигуриране на Dovecot

С Dovecot е възможно да изпращате прехвърляния на мрежова поща чрез POP3 или IMAP. Първото нещо, което трябва да направите, за да го накарате да работи, е да го инсталирате на вашата система със следната команда:

sudo apt Инсталирай dovecot-core dovecot-imapd

След инсталацията ще има някои файлове в /etc/dovecot папка. Трябва да направите различни корекции на тези файлове и да конфигурирате Dovecot.

Първо, трябва да установите връзка между вашите Maildir папка и Dovecot. В mail_location ред определя папката за съхраняване на имейлите. Заменете израза тук с Maildir, както следва. За да направите това, отворете 10-mail.conf файл с всеки редактор, който искате.

vim /etc/dovecot/conf.d/10-mail.conf

И променете реда, като започнете с mail_location да се:

mail_location = maildir:~/Maildir

Сега ще установите връзка между Postfix и Dovecot. За това отворете 10-master.conf файл по същия начин и променете кодовете под Postfix smtp-auth коментар:

vim /etc/dovecot/conf.d/10-master.conf

Променете следните редове във файла:

unix_listener /вар/spool/postfix/частен/auth {
режим = 0666
потребител = постфикс
група = постфикс
}

Dovecot работи на порт 143 по подразбиране. За да проверите това, рестартирайте услугата dovecot и проверете номера на порта с командата по-долу:

netstat -tlpn

Сега, когато всичко е наред, е време да изпратите истински имейл. За това създайте нов потребител, като използвате командите по-долу:

adduser testuser

След това се свържете към порт 25 с помощта на командата nc.

nc локален хост 25

Съдържанието на екрана за вход в терминала може да се различава леко, но това е нормално. Можеш да използваш Ctrl + C за да излезете и опитате отново, ако срещнете някаква грешка. Командата, която трябва да използвате на този етап е:

ehlo localhost

Сега сте на етап редактиране на съдържанието на имейла. Структурата на командите, която трябва да въведете на този етап, е:

поща от: корен
rcpt към: testuser
данни
предмет: обект на изпитване
съдържанието на моята поща
.
откажи се

Има едно последно място да проверите дали предаването на имейл е било успешно. По конфигурация този имейл трябва да бъде в папката Maildir. За да направите това, проверете дали изпратеният от вас имейл съществува в тази папка със следната команда:

котка /home/testuser/Maildir/нов/[Натиснете раздела]

Както можете да видите, с Dovecot IMAP и Postfix успешно изпратихте желаното съдържание на testuser.

Защо да използвате Postfix на Linux сървъри?

Както можете да видите от примерите, използването на Postfix е много практично и лесно. Postfix е много гъвкав за администратори и разработчици на пощенски сървър. Освен това, той е съвместим с много инструменти като SQL, MySQL, Cyrus, LDAP, SASL, TSL и SSL. В сравнение с други MTA, той се представя по-добре дори при системи с натоварен трафик и няколко потребители.

Postfix работи доста гладко не само на Linux, но и на Unix и Windows. Дори технологични компании с високотехнологични сървъри като Microsoft, Google и Amazon са използвали Postfix в много области. Освен това е много по-успешен по отношение на сигурността, особено в сравнение със Sendmail. Поради тези причини пощенската архитектура Postfix все още е предпочитана от администраторите на пощенски сървър дори след 20 години.