Я хочу настроить свой новый сервер (ubuntu) для размещения моего веб-сайта www.bolleboos.be и разрешить отправку электронной почты из моих сценариев php. Итак ... Я установил apache, php, mysql, ... и для почты exim4
Отправка почты уже работает нормально, и мне также удалось заставить работать SPF.
Если я отправлю письмо на адрес check-auth@verifier.port25.com, оно вернет мне
Проверка SPF: пройдена
Проверка DomainKeys: нейтральная
Проверка DKIM: нейтральная
Проверка ID отправителя: пройден
Проверка SpamAssassin: ветчина
Следующим логичным шагом было бы включить DKIM.
Я создал 1024-битный закрытый ключ с
#openssl genrsa -out dkim.private.key 1024
а затем открытый ключ с
#openssl rsa -in dkim.private.key -out dkim.public.key -pubout -outform PEM
Эти файлы теперь находятся в / etc / exim4 /
Затем я отредактировал файл /etc/exim4/conf.d/transport/00exim4-configheader и добавил следующий контент
############################################### ####################
# КОНФИГУРАЦИЯ ТРАНСПОРТА #
############################################### ####################
# ЗАКАЗ НЕ ВАЖНО #
# Для каждой доставки вызывается только один подходящий транспорт. #
############################################### ####################
# Транспорт используется только при обращении к маршрутизатору, который успешно
# обрабатывает адрес.
начать транспортировку
DKIM_CANON = расслаблено
DKIM_DOMAIN = bolleboos.be
DKIM_SELECTOR = dkim
DKIM_PRIVATE_KEY = /etc/exim4/dkim.private.key
После этого я выполняю следующие команды (как пользователь root)
/etc/init.d/exim4 stop
update-exim4.conf
/etc/init.d/exim4 stop
Все выполняется нормально
Я также добавил несколько вещей в свой DNS
Теперь мой файл зоны выглядит так
$ ORIGIN bolleboos.be.
1800 $ TTL
bolleboos.be. В SOA ns1.digitalocean.com. hostmaster.bolleboos.be. 1418477398 10800 3600 604800 1800
bolleboos.be. 1800 IN NS ns1.digitalocean.com.
bolleboos.be. 1800 IN NS ns2.digitalocean.com.
bolleboos.be. 1800 IN NS ns3.digitalocean.com.
bolleboos.be. 1800 IN A 128.199.43.113
* .bolleboos.be. 1800 В CNAME bolleboos.be.
bolleboos.be. 1800 В MX 10 mx.mailprotect.be.
bolleboos.be. 1800 IN MX 50 mx.backup.mailprotect.be.
bolleboos.be. 1800 В TXT "v = spf1 a: bolleboos.be -all"
dkim._domainkey.bolleboos.be. В 1800 TXT "TXT v = DKIM1; т = у; к = RSA; р = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWdCBmsPYub6KXNdiuntRwQJ8y LLh1viv3YLeoNW7ayPDHXFpR3O1pcU3fHQimhSBH67KXpH7oWAfka09GRUCh7UBm iEbjldlrTXdX7QBr4Ff70vRIhBogkwN8rRPlF + c69lRkrALJp6psOD4D1Gwx58kZ LDQrM19qwVH + SKIaBQIDAQAB"
Теперь, когда я отправляю почту контроллеру port25, я все равно получаю сообщение с DKIM как нейтральное, и в нем также говорится, что мое письмо не было подписано. Так что, похоже, exim не подписывает мою почту?
Могу ли я что-то сделать не так, или я могу проверить определенные файлы журналов, чтобы убедиться, что что-то не так?
С уважением, Барт
НИЖЕ - полный заголовок, который Gmail показывает мне, когда я отправляю письмо с моего сервера на свой адрес электронной почты: он может показать полезную информацию?
Delivered-To: educasoft@gmail.com
Received: by 10.70.95.36 with SMTP id dh4csp311478pdb;
Sat, 13 Dec 2014 07:06:20 -0800 (PST)
X-Received: by 10.194.91.205 with SMTP id cg13mr37051885wjb.21.1418483179344;
Sat, 13 Dec 2014 07:06:19 -0800 (PST)
Return-Path: <educa@bolleboos.be>
Received: from bolleboos.be (bolleboos.be. [128.199.43.113])
by mx.google.com with ESMTPS id e7si8277602wic.29.2014.12.13.07.06.18
for <educasoft@gmail.com>
(version=TLSv1.2 cipher=RC4-SHA bits=128/128);
Sat, 13 Dec 2014 07:06:19 -0800 (PST)
Received-SPF: pass (google.com: domain of educa@bolleboos.be designates 128.199.43.113 as permitted sender) client-ip=128.199.43.113;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of educa@bolleboos.be designates 128.199.43.113 as permitted sender) smtp.mail=educa@bolleboos.be
Received: from localhost ([127.0.0.1] helo=www.bolleboos.be)
by bolleboos.be with esmtp (Exim 4.82)
(envelope-from <educa@bolleboos.be>)
id 1XzoGv-0000sw-Me
for educasoft@gmail.com; Sat, 13 Dec 2014 10:06:17 -0500
Date: Sat, 13 Dec 2014 10:06:17 -0500
To: Bart Libert <educasoft@gmail.com>
From: Bolleboos setfrom <educa@bolleboos.be>
Reply-To: Bolleboos setfrom <educa@bolleboos.be>
Subject: Testmailtje met phpmailer class
Message-ID: <23272ca210edc22079917cd8bffdcf23@www.bolleboos.be>
X-Priority: 3
X-Mailer: PHPMailer 5.2.6 (https://github.com/PHPMailer/PHPMailer/)
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_23272ca210edc22079917cd8bffdcf23"
--b1_23272ca210edc22079917cd8bffdcf23
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Welkom bij Hier is een pinguin:
--b1_23272ca210edc22079917cd8bffdcf23
Content-Type: multipart/related;
boundary="b2_23272ca210edc22079917cd8bffdcf23"
--b2_23272ca210edc22079917cd8bffdcf23
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Welkom bij <img src="cid:logo"> <br><br>Hier is een pinguin: <img src="cid:pinguin">