Рейтинг:1

Fetchmail не использует указанный протокол

флаг ng

Я пытаюсь настроить fetchmail для загрузки почты из gmail с помощью pop3. Проблема, как видите, в том, что fetchmail вместо использования протокола pop будет использовать imap.

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

  1. Я отредактировал файл под названием «fetchmail» в папке /etc/default и установил для переменной демона значение «да»;

  2. Теперь я создал файл конфигурации «fetchmailrc» в папке /etc. В этом я написал:

    установить почтмейстер "root"
    установить демон 600
    
    опрос pop.gmail.com с прототипом POP3
        пользователь '[email protected]' там с паролем 'secretPWD' здесь root options ssl
    
  3. Затем я приступаю к тесту, чтобы увидеть, работает ли он, используя команду: «fetchmail -d0 -vk pop.gmail.com». Ответ команды следующий:

    fetchmail: 6.4.2, запрашивающий pop.gmail.com (автоматический протокол) в понедельник, 12 июля, 12:43:41 2021: опрос начался
    fetchmail: 6.4.2 запрашивает pop.gmail.com (протокол IMAP) в понедельник, 12 июля, 12:43:41 2021: опрос начался
    Попытка подключиться к 173.194.69.109/143... соединение не удалось.
    fetchmail: не удалось подключиться к pop.gmail.com:imap [173.194.69.109/143]: время ожидания подключения истекло.
    Попытка подключиться к 173.194.69.108/143... соединение не удалось.
    fetchmail: не удалось подключиться к pop.gmail.com:imap [173.194.69.108/143]: время ожидания подключения истекло.
    Попытка подключиться к 2a00:1450:4013:c00::6c/143... соединение не удалось.
    fetchmail: не удалось подключиться к pop.gmail.com:imap [2a00:1450:4013:c00::6c/143]: сеть недоступна.
    Попытка подключиться к 2a00:1450:4013:c00::6d/143... соединение не удалось.
    fetchmail: не удалось подключиться к pop.gmail.com:imap [2a00:1450:4013:c00::6d/143]: сеть недоступна.
    fetchmail: Ошибки соединения для этого опроса:
    имя 0: не удалось подключиться к pop.gmail.com:imap [173.194.69.109/143]: время ожидания подключения истекло.
    имя 1: подключение к pop.gmail.com: imap [173.194.69.108/143] не удалось: время ожидания подключения истекло.
    имя 2: не удалось подключиться к pop.gmail.com:imap [2a00:1450:4013:c00::6c/143]: сеть недоступна.
    имя 3: не удалось подключиться к pop.gmail.com:imap [2a00:1450:4013:c00::6d/143]: сеть недоступна.
    Ошибка подключения IMAP к pop.gmail.com: сеть недоступна
    fetchmail: 6.4.2 запрашивает pop.gmail.com (протокол IMAP) в понедельник, 12 июля, 12:48:02 2021: опрос завершен
    fetchmail: 6.4.2, запрашивающий pop.gmail.com (автоматический протокол) в понедельник, 12 июля, 12:48:02 2021: опрос завершен
    fetchmail: статус запроса = 2 (SOCKET)
    fetchmail: нормальное завершение, статус 2
    

Насколько я могу предположить, fetchmail пытается использовать протокол imap вместо pop. Я вообще не могу понять, зачем делать что-то подобное.

Может быть, мое низкое сознание заставило меня что-то упустить. Сейчас я работаю над последней версией сервера Ubuntu. Большое спасибо за внимание и извините за мой плохой английский.

P.S. Я знаю, что использование учетной записи root не рекомендуется, но пока я только делаю некоторые попытки. Когда я пойму, как настроить fetchmail, следующим шагом будет настройка полноценного почтового сервера с использованием postfix, dovecot и fetchmail. Кроме того, я уже знаю о существовании getmail и его чрезвычайно простой установке. Но теперь я хотел бы понять причину этой ошибки.

Paul avatar
флаг cn
Вы перезапустили fetchmail?
DottorBooom avatar
флаг ng
что ты имеешь в виду?
Paul avatar
флаг cn
Я не знаком с `fetchmail`, но если он работает как служба, вам нужно будет перезапустить его (например, `# service fetchmail restart`), чтобы загрузить новую конфигурацию.
DottorBooom avatar
флаг ng
Ооо, я уже сделал это, но ничего не изменилось. Я даже перезапускаю убунту.
Рейтинг:2
флаг ma

Когда вы запускаете fetchmail из командной строки, по умолчанию используется /.fetchmailrc файл и ничего больше.

Чтобы вручную протестировать файл конфигурации «fetchmailrc» в папке /etc, вам нужно использовать -f <путь> или же --fetchmailrc <путь> вариант.

Другими словами, тест с

fetchmail -d0 -vk --fetchmailrc /etc/fetchmailrc
DottorBooom avatar
флаг ng
Большое тебе спасибо. Теперь он работает нормально. Единственная проблема, которая стоит сейчас, — это авторизованный доступ через gmail, но я предполагаю, что мне нужно разрешить доступ к менее безопасным приложениям. Еще раз спасибо и хорошего дня.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.