Отправка письма из своего Postfix как миновать спам?
Добрый день, проблема в том, что если java которая собирает письмо и отправляет его через postfix находится на одном сервере с postfix, то письмо НЕ попадает в папку спам. Если же запускать java программу с другой машины(относительно postfix сервера) то письмо уходит в спам. Вопрос: Нужно сделать возможным полноценную отправку письма с другого сервера. Как решается эта проблема?
попробую дополнить инфу)
да, очевидно, отправители разные (hostname машины с которой запушена java) я не указывал в объекте класса MimeMessage отправителя в надежде, что postfix подкинет указанное в конфиге, но это не так. smtp сервер находится на одной машине с 1 из web приложений, но есть также другие сервера с другими веб приложениями которые отправляют письма.
Варианты решения которые я вижу:
1) сделать отдельный smtp сервер на каждое приложение, что по понятным причинам так себе решение.
2) запихнуть все веб приложения на один сервер и тутаже postfix, что в крайней степени сомнительно
3) Возможно, если сделать авторизацию postfix что-то измениться, еще не проверял (сейчас все машины в локальной сети и для локальных айпи авторизация не требуется)
4)написать условно сервлет, который будет получать письмо на машине с postfix и отправлять его, что тоже как-то убого
Как миновать спам очень общий вопрос,
не менее общий ответ:
В первую очередь у вас должно быть нормально настроенны (указано в порядке важности):
PTR(rDNS)
SPF
DKIM
DMARC
В вторую очередь проверить нет ли в хедерах localhost, а также не отправителей типа root@localhost apache@localhost tomcat@localhost даже без localhost эти отправителя плохие(за их наличе моугт добавлять спамскор)
дело именно в имени отправителя, но я не имею представления как сделать так чтобы отправителем всегда было то что указано в конфиге postfix. Рассылка представляет собой письма типо подтвердите email, инфа о изменении данных в профиле и т.д. Спасибо)