IMAP экспедитор - PullRequest
       25

IMAP экспедитор

5 голосов
/ 12 сентября 2008

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

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

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

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

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

Является ли сценарий PHP подходящим вариантом? Есть ли хитрость в использовании определенного почтового сервиса / демона linux? У IMAP есть команда 'forward', я пропускаю?

Ответы [ 3 ]

3 голосов
/ 12 сентября 2008

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

0 голосов
/ 12 сентября 2008

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

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

0 голосов
/ 12 сентября 2008

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

...