imapsync или PHP для переноса электронной почты

Я пишу простое веб-приложение, с помощью которого люди могут переносить свою электронную почту с одного сервера на другой. Я читал о imapsync и попробовал это. Пока это работает очень хорошо и кажется хорошим решением. В конце миграции сообщается, что было использовано ~ 350 МБ памяти.

Другим возможным решением является imap-move PHP скрипт. Здесь есть собственная страница GitHub: https://github.com/edoceo/imap-move. Я не могу выяснить, сколько памяти он использует.

Я хочу, чтобы ~ 30 пользователей могли одновременно использовать веб-приложение без нехватки памяти. Я хочу проверить, какое решение является самым быстрым и / или использует наименьшее количество памяти, но не знаю как. Какие-либо предложения?

2 ответа

Решение

Ничто из того, что я когда-либо видел, не сравнится с качеством и надежностью imapsync, То, что он делает, кажется легкой задачей, но на самом деле это не так, и Жиль на протяжении многих лет решал множество мелких проблем, которые мешают другим решениям. Решение, которое вы связали, имеет только один коммит более четырех лет назад, и я бы не стал тратить на это ни секунды, потому что оно почти наверняка не будет работать так же хорошо, как imapsync - скорее всего, он будет работать только в определенных настройках, на которых автор все равно его тестировал.

Я также написал онлайн графический интерфейс для imapsync, Imapsync онлайн. Он работает с успехом более месяца. Imapsync теперь имеет встроенный механизм разгрузки нагрузки в онлайн-контексте: когда нагрузка слишком велика, imapsync завершает работу и просит вернуться позже. На этом маленьком 4-ядерном сервере емкостью 2 ГБ такого еще не было. Не стесняйтесь использовать его!

Другие вопросы по тегам