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

При использовании Linux можно установить апачский сравнительный тест (http://httpd.apache.org/docs/2.2/programs/ab.html)

Это более мощно как стресс-тест.

Zabbix и другой инструмент SNMP полезны как контролирующие инструменты, не тестер напряжения.

4
23.08.2014, 00:34
3 ответа
[1121009]Есть несколько способов сделать это

  • Используя SSMTP:
    • Подробную статью [1121456]можно найти здесь[1121457]. (Пожалуйста, обратите внимание на комментарий [1121458]Zulakis[1121459] ниже относительно безопасности: Я разрешил [1121460]ssmtp[1121461] решение здесь, но предпочитаю [1121462]постфиксное решение)
      • Установка ssmtp

Редактирование конфигурационного файла:

  • И настройка его с вашей учетной записью gmail:
  • Использование Postfix
  • Если вы хотите использовать вашу постфиксную установку, вы можете настроить ее для работы с вашей учетной записью gmail. Подробную статью [1121464]можно найти здесь[1121465].
  • Убедитесь, что у вас есть все необходимые зависимости
  • Редактируйте настройку postfix:
  • И настройте ее для работы с вашим аккаунтом gmail:
  • Создайте файл с вашим паролем:
  • И добавьте следующие строки
  • Разрешение только root

Я не совсем понимаю, о чем вы говорите с

Я не хочу разрешать другим пользователям/сайтам отправлять почту (например, из PHP's mail())

  • Но для блокирования доступа к почте для каждого пользователя или для каждого домена, вы можете отредактировать следующий файл:

  • И добавить такие правила, как:

    Надеюсь, это поможет. [1121046]

6
27.01.2020, 20:50
[116044] Добавить запись о псевдониме в alias_maps файл как[12139] Это отправит все письма [116397] root[116398] на [116399]example@gmail.com[12140]
1
27.01.2020, 20:50

Я думаю, то, что вы просите, возможно только частично, поскольку два требования (принимать (и пересылать) административные письма и отклонять письма от других пользователей) не ортогональны.

например, что произойдет, если служба захочет отправить письмо на root через mail() интерфейс PHP? должно ли это быть разрешено? запрещено? что произойдет (как это обычно бывает), если служба будет запущена от имени непривилегированного пользователя, а не root?

итак, я полагаю, что вы действительно хотите использовать MTA только для отправки административных писем с вашей локальной машины.

это можно сделать, настроив MTA на выполнение следующих действий (это общие инструкции по настройке MTA, не относящиеся к postfix):

  • только принимать сообщения от локального хоста (таким образом, он не будет принимать сообщения от вне ); сделайте это, настроив MTA на прослушивание 127. 0.0.1 и/или установив брандмауэр, который блокирует весь входящий трафик на порту 25.

  • только принимать сообщения для административных учетных записей (root, webmaster, postmaster, abuse,...) и устанавливать псевдоним для пересылки этих сообщений на me@example.com

, учитывая, что вы контролируете свой собственный сервер, мало пользы в блокировке определенных приложений (например, в случае, если вы используете брандмауэр, который заблокирует все входящие сообщения, вы можете использовать брандмауэр, который заблокирует все входящие сообщения на порту 25. Например, php) от отправки писем через Ваш собственный почтовый сервер. Просто настройте эти приложения на использование другого почтового сервера (если необходимо), или заново оцените Ваши требования.

1
27.01.2020, 20:50

Теги

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