Электронная почта — один из основных способов обмена сообщениями, который использовался с момента появления Интернета. Это привело к разработке многих инструментов и протоколов обмена сообщениями. Существуют протоколы для совместимой работы систем с различной архитектурой.
Серверы электронной почты выполняют такие задачи, как сохранение электронной почты пользователей и помощь пользователям в доступе к их электронной почте, когда они находятся в сети. Инструменты, обеспечивающие передачу электронной почты в локальных интрасетях и Интернете, называются агентами передачи почты (MTA).
Вот как установить и настроить почтовый сервер Postfix на установке Debian Linux.
Шаг 1: Установка почтового сервера Postfix в Debian
Во многих случаях Postfix выходит на первый план из-за простоты использования, небольшого количества настроек и большого количества применений. Используйте следующую команду для установки Postfix в вашем дистрибутиве Linux на основе Debian:
Интернет-сайтыsudo apt установить постфикс
Если в вашей системе установлен 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 лет.