我是 VPS 管理新手。我的 VPS 的主机名是vps.techbreeze.in
,最近我发现,如果我尝试将邮件发送到某个地址,例如,[email protected]
邮件会被发送到/var/spool/mail/root
但是,如果我将邮件发送到我的另一个帐户,[电子邮件保护]电子邮件进入收件箱。如何配置电子邮件以发送到我的收件箱而不是spool/mail/
我的 VPS 没有配置任何 dns 在 vhost 上运行并有一个专用 IP。
答案1
通常,许多脚本、cronjobs 等都会生成输出,并通过电子邮件发送给操作员。所有 Linux/Unix 机器上唯一保证存在的操作员帐户是 root,因此它成为默认的邮件收件人。
这对于被退回且无法投递的电子邮件也是如此。
通常,管理员会将系统配置为将发给 root 的邮件转发到用户帐户(本地或远程)。默认是通过/etc/aliases
# Basic system aliases -- these MUST be present.
mailer-daemon: postmaster
postmaster: root
# Forward all mail to root to Rick
root: [email protected]
如果您的 VPS 带有 sendmail,您需要运行newaliases
以激活更改。
要路由电子邮件,您需要 DNS,因此请先配置 DNS。编辑/etc/resolv.conf
并添加以下行:
# /etc/resolv.conf
# Use Google's public DNS servers
nameserver 8.8.4.4
nameserver 8.8.8.8
通常这已经足以发送电子邮件了。