К нам на сервер должно приходить письмо с адреса, например:
username@12345.domain.com или username12345@domain.com (значения особого не имеет)
Суть:
12345 - это некий ID. под ним в базе данных MYSQL хранится какая-то информация.
когда с этого адреса приходит сообщение, то в таблицу с указанным в емайле ID должно записываться сообщение пришедшего письма (например).
Зачем:
Между двумя людьми происходит переписка по почте через наш сервер. у этих людей есть всполне реальные емайлы на всяких там yahoo.com и hotmail.com, но они не должны видеть емайлы друг друга. Одному от второго будет приходить письмо с devochka@12345.domain.com а от второго первому с malchik@12345.domain.com, где 12345 - ID всей переписки. Сами адреса эти не являются реальными почтовыми ящиками и актуальны только на какое-то время. через определённое время (например месяц, переписка закрывается и дальше письма могут уходить вникуда или, например, должно будет приходить ответное сообщение типа, что переписка закрыта админами).
Вопрос:
Как реализовать серверную часть? Можно ли как-то принимать сообщение и на PHP организовать эту обработку? т.е. считывание ID из адреса, считывание самого письма, занесение его в базу данных и выполнения ещё каки-то процедур уже не связанных с самим письмом (например нашей службе поддержке придёт уведомление в их админскую часть, что произошла такая-то переписка и надо адресату позвонить домой и оповестить. что ему пришло новое сообщение, типа пусть проверит почту).
Поговорили тут с админами нашими, они сказали, что вроде надо поднимать отдельный сервер и делать какие-то физические ящики почтовые, я немного не догоняю для чего. Поднятие сервера не является особой проблемой, но хочется как-то проще это всё.
_________________ [*][ЩАСТЬЕ] I am Macintosh user DE'журнал. Быть или не быть? всё обо мне
а. и собственно причина, по которой было бы здорово без всяких почтовых клиентов:
просто если спаммеры будут пытаться подставлять свою какую-то лажу типа айдишника (а если они начнут заваливать наш сервер, то будет плохо), то нужно следущее:
Приходит письмо, смотрим в нём айди (тот, что после собаки) если такого в базе вообще нет или он уже закрыт, то письмо вообще не рассматривать, а сразу удалять (чтоб лишнее в базу не вносилось). и возможно отправлять ДЕМОН ошибку (чтоб спамерам неповадно было).
_________________ [*][ЩАСТЬЕ] I am Macintosh user DE'журнал. Быть или не быть? всё обо мне
на сервере есть примерно такое дело: mailserver/users/domain/accountname
в этой папке *.msg файлы.
тебе нужно отсылать на сервак письмо не с разными адресами (нахрена?) а с одним адресом, например pornoclub@domain.com где в теме указывается ID, например 666.
далее в папке аккаунта pornoclub@domain.com открываешь все msg файлы, парсишь их как тебе нужно и добавляешь в базу всё что отпарсил.
всё на php. (скрипт кстати простецкий будет)
P.s.
если же всётаки надо много аккаунтов, то вначале будешь бегать по папкам рекрусией, немного нагрузит порц и диск
P.p.s
можешь кстати поискать какойнить webmail , уверен там уже многое реализовано
в ID нельзя т.к. в адресе(!) должна передаваться некая информация. Чел (американец) может не просто нажать на реплей, но 1) создать новое письмо 2) записать адрес на листик и дать секретарше чтобы она отправила ответ на этот емайл.
_________________ [*][ЩАСТЬЕ] I am Macintosh user DE'журнал. Быть или не быть? всё обо мне
Гы! Спасибо народ за подсказки, буду дальше искать. каждому по +3, а то зарегился ради этого на phpclub, такие там придурки сидят def наш полюбому лучший!
_________________ [*][ЩАСТЬЕ] I am Macintosh user DE'журнал. Быть или не быть? всё обо мне
Гы! Спасибо народ за подсказки, буду дальше искать. каждому по +3, а то зарегился ради этого на phpclub, такие там придурки сидят def наш полюбому лучший!
Дай угадаю: на пхпклабе тебе предложили не заниматься ерундой, понять что тебе на самом деле нужно, ну и четко формулировать вопрос. Я прав?
Jamakaser, обыкновенный админ-эникейщик это не потянет. Ты видел много админов, которые действительно умеют настраивать sendmail (и знающих его в объеме доброй книжки)?
Jamakaser, sendmail сделали люди с отклонениями в структуре головного мозга. Соответственно, изучение этой документации способно произвести аналогичные необратимые изменения у изучающего. Знаю по собственному опыту.
Jamakaser, Crazy, естественно со всей этой конетелью, в конечном итоге, буду разбираться не я, а админы. дло даже в другом: если я пишу описание, то мне интересно как это работает и САМОМУ хочется знать. не в полном объёме, но хотябы сам принцип. я же не просил там на форуме ни фаната, ни кого-то ещё написать мне код или выложить исходники чего-то. просто описать. есть время и знания - пишешь, нуты - проходишь мимо как это у нас на дефоруме все делают. Тут никого никогда не напрягает чем-то помочь. Дрогое дело если чел просто не знает, то да, он начнёт какие-то отмазки лепить или ещё что-то. а к чему? есть же конкретный вопрос.
_________________ [*][ЩАСТЬЕ] I am Macintosh user DE'журнал. Быть или не быть? всё обо мне
Jamakaser, ну я просто надеялся, что мне если не распишут по пунктам что и как, то хотяб просто кинут ссылку на нужный мне мануал, например. Я немного знаю PHP/MySQL, немного занимался настройкой серверов так что даже разжёвывать всё мне сильно не надо было. Ну мало ли у кого ещё возникнет подобный вопрос?! и вот он его сможет найти на дефоруме. +3 за терпение
_________________ [*][ЩАСТЬЕ] I am Macintosh user DE'журнал. Быть или не быть? всё обо мне
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.