Задать вопрос
@DandyAndy
Инженер

Почему imap_open так долго «думает»?

Здравствуйте. Пробую писать web-морду для почтового сервера на Postfix+Dovecot+Postgresql. Функция "по учебнику":
$imap = imap_open("{[127.0.0.1]:143}INBOX",$username,$password);
выполняется за три секунды, что, как мне кажется, очень долго. Это норма? Не исключаю, что я что-то не так в Dovecot настроил, так как изучаю в процессе работы (простое чтение - малоэффективное занятие, кмк) Можно ли ускорить?
Где-то читал такой вариант: вся почта из Dovecot-а забирается в базу данных, и уже оттуда отдается пользователям. Это может быть более эффективным по времени. Такое делать отдельным демоном, допустим, написанным на Си, и запускаемым по крону - нормальный вариант? Или я уже сущности плодить начинаю?
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
@DandyAndy Автор вопроса
Инженер
Частично решение нашел в том, что в Dovecot, в файле conf.d/auth-system.conf.ext отключил PAM, теперь сто итераций imap_open выполняется за 0,6сек.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы