Назад | Перейти на главную страницу

Как отправлять электронные письма, хранящиеся в / var / spool / mail / root, в почтовый ящик Gmail

Я новичок в управлении VPS. Имя хоста для моего vps: vps.techbreeze.in и недавно я обнаружил, что если я попытаюсь отправить письмо на адрес, например, rick@techbreeze.in электронное письмо отправляется на /var/spool/mail/root Однако, если я отправлю электронное письмо, чтобы указать другую учетную запись, webmaster@cheap-webhosting.co.in письмо перейдет в почтовый ящик. Как настроить электронные письма так, чтобы они отправлялись в мой почтовый ящик, а не на spool/mail/ VPS, который у меня есть, не имеет настроенных DNS, работающих на vhost и имеет один выделенный IP-адрес.

Обычно множество скриптов, 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:           rick@techbreeze.in 

Если ваш 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

Часто этого уже достаточно для отправки электронного письма.