Ubuntu настройка fetchmail

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

Всем привет.

Потребовалось по работе настроить 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.

Дмитрий

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

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

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

четырнадцать − четырнадцать =

Пожалуйста, подтвердите человечность * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.