Я настраиваю VPS на линоде, но мне кажется, что я не могу настроить программу отправки почты, такую как sendmail, чтобы я мог отправлять электронные письма через PHP.
Я застрял на самом первом шаге изменения имени хоста. Я изменил записи под /etc/hostname
и /etc/hosts
но когда я даже перезагружаю VPS, то hostname -f
показывает hostname: Name or service not known
В чем дело? И какой-нибудь хороший учебник по настройке?
Я использую nginx, если это так или иначе имеет значение.
Содержание /etc/hosts
127.0.0.1 localhost
178.79.162.174 mail.bankpo.in
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Содержание /etc/hostname
mail.bankpo.in
И which hostname
возвращается /bin/hostname
редактировать /etc/hosts
как это:
127.0.0.1 mail.bankpo.in mail localhost
178.79.162.174 mail.bankpo.in mail
добавить это к /etc/resolv.conf
domain bankpo.in
search bankpo.in
Затем перезагрузитесь и попробуйте с /bin/hostname --fqdn
Чтобы настроить электронную почту, я бы сделал следующее:
sudo apt-get dist-upgrade -y && sudo apt-get update -y
sudo reboot
sudo apt-get install postfix mailutils -y
sudo postconf -e "mydestination = mail.bankpo.in, bankpo.in, localhost.localdomain, localhost"
sudo postconf -e "mynetworks = 0.0.0.0/32"
sudo postconf -e "inet_interfaces = all"
sudo /etc/init.d/postfix restart