Запретить электронную почту для root @ domain

2460

Я использую 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 ) 
5

2 ответа на вопрос

5
d4v3y0rk

you can edit /etc/aliases and look for the line starting with: root:

or add one. It might be commented out. Then follow the instructions for your MTA to reload the configuation. For Exim 4 you don't have to restart it actually, but when running Postfix (Ubuntu's default MTA) you'll need to run newaliases.

or update it in /root/.forward

У меня не установлено sendmail Нужно ли мне что-то перезапускать, если я просто отредактирую /root/.forward? 11 лет назад 0
Нет, вам не нужно ничего перезагружать. d4v3y0rk 11 лет назад 0
4
Bryan C.

In the root account home folder add a ".forward" file that contains the e-mail address or alternate account name on that system for where you want e-mail to be redirected to.

So, make a file named ".forward" containing one line that reads either:

name@domain

or simply:

name

I hope that is clear enough. All e-mail coming into root should automatically be forward to to the other mailbox.

По результатам поиска .foward является частью sendmail. Есть ли другая конфигурация, необходимая для exim? 11 лет назад 0
Это не работает в моей системе. Не уверен, что мне не хватает. 11 лет назад 0
Хм ... странно. Вы упомянули, что у вас не установлен sendmail. Мне интересно, почему нет? Это, вероятно, проблема. Bryan C. 11 лет назад 0
Это близко к стоковой установке Ubuntu. По какой причине мне нужен sendmail в дополнение к exim? Я думал, что они выполняют ту же задачу. 11 лет назад 0
Хм ... прости. Это я не знаю. Я всегда запускаю sendmail на своих серверах. Может быть, кто-то еще может ответить на этот вопрос. Bryan C. 11 лет назад 0