Принуждение шифрования для исходящего SMTP с Постфиксом

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

22
задан 27 June 2018 в 12:33
3 ответа

smtp_tls_security_level = шифруют или smtp_enforce_tls=yes

Для определенных мест назначения Вы могли использовать smtp_tls_policy_maps

smtp_use_tls = да и smtp_enforce_tls=yes удерживаются от использования. С Постфиксом 2.3 и более позднее использование smtp_tls_security_level вместо этого.

Помните: Осуществление шифрования TLS могло вызвать проблемы доставки почты для хоста SMTP, которому не настроили TLS. Если сервер используется для поставки писем только внутреннему серверу с настроенным TLS, это не проблема в этом случае. Но если сервер используется для поставки почты общедоступным серверам, Вы не можете принять, что все серверы имеют поддержку TLS. В этом случае используйте smtp_tls_security_level =, может

30
ответ дан 28 November 2019 в 20:23

Идея состоит в том, чтобы вынудить пользователей настроить свои почтовые клиенты с зашифрованным выходом smtp сервер. С текущим conf Thunderbird оставляет их опцией связаться с smtp сервером в простом тексте...

Вы не можете отключить опцию в Thunderbird, не перекомпилировав исходный код, но можно настроить постфикс stmpd демон (который получает почту от клиентов) осуществлять шифрование. Чтобы сделать это, используйте smtpd_tls_security_level=encrypt, который эквивалентен из устаревших опций smtpd_use_tls=yes и smtp_enforce_tls=yes. smtpd_tls_security_level=encrypt и smtp_enforce_tls=yes подразумевают smtpd_tls_auth_only=yes

Из постфиксной документации о smtpd_tls_security_level=encrypt

Обязательное шифрование TLS: объявите о поддержке STARTTLS клиентам SMTP и потребуйте, чтобы клиенты использовали шифрование TLS. Согласно RFC 2487 это не ДОЛЖНО быть применено в случае публично ссылаемого сервера SMTP. Вместо этого эта опция должна использоваться только на выделенных серверах.

При использовании общедоступного сервера Вы не можете осуществить почтовое шифрование на порте, 25/tcp. Лучшее решение, отключают доставку почты на постфиксом smtpd порт демона, 25/tcp от Ваших клиентов, и включают постфиксному демону представления (который является специальным постфиксом smtpd демон, используемый только для получения почты от Ваших локальных клиентов, описанных в работе RFC 4409 порта, 587/tcp). Чтобы сделать это, установите smtpd_tls_security_level=may и удалите permit_sasl_authenticated от smtpd_recipient_restrictions. В master.cf строка некомментария о демоне представления:

submission inet n       -       n       -       -   submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_recipient_resrictions=permit_sasl_authenticated,reject
4
ответ дан 28 November 2019 в 20:23

Просто любопытный, как Вы говорите, что это не использует TLS? Значение по умолчанию для smtp_tls_loglevel (который отличается от smtpd_tls_loglevel) 0, так по умолчанию Вы ничего не будете видеть о согласовании TLS для исходящей почты в журналах Постфикса.

При установке smtp_tls_loglevel = 1 или выше необходимо видеть строку как это в журнале, когда сообщение отправляется:

7 марта 22:28:10 устанавливает postfix/smtp [27400] в стойку: инициализация клиентского механизма TLS

Я признаю, что я ленив, но кроме того (и примечания мс выше) конфигурация выглядит хорошо мне сразу.

1
ответ дан 28 November 2019 в 20:23
  • 1
    I' ve понял, что Simon хочет осуществить всю почту, которая будет зашифрована с помощью TLS. smtp_use_tls = да позволяет постфиксное использование TLS, если удаленный сервер поддерживает его (smtp_use_tls = да, эквивалентно для smtp_tls_security_level =, может). Соответствующее сообщение должно быть помещено в maillog, если бы исходящая почта была зашифрована с помощью TLS. You' право ре, что smtp_* опции для другого постфиксного демона, чем smtpd_* (smtpd_* для получения писем от удаленных серверов, smtp_*, для писем доставки к удаленным серверам). –  sumar 8 March 2010 в 00:42
  • 2
    На самом деле я думаю, что вопрос мог бы быть немного неоднозначным. По крайней мере, я can' t говорят, хочет ли Simon, чтобы Постфикс потребовал TLS или просто использовал его если recipient' s сервер поддерживает его. –  jlupolt 8 March 2010 в 00:50
  • 3
    Спасибо за Ваши слова, я, вероятно, didn´ t объясняют меня хорошо. Идея состоит в том, чтобы вынудить пользователей настроить свои почтовые клиенты с зашифрованным выходом smtp сервер. С текущим conf Thunderbird оставляет их, опция связаться с smtp сервером в простом тексте... является им возможный избежать этого? Заранее спасибо, Simon. –  Simon 8 March 2010 в 01:26

Теги

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