Posso alterar o endereço de email do root ou encaminhá-lo para um endereço externo?


65

Estou recebendo muitos emails na rootconta de email do usuário. Parece ser principalmente relatórios e erros de coisas como cronscripts. No entanto, estou tentando trabalhar e resolver essas coisas, possivelmente até que elas sejam canalizadas para algum tipo de "painel" - mas até então, como posso fazer com que essas mensagens sejam enviadas para minha conta de email pessoal?


Você deve fazer sua segunda pergunta como uma pergunta separada, se realmente deseja uma resposta.
Cjm

Respostas:


77

Qualquer usuário, incluindo o root, pode encaminhar seu email local colocando o endereço de encaminhamento em um arquivo chamado ~/.forward. Você pode ter vários endereços lá, todos em uma linha e separados por vírgula. Se você deseja entrega e encaminhamento local, coloque root@localhostcomo um dos endereços.

O administrador do sistema pode definir aliases de email no arquivo /etc/aliases. Este arquivo contém linhas como root: cwd@mailhost.example.com, /root/mailbox; o efeito é o mesmo que ter cwd@mailhost.example.com, /root/mailboxem ~root/.forward. Pode ser necessário executar um programa, como newaliasesapós a alteração /etc/aliases.

Observe que o funcionamento .forwarde /etc/aliasesdepende do seu MTA . A maioria dos MTAs implementa os principais recursos fornecidos pelo sendmail tradicional, mas verifique a documentação do seu MTA.


hmm, cwd@mailhost.example.com, /root/mailboxfunciona no ubuntu? ele vai para o primeiro endereço, mas não para a caixa de correio local raiz, mesmo após a execução newaliases. Eu também tentei /var/mail/rootsem sucesso ...
cwd 14/12/11

11
@cwd Faz para Postfix. Hmm, acho que as versões recentes do Ubuntu instalam um MTA limitado que não faz entrega local na instalação padrão da área de trabalho. Versões mais antigas do Ubuntu ou instalações de servidor instalam o Postfix por padrão, e o Postfix suporta meus exemplos.
Gilles 'SO- stop be evil'

Obrigado. Acho que o arquivo .forward da raiz pode ter substituído os vários endereços que eu tinha no arquivo de alias. Ele está trabalhando agora, obrigado pela sua ajuda :)
CWD

Quais permissões o arquivo deve ter?
Thomas Weller

@ThomasWeller Qual arquivo? /etc/aliasese ~/.forwardgeralmente são 644, embora eu pense que 600 funcione com a maioria dos MTAs.
Gilles 'SO- stop be evil

13

Basta criar /root/.forwarde colocar seu endereço de e-mail nesse arquivo. Será encaminhado para o seu endereço de email externo.


1

no ~/.forward myaddress@example.com, root@thisserver.com

com isso, recebo um email na minha caixa e também é gravado /var/mail/root. (minha distribuição é Debian com postfix).
Substitua "thisserver.com" pelo nome de domínio do seu servidor


0

Use este comando:

nano /root/.forward 

Insira, edite ou remova e-mails nesse arquivo de texto, Ctrl+ X, [Y] para salvar o arquivo.


0

Se você estiver usando o Postfix MTA e possuir seu próprio domínio ( exemplo.com ), poderá configurá-lo para encaminhar para o root@example.comlado de qualquer outra conta de usuário.

No main.cfarquivo de configuração, ou com as substituições, master.cfdefina as seguintes opções:

mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain

Isso fará com que o Postfix trate o correio para sua conta raiz root@example.come o direcione de acordo, seja para retransmitir para a sua empresa relayhostou entregá-la diretamente para example.com . Com essa configuração, o Postfix enviará o correio para root@local.example.coma sua caixa de correio local ( /var/mail/rootou para onde seu sistema entregar o correio do sistema).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.