답변:
루트를 포함한 모든 사용자는 전달 주소를이라는 파일에 넣어 로컬 이메일을 전달할 수 있습니다 ~/.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 설명서를 확인하십시오.
cwd@mailhost.example.com, /root/mailbox
우분투에서 작동합니까? 첫 번째 주소로 이동하지만 루트를 실행 한 후에도 로컬 사서함은 아닙니다 newaliases
. 나는 또한 /var/mail/root
성공하지 않고 노력했다 ...
/etc/aliases
그리고 ~/.forward
내가 가장 MTA와 600 일을 생각하지만, 일반적으로 644입니다.
/root/.forward
이 파일에 귀하의 이메일 주소를 작성 하여 넣으십시오. 외부 메일 주소로 전달됩니다.
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
또는 시스템이 시스템 메일을 전달하는 모든 곳)으로 메일을 전달합니다.