Электронная почта — один из основных способов обмена сообщениями, который использовался с момента появления Интернета. Это привело к разработке многих инструментов и протоколов обмена сообщениями. Существуют протоколы для совместимой работы систем с различной архитектурой.

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

Вот как установить и настроить почтовый сервер Postfix на установке Debian Linux.

Шаг 1: Установка почтового сервера Postfix в Debian

Во многих случаях Postfix выходит на первый план из-за простоты использования, небольшого количества настроек и большого количества применений. Используйте следующую команду для установки Postfix в вашем дистрибутиве Linux на основе Debian:

Интернет-сайтыsudo apt установить постфикс
instagram viewer

Если в вашей системе установлен Sendmail, лучше удалить его перед установкой Postfix.

sudo apt удалить sendmail

Во время установки Postfix задаст вам несколько вопросов. Выбирать Интернет сайт для первого входящего запроса и введите желаемое доменное имя во втором запросе.

Как и большинство программ для Linux, Postfix хранит свои настройки в файлах. Это здорово, поскольку вы можете вносить любые изменения в Postfix, просто редактируя текстовые файлы. Настройки Postfix обычно находятся в папке main.cf файл. Просто чтобы быть в безопасности, вы всегда должны создавать резервную копию по умолчанию main.cf файл.

Шаг 2: Конфигурация почтового сервера Postfix

Прежде всего, откройте main.cf файл с помощью текстового редактора по вашему выбору и изменить его содержимое, как вы хотите. Внутри файла содержится много базовой информации, такой как мой домен (доменное имя машины) и имя хоста (полное имя SMTP-сервера). Измените настройки, чтобы сервер работал. Вы можете обратиться к примеру ниже, чтобы получить представление.

ВИМ /etc/postfix/main.cf

Шаг 3: Отправка почты с помощью Postfix

Чтобы отправить свою первую почту с помощью сервера Postfix, используйте приведенные ниже команды. Эти команды предназначены для добавления вашего IP-адреса и доменного имени в хозяева файл.

hostnamectlустановить имя хостапочта.фатих.com
эхо "192.168.0.100 фатих.лаб почта.фатих.лаб">> /etc/hosts
перезагрузка

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

имя хоста && кот /etc/имя хоста && имя хоста -s

# Выход
почта.фатих.com
почта.фатих.com
почта

Затем проверьте номер порта, используя следующую команду, чтобы убедиться, что все в порядке:

netstat -тлпн

Теперь вы можете составить свое первое сообщение и посмотреть, как идут дела.

Отправьте свое первое электронное письмо с помощью команды ниже:

эхо "мой первый почтовый контент" | почта -s "Привет Постфикс" корень

После этого шага откройте папку Maildir, указанную в файле main.cf, чтобы убедиться, что все в порядке. Если все прошло хорошо, письмо, которое вы отправили, должно быть здесь.

кот /Maildir/новый/[Нажмите Tab]

Шаг 4: Настройка IMAP и Dovecot

Если у вас когда-либо была служба почтового сервера, вы, вероятно, уже слышали о протоколах электронной почты. Эти протоколы POP и IMAP. Выбор, который вы делаете, оказывает огромное влияние на отправку, получение и другие потоки передачи электронной почты. В то время как POP (протокол почтового отделения) является наиболее популярным типом протокола электронной почты, IMAP (протокол доступа к сообщениям в Интернете) является предпочтительным протоколом для большинства пользователей в наши дни.

Ниже вы найдете пример отправки почты с помощью Postfix и IMAP. Но перед этим важно иметь хотя бы поверхностные знания об IMAP.

IMAP действует как мост между вашим почтовым клиентом и вашим почтовым сервером. Почтовые серверы позволяют отправлять и получать электронные письма. Однако IMAP позволяет вам сохранять ваши электронные письма на сервере до тех пор, пока вы не удалите их вручную. Когда вы входите в почтовый клиент, такой как Gmail или Outlook, клиент использует IMAP для подключения к серверу электронной почты.

Кроме того, IMAP имеет много преимуществ. Например, вы можете получить доступ к своим сообщениям электронной почты с любого количества различных устройств и из любого места. Он также загружает соответствующее сообщение только тогда, когда вы нажимаете на него.

Вложения электронной почты не загружаются автоматически с помощью IMAP. Таким образом, вы можете намного быстрее проверять свои сообщения и контролировать, какие вложения файлов вы хотите открыть.

Поскольку мир все больше и больше движется в сторону мобильных устройств, IMAP, естественно, становится все более популярным. Распространение смартфонов, ноутбуков, планшетов и других устройств делает спрос на IMAP более интенсивным, чем когда-либо прежде.

Настройка голубятни

С Dovecot можно отправлять сетевые почтовые переводы, используя POP3 или IMAP. Первое, что вам нужно сделать, чтобы заставить его работать, это установить его в вашей системе с помощью следующей команды:

Судо подходит установить dovecot-ядро dovecot-imapd

После установки в папке будут файлы /etc/dovecot папка. Вам необходимо внести различные коррективы в эти файлы и настроить Dovecot.

Во-первых, вам нужно установить соединение между вашим Почтовый каталог папка и 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-авторизация комментарий:

ВИМ /etc/dovecot/conf.d/10-master.conf

Измените следующие строки в файле:

unix_listener /вар/spool/postfix/частный/ авторизация {
режим = 0666
пользователь = постфикс
группа = постфикс
}

Dovecot по умолчанию работает на порту 143. Чтобы проверить это, перезапустите службу dovecot и проверьте номер порта с помощью команды ниже:

netstat -тлпн

Теперь, когда все хорошо, пришло время отправить настоящее электронное письмо. Для этого создайте нового пользователя с помощью команд ниже:

adduser тестовый пользователь

Затем подключитесь к порту 25 с помощью команды nc.

нк локальный 25

Содержимое экрана входа в ваш терминал может незначительно отличаться, но это нормально. Вы можете использовать Ctrl + С чтобы выйти и повторить попытку, если вы столкнетесь с какой-либо ошибкой. Команда, которую вы должны использовать на этом этапе:

эло локальный хост

Теперь вы находитесь на этапе редактирования содержимого электронной почты. Структура команды, которую необходимо ввести на этом этапе:

почта из: корень
rcpt для: testuser
данные
предмет: тестовый предмет
мой почтовый контент
.
покидать

Есть еще одно место, где можно проверить, была ли передача электронной почты успешной. По конфигурации это письмо должно находиться в папке Maildir. Для этого проверьте, существует ли отправленное вами электронное письмо в этой папке, с помощью следующей команды:

кошка /дом/testuser/Maildir/новый/[Нажмите Tab]

Как видите, с помощью Dovecot IMAP и Postfix вы успешно отправили желаемый контент тестовому пользователю.

Зачем использовать Postfix на серверах Linux?

Как видно из примеров, использование Postfix очень практично и просто. Postfix очень гибок для администраторов и разработчиков почтовых серверов. Кроме того, он совместим со многими инструментами, такими как SQL, MySQL, Cyrus, LDAP, SASL, TSL и SSL. По сравнению с другими MTA он работает лучше даже в системах с интенсивным трафиком и несколькими пользователями.

Postfix работает довольно гладко не только на Linux, но и на Unix и Windows. Даже технологические компании с высокотехнологичными серверами, такие как Microsoft, Google и Amazon, использовали Postfix во многих областях. Более того, он намного успешнее с точки зрения безопасности, особенно по сравнению с Sendmail. По этим причинам администраторы почтовых серверов по-прежнему предпочитают почтовую архитектуру Postfix даже спустя 20 лет.