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.

Фото аватара

Дмитрий

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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии