Linux

Linux:將電子郵件發送到另一個地址而不是 /var/spool/mail/root

  • March 9, 2014

我在 Amazon EC2 上管理一個微型 linux 伺服器。有時我會收到發送到 root 帳戶的電子郵件,如果我已登錄,我會收到通知:

You have new mail in /var/spool/mail/root

如何將這些電子郵件發送到另一個電子郵件地址(如 user@gmail.com)?

sed s/^root.*/root:\ someuser@gmail.com/ -i /etc/aliases && newaliases

以 root 身份執行。將 root 的傳遞地址別名為您選擇的電子郵件地址。否則,手動編輯*/etc/aliases並以如下形式修改 root 的別名:root: someuser@some.mail.host 以使 root 的電子郵件自動轉發到該地址。有關/etc/aliases*文件的更多資訊,請參閱man aliases

將您的郵件地址放在 .forward 和 /etc/aliases 中的區別在於,如果您使用 .forward,郵件將首先到達您的本地郵箱(可能預設為 /var/spool/mail/root),然後是副本將被轉發給您。但是,在 /etc/aliases 中,它將直接發送給您,而無需任何本地傳遞。您可能需要在選擇方法時考慮這一點,無論您是否希望本地副本保留在伺服器上。

引用自:https://serverfault.com/questions/301657