Я в настоящее время работает Ubuntu 14.04.1. Я создал простой скрипт php для использования mail() для отправки тестового письма, а затем я получаю доступ к скрипту из Firefox. У меня есть VPS-сервер с одним IP-адресом и без домена. Каждый раз, когда я пытаюсь отправить электронное письмо, я получаю ошибки от Google DNS, блокирующие меня. Я включил результаты некоторых файлов, которые, я считаю, необходимы для информации.Проблемы с отправкой почты с сервера Linux
Почтовый адрес() который я использовал mail("[email protected]", "test", "test");
. Я попытался добавить информацию заголовка и более подробную информацию о предмете и теле, но это не помогло.
/var/log/mail.log
Dec 28 22:53:04 localhost sendmail[15365]: sBT3r4qG015365: from=www-data, size=83, class=0, nrcpts=1, msgid=<[email protected]>, [email protected]
Dec 28 22:53:05 localhost sm-mta[15366]: sBT3r4F1015366: from=<[email protected]>, size=370, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Dec 28 22:53:05 localhost sendmail[15365]: sBT3r4qG015365: [email protected], ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30083, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (sBT3r4F1015366 Message accepted for delivery)
Dec 28 22:53:05 localhost sm-mta[15368]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128
Dec 28 22:53:06 localhost sm-mta[15368]: sBT3r4F1015366: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120370, relay=gmail-smtp-in.l.google.com. [IPv6:2607:f8b0:400e:c04::1b], dsn=5.0.0, stat=Service unavailable
Dec 28 22:53:06 localhost sm-mta[15368]: sBT3r4F1015366: sBT3r6F1015368: DSN: Service unavailable
Dec 28 22:53:06 localhost sm-mta[15368]: sBT3r6F1015368: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
(email above has been changed to [email protected])
/etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
/и т.д./хосты
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1 localhost.localdomain localhost servername
# Auto-generated hostname. Please do not remove this comment.
x.x.x.x servername
::1 localhost ip6-localhost ip6-loopback
127.0.0.2 servername
(servername and ip above have been changed to x.x.x.x and servername)
/var/spool/mail/www-data
Я получаю около 70 строк после попытки отправить одно электронное письмо, поэтому я включу то, что, по моему мнению, является самым важным. Я получаю постоянные фатальные ошибки.
550-5.7.1
Our system has detected that this
message is likely unsolicited mail. To reduce the amount of spam sent
to Gmail, this message has been blocked.
Что я пробовал:
Я использовал, чтобы получить доступ к PHP скрипт, и это займет 30 секунд на странице, чтобы остановить загрузку и я получить следующие ошибки в /var/log/mail.log
:
Dec 29 00:35:55 localhost sendmail[15632]: My unqualified host name (servername) unknown; sleeping for retry
Dec 29 00:36:55 localhost sendmail[15632]: unable to qualify my own domain name (servername) -- using short name
Чтобы исправить это, я сменил строку 127.0.0.1
на /etc/hosts
на то, чем она является. Изменение этой строки на любую более короткую версию того, что сейчас происходит, приводит к тому, что сообщение об ошибке выше, и скрипт php, который навсегда загружается.
Я также использовал для получения некоторых сообщений об ошибке при отправке почты. Я поднял вопрос и исправил его, я добавил строку 127.0.0.2
внизу. Я не могу воспроизвести сообщение об ошибке, удалив эту строку больше, поэтому, возможно, эта строка больше не служит цели.
Я пытался смотреть в DSN: Service unavailable
в /var/log/mail.log
, но все, что я нашел изменялось содержимое /etc/hosts
и /etc/hostname
, которые не помогают.
Я читал много статей о записи SPF. Похоже, что это может быть проблемой. Проблема заключается в том, что в каждой статье упоминается что-то о связи вашего домена с вашим IP-адресом. У меня нет домена, поэтому я не уверен, действительно ли это имеет значение. Они также говорят об изменении /var/named/data/
, но /var/named
не существует для меня. Я могу подтвердить, что если я попробую nslookup
моего IP-адреса на моем компьютере с Windows, я получу ошибку Non-existent domain
. Это также может быть связано с ошибками в /var/spool/mail/www-data
.
Я просмотрел, если мой IP-адрес занесен в черный список, но, похоже, это не так. Недавно я получил IP-адрес, и это не общий IP-адрес, поэтому я не думаю, что это проблема.Как ни странно, в какой-то момент, пытаясь получить электронные письма, я получил 2 сообщения в папке спама. Я даже не получаю их в спаме. Вот одно из этих сообщений:
Delivered-To: [email protected]
Received: by 10.112.202.37 with SMTP id kf5csp1654885lbc;
Tue, 23 Dec 2014 20:55:39 -0800 (PST)
X-Received: by 10.68.200.68 with SMTP id jq4mr50110283pbc.30.1419396938944;
Tue, 23 Dec 2014 20:55:38 -0800 (PST)
Return-Path: <[email protected]>
Received: from servername ([x.x.x.x])
by mx.google.com with ESMTPS id td7si16741093pab.130.2014.12.23.20.55.38
for <[email protected]>
(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Tue, 23 Dec 2014 20:55:38 -0800 (PST)
Received-SPF: temperror (google.com: error in processing during lookup of [email protected]: DNS timeout) client-ip=x.x.x.x;
Authentication-Results: mx.google.com;
spf=temperror (google.com: error in processing during lookup of [email protected]: DNS timeout) [email protected]
Received: from servername (localhost.localdomain [127.0.0.1])
by brauer (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id sBO4sYfV000877
for <[email protected]>; Tue, 23 Dec 2014 23:54:34 -0500
Received: (from [email protected])
by servername (8.14.4/8.14.4/Submit) id sBO4sYgK000874;
Tue, 23 Dec 2014 23:54:34 -0500
Date: Tue, 23 Dec 2014 23:54:34 -0500
From: www-data <[email protected]>
Message-Id: <[email protected]>
To: [email protected]
Subject: test
X-PHP-Originating-Script: 0:file.php
test
Извините, если я включил слишком много информации. Я просто не уверен, что все имеет значение. Любая помощь будет оценена по достоинству. Спасибо