5

Я использую Ubuntu Server 12.04 в качестве веб-сервера и использую Exim4 для отправки подтверждающих писем и тому подобного. Есть ли способ установить общесистемный адрес электронной почты для пользователя root? Другими словами, я бы хотел, чтобы ВСЕ электронное письмо отправлялось на другой адрес, а не на root@domain.com. Например, эта команда ...

echo "test" | mail -v -s test root

... перейдет на другой адрес, а также на все задачи cron, которые выполняет root:

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

2 ответа2

5

Вы можете отредактировать /etc /aliases и найти строку, начинающуюся с: root:

или добавить один. Это может быть закомментировано. Затем следуйте инструкциям для вашего MTA, чтобы перезагрузить конфигурацию. Для Exim 4 вам не нужно его перезапускать, но при запуске Postfix (MTA по умолчанию в Ubuntu) вам нужно запускать newaliases .

или обновите его в /root/.forward

4

В корневой папке учетной записи добавьте файл «.forward», который содержит адрес электронной почты или альтернативное имя учетной записи в той системе, куда вы хотите перенаправлять электронную почту.

Итак, создайте файл с именем «.forward», содержащий одну строку, которая гласит:

имя @ домен

или просто:

название

Я надеюсь, что это достаточно ясно. Вся электронная почта, поступающая в корневой каталог, должна автоматически пересылаться на другой почтовый ящик.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .