2016-06-01 4 views
0

У меня есть сервер Ubuntu 14, я должен назначить учетную запись электронной почты этому серверу, когда кто-то пишет электронное письмо в эту учетную запись, сервер должен открыть это письмо автоматически и проверить, есть ли конкретная информация, если да что-то случилось.Как проверить электронную почту на сервере Linux автоматически?

Я полагаю, что электронное письмо хранится в базе данных o что-то в этом роде, но я не знаю, как начать.

Любая идея

+0

Зависит немного ... Если вы действительно хотите отправить электронное письмо этой системе, вам нужно будет установить сервер smtp для приема электронной почты и установки правильной записи DNS MX. Реализации, такие как 'postfix', позволяют заполнять« крючки »некоторым вызовом, который должен выполняться при поступлении сообщения. Легче использовать только учетную запись на каком-то существующем внешнем сервере и только доступ через электронную почту« pop3 »или« imap4 » протоколы, поддерживаемые большинством клиентов. Кроме того, языки скриптов имеют расширения для тех протоколов, которые позволяют писать короткий скрипт, который опросает новые сообщения на периодической основе. – arkascha

ответ

0

Если я правильно понял ваш вопрос, вам нужен псевдоним почты для команды.

Возможно, это зависит от используемого почтового сервера, по крайней мере, это относится к старым старым sendmail и postfix. Почтовая система может использовать базу данных псевдонимов (обычно файл /etc/aliases), но может быть хэширована в двоичную версию. Эти файлы могут содержать простые псевдонимы, которые просто перенаправляют почтовый адрес на другие почтовые адреса и могут также содержать псевдонимы файлов (почта добавляется к локальному файлу) и псевдонимы программ.

В этом последнем случае (строки похожи на local_address: | /path/to/program), программа запускается для каждой почты и получает сообщение через стандартный ввод. Прочтите руководство для почтового сервера для получения более подробных инструкций.

0

Во-первых, вы должны получить уверены, как почтовые системы работают в основном на машинах Линукс. Хорошим началом было бы вникнуть в проект документации по Linux, особенно администратор электронной почты linux HOWTO, глава 3 (как работает электронная почта): http://www.tldp.org/HOWTO/Mail-Administrator-HOWTO.html#toc3

Затем вы можете решить, в какой степени вы хотите настроить свой адрес электронной почты учетную запись на сервере ubuntu (полный smtp-сервер, только почтовый клиент и т. д.).

Как отмечает @arkascha в своем комментарии, самым болезненным способом было бы использовать существующий почтовый сервер и получать почту оттуда. С помощью сценариев соответствующие действия могут быть предприняты после получения почты.

 Смежные вопросы

  • Нет связанных вопросов^_^