Как я безболезненно получаю почту в Linux и подаю его к направляющим?

Вы должны скрыть все представления или родительские элементы из макета UsersViewholder xml.

view.setVisibility(View.GONE);

Но не забудьте установить их VISIBLE в противном случае, вы получите странные вещи из утилизации

6
задан paxdiablo 24 May 2009 в 00:21
поделиться

3 ответа

Этот ответ состоит из двух частей, ответ Нормана Рэмси охватывает вторую часть: передачу электронного письма в скрипт для обработки. Первая часть - это настройка Postfix для получения электронной почты. Поскольку вам нужна всеобъемлющая информация, вы можете поместить что-то подобное в / etc / postfix / aliases

@yourdomain.com localuser

, а 'localuser' - это имя учетной записи в вашей системе, имеющей

/home/localuser/.forward

, который содержит команду (см. Ответ Нормана). Или вы можете сохранить все это в Postfix

/ etc / postfix / aliases:

@ yourdomain.com | / path / to / your / script

Это будет отправлять все электронные письма, отправленные на @yourdomain. com и отправляет его в ваш скрипт для обработки. Имейте в виду, что скрипт будет выполняться от имени пользователя postfix, поэтому вам нужно будет убедиться, что ваша среда настроена должным образом (например, вы не полагаетесь на конкретный $ PATH, который есть в вашей обычной учетной записи). Пользователь postfix, вероятно, имеет очень простую среду (например, может даже не иметь / usr / local / bin в их $ PATH)

5
ответ дан 10 December 2019 в 00:44
поделиться

Выберите учетную запись, на которую вы хотите получать почту, пересылаемую на ваш сценарий Ruby. Измените файл .forward в домашнем каталоге этого сценария так, чтобы он читался как

"|/path/to/my/ruby/script"

. Когда postfix доставляет почту в учетную запись, он запускает сценарий с разрешениями указанного пользователя и отправляет почту в стандартном режиме. ввод. В зависимости от того, что вы делаете с почтой, вы можете каким-то образом аутентифицировать ее, чтобы сценарий знал, что она действительно от вас. (Например, заголовок с солью и SHA1-хэш соли + пароль.)

Вот реальный пример из моей собственной «волосатой» почтовой системы:

"|/home/nr/bin/filtermail /home/nr/machine/x86-bsd/bin/luapipe /home/nr/machine/x86-bsd/bin/safe-slocal 2>>/home/nr/slocal.log 1>&2"

Это передается в сценарий оболочки, который затем вызывает программы Lua и C для удаления почты правильно.

6
ответ дан 10 December 2019 в 00:44
поделиться

Также ознакомьтесь со статьей Джейсона Сейфера для получения более подробной информации.

http://jasonseifer.com/2009/04/24/receving-email-with-rails

-1
ответ дан 10 December 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: