Bisakah saya mengubah alamat email root atau meneruskannya ke alamat eksternal?

65

Saya mendapatkan banyak email di rootakun email pengguna saya . Ini tampaknya sebagian besar laporan dan kesalahan dari hal-hal seperti cronskrip. Saya mencoba untuk bekerja dan menyelesaikan hal-hal ini, bahkan mungkin mereka disalurkan ke semacam "dasbor" - tetapi sampai saat itu bagaimana saya bisa mengirim pesan ini ke akun email pribadi saya?

cwd
sumber
Anda harus mengajukan pertanyaan kedua sebagai pertanyaan terpisah jika Anda benar-benar menginginkan jawaban.
cjm

Jawaban:

77

Setiap pengguna, termasuk root, dapat meneruskan email lokal mereka dengan memasukkan alamat penerusan dalam file bernama ~/.forward. Anda dapat memiliki beberapa alamat di sana, semuanya dalam satu baris dan dipisahkan dengan koma. Jika Anda ingin pengiriman dan penerusan lokal, masukkan root@localhostsebagai salah satu alamat.

Administrator sistem dapat menentukan alias email dalam file /etc/aliases. File ini berisi baris seperti root: [email protected], /root/mailbox; efeknya sama dengan memiliki [email protected], /root/mailboxdi ~root/.forward. Anda mungkin perlu menjalankan program seperti newaliasessetelah berubah /etc/aliases.

Perhatikan bahwa cara kerja .forwarddan /etc/aliasestergantung pada MTA Anda . Sebagian besar MTA menerapkan fitur utama yang disediakan oleh sendmail tradisional, tetapi periksa dokumentasi MTA Anda.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
hmm, apakah [email protected], /root/mailboxberfungsi di ubuntu? ia pergi ke alamat pertama tetapi tidak ke kotak surat lokal untuk root, bahkan setelah berjalan newaliases. Saya juga mencoba /var/mail/roottanpa hasil ...
cwd
1
@cwd Tidak untuk Postfix. Hmm, saya pikir versi terbaru dari Ubuntu menginstal MTA terbatas yang tidak melakukan pengiriman lokal di instalasi desktop default. Rilis Ubuntu yang lebih lama atau instalasi server menginstal Postfix secara default, dan Postfix mendukung contoh saya.
Gilles 'SO- stop being evil'
Terima kasih. Saya pikir file .forward root mungkin telah menimpa beberapa alamat yang saya miliki di file alias. Ini bekerja sekarang, terima kasih atas bantuan Anda :)
cwd
Izin apa yang harus dimiliki file?
Thomas Weller
@ThomasWeller File mana? /etc/aliasesdan ~/.forwardbiasanya 644, meskipun saya pikir 600 bekerja dengan kebanyakan MTA.
Gilles 'SANGAT berhenti menjadi jahat'
13

Cukup buat /root/.forwarddan tempatkan alamat email Anda di file ini. Ini akan diteruskan ke alamat email eksternal Anda.


sumber
1

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

dengan ini saya mendapatkan email di kotak saya dan itu juga ditulis untuk /var/mail/root. (distribusi saya adalah Debian dengan postfix).
Ganti "thisserver.com" dengan nama domain server Anda

Kawa600
sumber
0

Gunakan perintah ini:

nano /root/.forward 

Masukkan, edit, atau hapus email di file teks itu, Ctrl+ X, [Y] untuk menyimpan file.

Dylan B
sumber
0

Jika Anda menggunakan Postfix MTA dan memiliki domain Anda sendiri ( example.com ), Anda dapat mengonfigurasinya untuk meneruskan ke [email protected]samping akun pengguna lain.

Dalam main.cffile konfigurasi, atau dengan menimpa di master.cfatur opsi berikut:

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

Postfix ini akan memperlakukan email ke akun root Anda [email protected]dan merutekannya, baik meneruskan ke Anda relayhostatau mengirimkannya ke example.com secara langsung. Dengan konfigurasi ini, Postfix akan mengirimkan email ke [email protected]kotak surat lokal Anda ( /var/mail/rootatau ke mana pun sistem Anda mengirimkan email sistem).

palswim
sumber