루트의 이메일 주소를 변경하거나 외부 주소로 전달할 수 있습니까? 메일 계정 에 메일이

root사용자의 메일 계정 에 메일이 많이 있습니다. 이것은 주로 cron스크립트 와 같은 것의보고 및 오류 인 것으로 보입니다 . 나는 일을 하고이 일을 해결하려고 노력하고 있습니다. 아마도 일종의 “대시 보드”로 파이프 할 수도 있습니다. 그러나 그때까지 어떻게 이러한 메시지를 내 개인 전자 메일 계정으로 보낼 수 있습니까?



답변

루트를 포함한 모든 사용자는 전달 주소를이라는 파일에 넣어 로컬 이메일을 전달할 수 있습니다 ~/.forward. 한 줄에 여러 개의 주소를 가질 수 있으며 쉼표로 구분됩니다. 로컬 배달과 전달을 모두 원한다면 root@localhost주소 중 하나로 입력하십시오.

시스템 관리자는 파일에서 이메일 별명을 정의 할 수 있습니다 /etc/aliases. 이 파일에는 root: cwd@mailhost.example.com, /root/mailbox; 효과를 가지는 것과 동일 cwd@mailhost.example.com, /root/mailbox에서 ~root/.forward. newaliases변경 후 와 같은 프로그램을 실행해야 할 수도 있습니다 /etc/aliases.

MTA 의 작동 .forward/etc/aliases의존에 유의하십시오 . 대부분의 MTA는 기존 sendmail에서 제공하는 주요 기능을 구현하지만 MTA 설명서를 확인하십시오.


답변

/root/.forward이 파일에 귀하의 이메일 주소를 작성 하여 넣으십시오. 외부 메일 주소로 전달됩니다.


답변

…에서 ~/.forward myaddress@example.com, root@thisserver.com

이것으로 나는 나의 상자에 이메일을 받고 그것은 또한 씁니다 /var/mail/root. (배포는 데비안이있는 데비안입니다).
“thisserver.com”을 서버의 도메인 이름으로 바꾸십시오.


답변

이 명령을 사용하십시오 :

nano /root/.forward

해당 텍스트 파일 Ctrl+ X, [Y]에 이메일을 삽입, 편집 또는 제거 하여 파일을 저장하십시오.


답변

Postfix MTA를 사용하고 있고 자신의 도메인 ( example.com )을 소유하고 root@example.com있다면 다른 사용자 계정과 함께 전달하도록 구성 할 수 있습니다.

에서 main.cf구성 파일, 또는 재정의와 함께 master.cf다음 옵션을 설정합니다 :

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

Postfix는 메일을 루트 계정으로 취급 root@example.com하고 릴레이하여 relayhost또는 example.com으로 직접 전달 하든 그에 따라 라우팅합니다 . 이 구성을 사용하면 Postfix는 root@local.example.com로컬 메일 함 ( /var/mail/root또는 시스템이 시스템 메일을 전달하는 모든 곳)으로 메일을 전달합니다.


답변