Настройка exim4 для отправки почты через защищенный паролем почтовый сервер SSL SMTP

Убунту 1

В этой статье мы покажем вам процесс настройки exim4 для отправки почты через почтовый сервер SSL SMTP, защищенный паролем. Exim4 — это агент передачи сообщений (MTA), разработанный в Кембриджском университете для использования в системах Unix, подключенных к Интернету. Он находится в свободном доступе на условиях Стандартной общественной лицензии GNU.

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

Предварительные условия

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

  • Система на базе Unix с установленным exim4.
  • Доступ к защищенному паролем почтовому серверу SSL SMTP.
  • Базовые знания операций командной строки.

Шаг 1. Откройте файл конфигурации exim4.

Сначала откройте терминал и выполните следующую команду, чтобы открыть файл конфигурации exim4:

sudo dpkg-переконфигурировать exim4-config

Эта команда позволяет вам перенастроить уже установленный пакет с помощью интерактивного интерфейса debconf. Команда sudo используется для запуска операции с правами root.

Шаг 2. Настройте почтовый сервер

В меню конфигурации вам будет предложено сделать несколько вариантов выбора:

  • Общий тип конфигурации почты: выберите «почта отправлена ​​смартхостом»; получено через SMTP или fetchmail». Эта опция позволяет exim4 отправлять почту через внешний SMTP-сервер (смартхост) и получать почту через SMTP или fetchmail.
  • IP-адрес для прослушивания входящих SMTP-соединений: установите для него значение 127.0.0.1. Это адрес обратной связи, что означает, что exim4 будет прослушивать SMTP-соединения только с той же машины.
  • Другие направления, для которых принимается почта: введите здесь свое имя хоста. Здесь указываются домены, для которых данный компьютер должен считать себя конечным пунктом назначения.
  • Машины, на которые будет пересылаться почта: оставьте это поле пустым. Этот параметр используется для указания компьютеров, которым ваш сервер будет ретранслировать почту, что не является необходимым в этой настройке.
  • IP-адрес или имя хоста исходящего смарт-хоста: введите имя хоста и порт вашего SMTP-сервера. Например, если ваш SMTP-сервер — mail.example.com и использует порт 587, введите mail.example.com::587.
  • Скрыть имя локальной почты в исходящей почте?: Это зависит от ваших предпочтений. Если вы хотите, чтобы вся исходящая почта поступала из вашей учетной записи Gmail, выберите «Да». В противном случае выберите «Нет».
  • Сохранять минимальное количество DNS-запросов (Дозвон по требованию)?: Выберите «Нет» для этой опции.
  • Способ доставки местной почтой: выберите способ доставки, который вы предпочитаете.
  • Разделить конфигурацию на небольшие файлы?: выберите «Да», чтобы разделить файл конфигурации на небольшие файлы. Это упрощает управление конфигурацией.

Сделав этот выбор, сохраните изменения и выйдите из конфигурации.

Шаг 3. Настройте учетные данные SMTP

Затем откройте файл /etc/exim4/passwd.client в текстовом редакторе:

sudo nano /etc/exim4/passwd.client

В этом файле добавьте следующие строки, заменив <адрес электронной почты> и <пароль> учетными данными вашей учетной записи для SMTP-сервера:

mail.example.com:<адрес электронной почты>:<пароль>

Эта строка сообщает exim4 использовать указанный адрес электронной почты и пароль при подключении к SMTP-серверу по адресу mail.example.com.

Сохраните файл и выйдите из текстового редактора.

Шаг 4. Обновите конфигурацию exim4.

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

sudo обновление-exim4.conf

Эта команда создает новый файл конфигурации на основе указанных вами настроек.

Шаг 5. Перезапустите службу exim4.

Перезапустите службу exim4, выполнив следующую команду:

sudo /etc/init.d/exim4 перезапустить

Эта команда останавливает службу exim4, а затем запускает ее снова, гарантируя, что она усвоит изменения, внесенные вами в конфигурацию.

Шаг 6. Проверьте конфигурацию

Наконец, убедитесь, что служба перезапускается правильно, проверив наличие сообщений об ошибках. Вы можете отслеживать журналы почты, выполнив следующую команду:

sudo Tail -f /var/log/exim4/mainlog

В отдельном окне отправьте электронное письмо из своей системы и проверьте журналы почты, чтобы убедиться, что запись показывает X=TLS-1.0:RSA_ARCFOUR_MD5:16, что указывает на то, что почта отправляется с безопасностью транспортного уровня (TLS).

Заключение

Выполнив эти шаги, вы теперь должны иметь рабочую конфигурацию exim4, которая отправляет почту через защищенный паролем почтовый сервер SSL SMTP. Не забывайте всегда хранить свои учетные данные SMTP в безопасности и регулярно проверять журналы почты на предмет любых необычных действий. Для получения дополнительной информации о exim4 вы можете обратиться к официальной документации Exim.

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

Почтовый сервер SSL SMTP, защищенный паролем, — это сервер, который требует аутентификации с использованием имени пользователя и пароля для безопасной отправки электронных писем с использованием протокола SSL/TLS.

Нет, exim4 специально разработан для систем Unix. Если вы используете систему, отличную от Unix, вам потребуется использовать другой MTA, совместимый с вашей операционной системой.

Да, вам нужны права root для настройки exim4, поскольку вы будете вносить изменения в системные файлы и перезапускать системные службы.

Да, exim4 можно настроить на получение почты через SMTP или fetchmail. В меню конфигурации выберите опцию «Почта отправлена ​​смартхостом; получена через SMTP или fetchmail», чтобы включить получение почты.

Чтобы защитить свои учетные данные SMTP, обязательно храните их в безопасном месте, например в менеджере паролей. Не делитесь ими с другими и регулярно обновляйте свои пароли для обеспечения безопасности.

Вы можете отслеживать журналы своей почты, используя команду Tail с опцией -f. Например, sudo Tail -f /var/log/exim4/mainlog отобразит последние записи в файле журнала почты в режиме реального времени.

Да, вы можете использовать другой порт для SMTP-сервера, если он настроен на прослушивание другого порта. В конфигурации exim4 укажите имя хоста и порт в формате mail.example.com::587, где 587 — желаемый номер порта.

Да, вы можете настроить exim4 для отправки почты с использованием нескольких SMTP-серверов. В файле /etc/exim4/passwd.client вы можете добавить несколько строк с разными учетными данными SMTP-сервера для отправки почты через разные серверы.

Вы можете протестировать конфигурацию exim4, отправив электронное письмо из своей системы и проверив журналы почты. Если в журналах нет сообщений об ошибках и запись показывает X=TLS-1.0:RSA_ARCFOUR_MD5:16, это означает, что почта была успешно отправлена ​​с безопасностью транспортного уровня (TLS).

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *