Я установил postfix в Ubuntu в качестве почтового сервера. Но проблема в том, что я не могу отправлять почту из PHP.
Код PHP
$to = "[email protected]";
$subject = "Test mail";
$message = "Please ignore this e-mail.";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: 'xyz'<[email protected]>";
Журнал ошибок
постфикс / пикап [38916]: 10C6B226019C: uid = 33 из =
постфикс / очистка [38918]: 10C6B226019C: идентификатор сообщения =
<[email protected]> postfix / qmgr [38917]:
10C6B226019C: от =, размер = 499, nrcpt = 1 (очередь
active) postfix / smtp [38942]: подключиться к
ASPMX.L.GOOGLE.COM [2404: 6800: 4003: c02 :: 1b]: 25: сеть недоступна
postfix / smtp [38942]: 10C6B226019C: to =,
relay = ASPMX.L.GOOGLE.COM [74.125.68.26]: 25, задержка = 2,
задержки = 0,07 / 0 / 1,3 / 0,62, DSN = 5,7,1, статус = отказов (хост
ASPMX.L.GOOGLE.COM [74.125.68.26] сказал: 550-5.7.1 [111.93.202.110
12] Наша система обнаружила, что это сообщение, вероятно, 550-5.7.1
нежелательная почта. Чтобы уменьшить количество спама, отправляемого в Gmail,
550-5.7.1 это сообщение было заблокировано. Пожалуйста, посетите 550-5.7.1
https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1
для дополнительной информации. 17si43634365pfq.99 — gsmtp (в ответ на конец
Команда DATA))постфикс / очистка [38923]: 1325D226019D:
Идентификатор сообщения =<[email protected]>
postfix / bounce [38940]: 10C6B226019C: уведомление о недоставке отправителя:
1325D226019D postfix / qmgr [38917]: 1325D226019D: от =<>, размер = 3069,
nrcpt = 1 (очередь активна) postfix / qmgr [38917]: 10C6B226019C: удалено
postfix / local [38937]: 1325D226019D: to =,
реле = местное, задержка = 0,08, задержки = 0,04 / 0/0 / 0,04, DSN = 2.0,0, статус = отправлено
(доставляется в команду: procmail -a «$ EXTENSION») postfix / qmgr [38917]:
1325D226019D: удалено
Похоже, что gmail помечает его как спам и удаляет его, и одна из возможных причин может быть в том, что он не может доверять вашему серверу.
Вы можете попытаться установить обратный DNS, и, возможно, если серверы Gmail смогут разрешить поиск DNS, они не откажутся от сообщения с вашего сервера.
В Эта статья Вы можете прочитать руководство по настройке постфиксного сервера для отправки сообщений через gmail.
Других решений пока нет …