web-dev-qa-db-ja.com

PHP mail()はdigitalocean ubuntu 16.04サーバーでは機能しません

私のツール:server = digitalocean domain = godaddyインストール済みApache/2.4.18 php 7.0.30 ubuntu 16.04

私はsendmailをインストールして、以下のように設定しようとしました:

Sudo apt-get install sendmail

/ etc/hostsを構成します

Sudo nano /etc/hosts

127.0.0.1 localhost localhost.localdomain myhostnameが含まれていると確信しています

sendmailconfig

はい、sendmail configのすべての質問に対して。また、Apache2を再起動しました

Sudo service Apache2 restart

メールを送信していません。手伝ってもらえますか?

私はそれが含まれているsend.phpでメールを送信しようとしました:

<?php
$to = '[email protected]';
$title = 'title of mail';
$content = 'hello from world';
$titles = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' .phpversion();
mail($to, $title, $content, $titles);
?>
1
kira

DigitaloceanはユーザーのIPを共有しているため、Outlook、Gmailなどはブラックリストに入れています。要約すると、mail()関数は機能しますが、メールを配信しません。

1
kira