Ubuntu-10.04

在 Ubuntu 10.10 上設置外發郵件

  • May 12, 2011

我正在 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

像這樣編輯/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

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