Вопрос

Мне интересно, какой самый быстрый и надежный способ пересылать почту из учетной записи IMAP.

Мой университет не позволяет нашему студенческому почтовому ящику пересылать сообщения на частную электронную почту (здесь все используют Gmail или Hotmail).Это политическая вещь, а не техническая.У нас есть доступ к почтовому ящику по протоколу IMAP.Я хотел бы иметь сервис, который загружает почту через IMAP и пересылает.И было бы неплохо масштабировать его, чтобы им могли пользоваться тысячи студентов.В конце концов, я хочу создать общедоступную страницу регистрации и автоматически обрабатывать ее оттуда.

На данный момент я создал приличный PHP-скрипт, который соединяет, загружает заголовки и части тела и связывает все это вместе.У меня есть две проблемы с этим.

1) Скачиваю всякие детали и склеиваю их обратно.Я надеюсь, что каждый экзотический прикрепленный файл, странный закодированный фрагмент текста и каждый тип заголовка переживут это.Я даже не уверен, что у меня есть полный заголовок.

2) Чтобы:адрес электронной почты становится частным адресом электронной почты, а не исходным адресом электронной почты учащегося.Считаю это банальным, и неудобным в поиске и архивировании.

Является ли PHP-скрипт подходящим вариантом?Есть ли какой-нибудь трюк с использованием определенной почтовой службы/демона Linux?Есть ли у IMAP команда «переслать», я ее пропустил?

Это было полезно?

Решение

Возможно, вы захотите посмотреть Fetchmail, поскольку это похоже на проблему, для решения которой он был создан.Fetchmail получает почту с серверов POP/IMAP/и т. д. и пересылает ее на серверы SMTP/LMTP/и т. д.Преимущество Fetchmail состоит в том, что он имеет несколько лет и множество пользователей, решающих проблемы с различными серверами IMAP.

Другие советы

Fetchmail кажется подходящим вариантом.Я могу использовать PHP для создания/редактирования командного файла fetchmail, чтобы он охватывал публичную регистрацию.Я ищу пакет/скрипт, который уже это делает.

Получение Gmail работает только с POP3, а не с IMAP.

Если вы используете Gmail, вы можете настроить GMAIL для получения почты от других учетных записей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top