我正在 linode 上设置 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
答案1
/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