У меня работает собственный почтовый сервер на базе Postfix, Dovecot и MySQL. Всё работает очень много лет, и ни разу не было подобного (даже спама). Однако, последние годы на мой личный почтовый ящик того же сервера (и некоторым другим пользователям) участили слать спам. (может из-за того, что мой email числится в исходниках на github в открытом виде?). Вроде штатными средствами Mozilla Thunderbird мне получается его фильтровать. Попытался настроить Spam Assassin, но никакие письма с ним вообще не доходят. Также пытался настроить ClamAv. Сейчас все входящие письма сразу направляются в целевой почтовый ящик.
Однажды, спаммеры умудрились прислать письмо указав в отправителе меня же. Postfix обязан запросить авторизацию при попытке отправить такое.
Вот заголовки того злополучного письма:
From - Sat Dec 31 19:54:36 2016
X-Account-Key: account4
X-UIDL: 0000786051e7be34
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Return-Path: <me@myserver.ru>
X-Original-To: me@myserver.ru
Delivered-To: me@myserver.ru
Received: from 88.255.171.82.dynamic.ttnet.com.tr (unknown [88.255.171.82])
by mail.myserver.ru (Postfix) with ESMTP id 07C1F54015C
for <me@myserver.ru>; Sat, 31 Dec 2016 16:54:11 +0000 (UTC)
From: <me@myserver.ru>
To: <me@myserver.ru>
Date: 31 Dec 2016 21:42:03 +0200
MIME-Version: 1.0
Subject: hello
Message-ID: <58680D17.8490.A47E41@me.myserver.ru>
Priority: normal
X-mailer: Pegasus Mail for Windows (4.61)
Content-type: multipart/alternative; boundary="Alt-Boundary-26017.1558190"
--Alt-Boundary-26017.1558190
Content-type: text/plain; charset="cp-850"
Content-transfer-encoding: QUOTED-PRINTABLE
Content-description: Mail message body
<содержимое письма тут>
--Alt-Boundary-26017.1558190--
Почему это возможно или где я допустил ошибку в настройке Postfix-а?
Версия Postfix 2.10.1, операционная система CentOS 7, репа 6.el7.
Конфиг сервера main.cf:
https://hastebin.com/dejapumiva.makefile
На заметку: Я пробовал включать классы по валидации правильности писем, но они либо не работали, либо не пропускали ничего вообще.
и конфиг master.cf:
https://hastebin.com/ewazowafax.bash
EDIT: Также фрагмент лога где числится сессия спаммера:
Dec 31 19:54:10 wohlnet postfix/smtpd[3100]: connect from unknown[88.255.171.82]
Dec 31 19:54:11 wohlnet postfix/smtpd[3100]: warning: Unable to look up MX host mail.myserver.ru for Sender address me@myserver.ru: No address associated with hostname
Dec 31 19:54:11 wohlnet postfix/smtpd[3100]: 07C1F54015C: client=unknown[88.255.171.82]
Dec 31 19:54:11 wohlnet postfix/cleanup[3110]: 07C1F54015C: message-id=<58680D17.8490.A47E41@admin.wohlnet.ru>
Dec 31 19:54:11 wohlnet postfix/qmgr[4030]: 07C1F54015C: from=<me@myserver.ru>, size=2164, nrcpt=1 (queue active)
Dec 31 19:54:11 wohlnet postfix/virtual[3118]: 07C1F54015C: to=<me@myserver.ru>, relay=virtual, delay=0.72, delays=0.65/0.01/0/0.06, dsn=2.0.0, status=sent (delivered to maildir)
EDIT2: Попробовал только что через Telnet отправить письмо сам-себе от самого себя без авторизации - письмо отправилось и пришло мне в ящик. Но когда я указал в отправителе другой ящик (на mail.ru) - сервер отреагировал как положено "Relay access denied". НО, когда я отправил на другой ящик того же сервера - письмо ушло, это не дело! Авторизация должна требоваться всегда