Пересылка IMAP

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

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

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

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

2) Адрес электронной почты "Кому:" становится личным адресом электронной почты, а не исходным адресом электронной почты студента. Я считаю, что это отстойно и неудобно для поиска и архивирования.

Подходит ли PHP-скрипт? Есть ли уловка с использованием определенного почтового сервиса / демона linux? Есть ли у IMAP команда «вперед», мне не хватает?

получить почту is another alternative worth considering.
marc 05.02.2011 03:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
7
1
3 702
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

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

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

Насколько мне известно, Gmail может принимать почту только по протоколу POP3, а не по протоколу IMAP.

Shrikant Sharat 12.04.2011 11:53

Да, действительно, Gmail не может получать данные из учетных записей IMAP.

Quentin 30.11.2011 15:27

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

Извлечение Gmail работает только с POP3, но не с IMAP.

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