M
madara17
Гость
Скрипт не сработал. У меня нет exim4, у меня exim. Я на centos6 установил свой скрипт. Что делать
Всем хай...
Проблема: при отправке письма через SMTP-сервер, в письмо добавляются заголовки, содержащие ip-адрес машины, с которой было отправлено письмо, выглядит это обычно так:
Код:Received: from your.home-address.tld by mx.mailserver.tld with ESMTPS id ID1.1.2.3.4.5.6.7 (version=TLSv1/SSLv3 cipher=OTHER);
Это спалит реальный апишник Вашего сервера, при ддос-защите это означает полный провал защиты, я поднимал уже немножко эту проблему здесь...
Что можно сделать, регистрируем бесплатный VPS, или самый дешманский за 100-200 рублей хватит...
Далее настраиваем SMTP:
Цель: Настроить SMTP-сервер исходящей почты, чтобы исключить из заголовка Receieved адрес домашней машины.
Рабочее окружение: Debian, Exim4
Решение: добавить в файл (/etc/exim4/exim4.conf.template) вот такое:
Код:received_header_text = Received: \ ${if !def:authenticated_id \ {${if def:sender_rcvhost \ {from $sender_rcvhost\n\t} \ {${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}\ }}\ by $smtp_active_hostname \ ${if def:received_protocol {with $received_protocol}} \ ${if def:tls_cipher {($tls_cipher)\n\t}}\ (Exim $version_number)\n\t\ id $message_exim_id
В общем-то и всё, теперь можно рассылать почту через SMTP не светя адрес своего сервера... :)