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?

cwd
fonte
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: [email protected], /root/mailbox; o efeito é o mesmo que ter [email protected], /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.

Gilles 'SO- parar de ser mau'
fonte
hmm, [email protected], /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.


fonte
1

no ~/.forward [email protected], [email protected]

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

Kawa600
fonte
0

Use este comando:

nano /root/.forward 

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

Dylan B
fonte
0

Se você estiver usando o Postfix MTA e possuir seu próprio domínio ( exemplo.com ), poderá configurá-lo para encaminhar para o [email protected]lado 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 [email protected]e 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 [email protected]a sua caixa de correio local ( /var/mail/rootou para onde seu sistema entregar o correio do sistema).

palswim
fonte