mikefrost
@mikefrost
Web, dev, design

Как получить прямой доступ к письмам на сервере?

Имеется сервер (VPS) на linux, к нему есть ssh доступ, установлена веб морда VestaCP к серверу apache.
На почту приходят письма, для некоторой автоматизации внутренних процессов появилась необходимость парсить письма(типовые) на предмет появления там разного рода информации.

Вопрос: как получить прямой доступ к этим письмам? как отдать их апачу на растерзание php скриптам?
Я так понимаю, эти письма как приходят — хранятся каждый в отдельном файле (у меня тестовый sendmail когда то давно складывал отправленные письма в папке с форматом .msg), может быть можно написать какой-нибудь скрипт, который бы копировал их по приёму в папку, в которую сайт сможет получить доступ?

Заранее благодарен за ответы.
  • Вопрос задан
  • 405 просмотров
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
логично их парсить через php-imap
а не городить идиотский путь который вы задумали.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
если письма приходят на этот сервер - посмотрите в каталог /var/mail
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Лучше не парсить письма прямо в /var/spool/mail а просто из скрипта получать их как пользователь. Тогда они будут корректно отдаваться, помечаться прочитанными, можно будет даже удалять ненужные и собирать нужные. Самостоятельно делать парсер базы писем в /var более громоздкий вариант.
Ответ написан
Комментировать
mikefrost
@mikefrost Автор вопроса
Web, dev, design
Спасибо за ответы, совсем вылетело из головы imap_open
Никогда до этого не стояла такая задача, поэтому и затупил.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы