TLS-туннель для Outlook 365

Если ваш локальный почтовый ящик представляет собой файл почтового ящика Беркли, попробуйте

grep '^From cron  ' "$MAIL"

. Это основано на том факте, что файлы mbox Беркли используют строку, начинающуюся с From, конверт отправителя адрес и два пробела (обычно за которыми следует время прибытия сообщения) в качестве разделительной строки перед каждым новым сообщением. (Следствием этого является то, что тело сообщения не может содержать пять символов From в начале строки в любом месте.) Если сообщения вашего демона cron содержат, например, доменное имя FQDN, вам, очевидно, потребуется адаптировать регулярное выражение.

Berkeley mbox раньше был вездесущим, но в наши дни многие системы используют другие форматы почтовых ящиков, многие из которых основаны на папках, а не на одном плоском файле. Для maildir, распространенного формата, особенно для почтовых ящиков IMAP, попробуйте

find new cur tmp -type f -exec grep -m 1 '^From:' /dev/null | grep cron

, который проверяет заголовок From: в каждом сообщении (это отличается от аналогично помеченной разделительной строки Беркли, которая не является заголовком почты в все).Вы должны запустить это в папке, которую хотите изучить, или включить полный путь к подкаталогам new, cur и tmp в аргументах каталога.

0
27.07.2017, 15:25
1 ответ

Я создал файл /etc/stunnel/stunnel.conf на основе примера файла для туннеля gmail (gmail -правила imap по адресу/usr/share/doc/stunnel4/examples/stunnel.conf-sample):

[outlook365-imap]
client = yes
accept = 1.1.1.1:143
connect = outlook.office365.com:993
verifyChain = no

, тогда как 1.1.1.1 — это IP-адрес интерфейса туннельного сервера.

Затем я начал оглушать с помощью:

sudo service stunnel4 start

Чтобы проверить, работает ли туннель, подключитесь к нему через telnet:

$telnet 1.1.1.1 143
Trying 1.1.1.1...
Connected to 1.1.1.1.
Escape character is '^]'.
* OK The Microsoft Exchange IMAP4 service is ready. [VgBJADEAUABSADAANwBDAEEAMAAxADcAMQAuAGUAdQByAHAAcgBkADAANwAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0A]
A1 LOGOUT
* BYE Microsoft Exchange Server 2016 IMAP4 server signing off.
A1 OK LOGOUT completed.
Connection closed by foreign host.

Эти выходные данные подтверждают, что туннель TLS действительно работает правильно.

Мы также протестировали его с клиентом Outlook Windows, указав на 1.1.1.1 :143, прежде чем указать приложению на туннель. Это работает хорошо.

Приложение для начинающих :Почему это работает? Потому что большинство «новых» безопасных интернет-протоколов построены с использованием старых протоколов открытого текста с дополнительным уровнем шифрования.

4
28.01.2020, 02:25

Теги

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