SMTPサーバーはメールを相手のメールサーバーまで届けるサーバー
PHPで以下のように書いて
$to = "hoge@gmail.com"; $subject = "TEST MAIL"; $message = "Hello!\r\nThis is TEST MAIL."; $headers = "From: hoge@hoge.com"; mail($to, $subject, $message, $headers); echo "finish!";
以下のようにエラーが出たので
sendmail: fatal: parameter inet_interfaces: no local interface found for ::1
/etc/hostsを修正し
[vagrant@localhost mail]$ vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 #::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
それでも全然finishしないので、SMTPサーバーを調べていたら、
>Postfix 2.10.1 ゲストOS上で稼働するMTA(SMTP)サーバー
>Dovecot 2.2.10 ゲストOS上で稼働するPOP3,IMAPサーバー
なるほど、Postfixをインストールしないといけないのね。