Ubuntu настройка fetchmail

Средний рейтинг
Еще нет оценок

Внимание! Данный материал размещен 13.02.2021. Информация может быть не актуальна на данный момент! Будьте, пожалуйста, внимательны!

Всем привет.

Потребовалось по работе настроить Zabbix на проверку почты и последующим оповещением. Решил сделать с помощью fetchmail.

Подробности ниже.

Небольшое уточнение: почтовик, который требовалось мониторить был установлен скриптом iRedMail.

Дело в том, что при установке почтового сервера генерируется самоподписанный сертификат. А fetchmail’у это не нравится. Есть у него параметр, который должен игнорить это, но в моем случае не заработало.

Гуглил много всяких рекомендаций, конфигураций и ошибок выдываемых в процессе. В итоге здесь опубликую то, что у меня гарантированно заработало. Ссылки на статьи и их сохраненные копии в конце заметки.

На почтовом сервере перегенерировал сертификат, что бы не было ошибок:

1) создаем приватный (private) ключ. Потом с ним сгенерируем новый сертификат:

private.key — название ключа. Может быть любым, расширание key обязательно. Для простоты назвал private.

2048 — размер ключа

2) создадим сертификат с ранее сгенерерированным ключом

-days — кол-во дней (срок сертификата). Вданном случае 10 лет.

-key — ранее созданный ключ.

mail.crt — название сертификата. Может быть любым, расширение crt обязательно.

3) Теперь полученный ключ и сертификат перемещу в системные каталоги /etc/ssl

certs — для сертификатов,

private — для ключей.

4) В конфигурационных файла сервисов dovecot и posftix изменить имена сертификатов на только что созданные. В соответствующих разделах конфигурационных файлов:

После внесенных изменений перезапустть сервисы:

На этом серверная часть закончена.

Теперь на машине, где будет проверятся почта, установим и настроим fetchmail.

1) Установка

Если надо, то можно проверить установленную версию

и получим вот такой вывод (может отличаться в зависимости от ОС):

This is fetchmail release 6.4.2+GSS+NTLM+SDPS+SSL-SSLv2-SSLv3+NLS+KRB5

2) Теперь получим сертификат и сохраним

3) создадим каталог для сертификата

перенесем полученный сертификат и выполним команду

4) получим отпечаток сертификата

Полученный вывод потребуется для файла конфигурации.

Создаем для нашего ящика, который будем проверять — .fetchmailrc:

Все параметры тут понятны.

2 последние строчки из предыдущего шага.

И, собственно, проверка из консоли:

-c — проверка

-k — оставить письма в ящике

-f — какой файл использовать

можно добавить -v для подробного вывода (рекомендуется для тестирования).

и вот такой вывод

1 message (1 seen) for test@test.ru at test.ru.

 

 

Ссылки:

Официальный сайт

Перевод руководства | Сохраненная копия.

Статья, которая мне помоглаСохраненная копия.

Ссылка на форум.

    Пожалуйста, докажите, что вы человек, выбрав чашка.

    If you found an error, highlight it and press Shift + Enter or to inform us.

    Мой рейтинг:

    Дмитрий

    родился, учился, работаю-учусь

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев