доброго времени суток
скрипт на сервере через SMTP шлёт письмо на ящик@gmail.com, а оно не доходит
не смотря на то, что:
если слать через почтовый клиент (thunderbird) через тот же сервер, то всё ок;
если слать на другие почтовики, то всё ок;
если телнетом залезть и выполнить вручную всю процедуру, то нет никаких ошибок, НО !!! письмо не приходит так же;
в логах постфикса нет никаких ошибок. есть status=sent и 250 OKвот даже не знаю, куда копать то..
а засылаю я следующее:EHLO mydomain.tld
MAIL FROM:<me@mydomain.tld>
RCPT TO:<mail@gmail.com>
DATA
From:mydomain.tld <mailer@mydomain.tld>
To:<mail@gmail.com>
Subject:subject
Mime-Version: 1.0
Content-Type: text/html; charset="utf8"
Content-Transfer-Encoding:8bit<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf8">
<title>title</title>
</head>
<body>textextextext
</body>
</html>
.
QUIT
> вот даже не знаю, куда копать то..Вот и я не знаю, телепатический модуль-то на выходные другу одолжил...
Логи в студию, скрипт в студию...> а засылаю я следующее:
А ответы сервера где? Тоже в студию...
>> вот даже не знаю, куда копать то..
> Вот и я не знаю, телепатический модуль-то на выходные другу одолжил...
> Логи в студию, скрипт в студию...
>> а засылаю я следующее:
> А ответы сервера где? Тоже в студию...говорю же: руками через телнет всё это ввести - не доходит письмо
к другим доходит (mail.ru, частные хостеры)
gmail-сервер возвращает 250 OK
никаких ошибок
> говорю же: руками через телнет всё это ввести - не доходит письмо
> к другим доходит (mail.ru, частные хостеры)
> gmail-сервер возвращает 250 OK
> никаких ошибокБида, бида... (с)
И что вы хотите-то, в таком случае, сочувствия?
Пишите в саппорт гугла, раз только с ними проблемы и вы уверены, что у вас всё нормально...
>> говорю же: руками через телнет всё это ввести - не доходит письмо
>> к другим доходит (mail.ru, частные хостеры)
>> gmail-сервер возвращает 250 OK
>> никаких ошибок
> Бида, бида... (с)
> И что вы хотите-то, в таком случае, сочувствия?
> Пишите в саппорт гугла, раз только с ними проблемы и вы уверены,
> что у вас всё нормально...я хочу поменьше троллей пустых в этой теме, которым сказать нечего
если бы я был уверен, что у меня всё нормально, то не пытался бы разобраться
я шлю письмо с хоста, который = домену моего почтовика, и оно доходит
а когда шлю с хоста, который != домену моего почтовика, то оно НЕ доходит
где-то тут кроется косяк и я его ищу
> я хочу поменьше троллей пустых в этой теме, которым сказать нечегоВас нормальным языком попросили показать логи и скрипт. Чтобы не гадать на кофейной гуще.
Если это, с вашей точки зрения, троллинг, тогда до свидания.> я шлю письмо с хоста, который = домену моего почтовика, и оно
> доходит
> а когда шлю с хоста, который != домену моего почтовика, то оно
> НЕ доходитАга, начинают появляться недостающие подробности, которых не было в стартовом посте... так откуда скрипт-то шлёт письмо, с почтового сервера или с рабочей станции, не пойми как к инету подключенной?
Будете информацией делиться, или продолжите оскорблять тех, кто в свои выходные пытается помочь невеже решить его проблемы?
>[оверквотинг удален]
> Если это, с вашей точки зрения, троллинг, тогда до свидания.
>> я шлю письмо с хоста, который = домену моего почтовика, и оно
>> доходит
>> а когда шлю с хоста, который != домену моего почтовика, то оно
>> НЕ доходит
> Ага, начинают появляться недостающие подробности, которых не было в стартовом посте...
> так откуда скрипт-то шлёт письмо, с почтового сервера или с рабочей
> станции, не пойми как к инету подключенной?
> Будете информацией делиться, или продолжите оскорблять тех, кто в свои выходные пытается
> помочь невеже решить его проблемы?ты давай иди уже отсюда, занятой человек
школу закончи, читать научись, например.
"скрипт на сервере через SMTP шлёт письмо"
> ты давай иди уже отсюда, занятой человек
> школу закончи, читать научись, например.
> "скрипт на сервере через SMTP шлёт письмо"Хамло вы, батенька. И 3,14добол, к тому же.
Гугл при коннекте требует starttls.220 mx.google.com ESMTP oj5sm533661lab.8
helo machine
250 mx.google.com at your service
mail from: <shrdlu@mail.ru>
530 5.7.0 Must issue a STARTTLS command first. oj5sm533661lab.8У вас ни намека нет на то, что вы это делаете - судя по вашим выкладкам вы сразу после ehlo засылаете mail from.
Так то или вы не на гугл шлёте, или просто 3,14дите.
До свидания, не хворайте.
>[оверквотинг удален]
> Гугл при коннекте требует starttls.
> 220 mx.google.com ESMTP oj5sm533661lab.8
> helo machine
> 250 mx.google.com at your service
> mail from: <shrdlu@mail.ru>
> 530 5.7.0 Must issue a STARTTLS command first. oj5sm533661lab.8
> У вас ни намека нет на то, что вы это делаете -
> судя по вашим выкладкам вы сразу после ehlo засылаете mail from.
> Так то или вы не на гугл шлёте, или просто 3,14дите.
> До свидания, не хворайте.лолшто?
telnet 173.194.69.27 25
Trying 173.194.69.27...
Connected to 173.194.69.27.
Escape character is '^]'.
220 mx.google.com ESMTP hs7si2781466bkc.56
helo helo.com
250 mx.google.com at your service
mail from: <greenwar@mail.ru>
250 2.1.0 OK hs7si2781466bkc.56как он может его требовать? абсурд.
> лолшто?
> как он может его требовать? абсурд.Пни телнетом smtp.googlemail.com, удивишься.
del
> я шлю письмо с хоста, который = домену моего почтовика, и оно
> доходит
> а когда шлю с хоста, который != домену моего почтовика, то оно
> НЕ доходиттэкс, с этим разобрался.. @gmail.com не принимает имя домена в имени отправителя
т.е. нельзя писать from: domain.tld <leha@domain.tld>
тупо так.. тихо, сам с собою, везде выдав ОК и 250.. умолчал, а письма нет.. и ищи его, где хошно с телнетом ситуация не изменилась.. делаю так:
telnet gmail-smtp-in.l.google.com 25
Trying 173.194.71.26...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP tp6si1152330lab.9
helo mydomain.tld
250 mx.google.com at your service
mail from: <leha@mydomain.tld>
250 2.1.0 OK tp6si1152330lab.9
rcpt to: <user@gmail.com>
250 2.1.5 OK tp6si1152330lab.9
data
354 Go ahead tp6si1152330lab.9From: <leha@mydomain.tld>
To: <user@gmail.com>
Subject: тема письмасообщение тут
.
250 2.0.0 OK 1352560891 tp6si1152330lab.9
quit
221 2.0.0 closing connection tp6si1152330lab.9
Connection closed by foreign host.
по статус-кодам всё ок, ошибок нет.. письма, впрочем, тоже нет :\где НЕ тролли то все, а бывалые? были же!
> по статус-кодам всё ок, ошибок нет.. письма, впрочем, тоже нет :\в папку "Спам" загляни...
> где НЕ тролли то все
параноик...
>> по статус-кодам всё ок, ошибок нет.. письма, впрочем, тоже нет :\
> в папку "Спам" загляни...может комп ещё перезагрузить? ))
>> по статус-кодам всё ок, ошибок нет.. письма, впрочем, тоже нет :\
> в папку "Спам" загляни...блин всё-таки прав оказался
thunderbird не показывает папку spam, а только junk, которую я за спам и принимал.. в ней всё чисто было
а на gmail.com я после регистрации и не был ни разу
вопрос закрыт, спасибо.
>>> по статус-кодам всё ок, ошибок нет.. письма, впрочем, тоже нет :\
>> в папку "Спам" загляни...
> блин всё-таки прав оказался
> thunderbird не показывает папку spam, а только junk, которую я за спам
> и принимал.. в ней всё чисто было
> а на gmail.com я после регистрации и не был ни разу
> вопрос закрыт, спасибо.Эх! А я только попкорн принёс.
Облом.
Да. В 99.9999..... виной всему человеческая невнимательность.
И.. упёртость. )))
встала новая проблема: как через телнет кинуть письмо на gmail.com, чтобы оно в спам не попало?
громоптицей через свой сервер шлю - проходит, а скриптом нет
телнетом тоже нет
пробовал так-сяк
это я не спам-рассылку готовлю, если что, это рассылка уведомлений по подпискам
> встала новая проблема: как через телнет кинуть письмо на gmail.com, чтобы оно
> в спам не попало?Я бы посоветовал пройти сначала аутентификацию, но вы таки опять решите, что вас троллят...
>> встала новая проблема: как через телнет кинуть письмо на gmail.com, чтобы оно
>> в спам не попало?
> Я бы посоветовал пройти сначала аутентификацию, но вы таки опять решите, что
> вас троллят...аутентификацию на моём собственном сервере, который и шлёт письмо?
localhost там как доверенный прописан
> аутентификацию на моём собственном сервере, который и шлёт письмо?какой, блин, "твой собственный сервер", ты в гугле, что ли, работаешь?
куда ты телнетом-то лезешь? 173.194.71.26? вот там и попробуй сначала smtp auth...
>> аутентификацию на моём собственном сервере, который и шлёт письмо?
> какой, блин, "твой собственный сервер", ты в гугле, что ли, работаешь?
> куда ты телнетом-то лезешь? 173.194.71.26? вот там и попробуй сначала smtp auth...в данном случае это конечный получатель, который принимает письмо
и как ты мне предлагаешь там аутентификацию проходить?
>>> аутентификацию на моём собственном сервере, который и шлёт письмо?
>> какой, блин, "твой собственный сервер", ты в гугле, что ли, работаешь?
>> куда ты телнетом-то лезешь? 173.194.71.26? вот там и попробуй сначала smtp auth...
> в данном случае это конечный получатель, который принимает письмоКак описываем ситуацию, такие ответы и получаем...
Вообще-то куда упадёт письмо - в спам, или не в спам - сильно зависит от настроек клиента получателя, так что в общем случае бодаться с этим бессмысленно.> и как ты мне предлагаешь там аутентификацию проходить?
Например, как тут http://www.wasm.ru/article.php?article=simplesmtp
Но см. выше...
> Вообще-то куда упадёт письмо - в спам, или не в спам -
> сильно зависит от настроек клиента получателя, так что в общем случае
> бодаться с этим бессмысленно.http://gyazo.com/46fdcf668cb145f9bf20cd188b05cb1c.png?135160...
... ну раз твои скрипты - военная тайна, то вот тебе мой суперсекретный скрипт-поздравлялка, сравнивай со своим, ищи 10 отличий. Все получатели получают почту и получают её во "Входящие"...# less holyday.pl
#!/usr/bin/perl -w
use strict;
use MIME::Lite;my ($email, $person, $body, $msg);
$body = '';
open(DATA, "</www/secure/cgi-bin/person.txt") || die "Файл не найден!";
foreach (<DATA>) {
chomp;
($email, $person) = split(/\s+/, $_, 2);
$body = "\n\t$person!\n\n";
$body.= "Поздравляю Вас с Днём гранёного стакана!\n\n";
$body.= "Желаю Вам доброго здоровья, оптимизма, и всего-всего-всего!\n\n";
$body.= "Генеральный директор\nООО Рога и Копыта\n\t\t\t\t\t Иван Петрович Сидоров\n\n";$msg = MIME::Lite->new (
From => 'Иван Петрович Сидоров <ipsidorov@mydomain.ru>',
To => "$person <$email>",
Subject => 'C Днём гранёного стакана!',
Type => 'text/plain; charset=koi8-r',
Data => $body
);
$msg->send('smtp', 'localhost');
}
close(DATA);
content-type.charset' => 'KOI8-R');
$msg->send;# less person.txt
aaa@aaa.com Уважаемая Анна Анатольевна
bbb@bbb.net Уважаемый Николай Сергеевич...
zzz@zzz.ru Уважаемая Марина Владимировна
> ... ну раз твои скрипты - военная тайна, то вот тебе мой
> суперсекретный скрипт-поздравлялка, сравнивай со своим, ищи 10 отличий. Все получатели
> получают почту и получают её во "Входящие"...вопрос был поставлен предельно ясно: "как через телнет кинуть письмо на gmail.com, чтобы оно в спам не попало?"
и дан IP-адрес гмейл-сервера-получателя
не релея, заметь, а получателятвой супер-скрипт мне не поможет
у меня точно так же тандербёрд шлёт почту через мой сервер на гмейл и всё ок
чё мне с того?
и мне не скрипт нужен, не готовое решение, а понимание, что я делаю не так
решение я и сам сделаю
конкретный листинг мне нужен телнетовской-сессии на принимающем серваке, после которой письмо не падает в спам
так понятно уже?
я ещё в начале тебе сказал: закончи школу и читать научись
нет, зафлудил всю тему, ни одного дельного совета
и ведь прощался уже, я уж думал пацан хоть слово держит.. куда там
> вопрос был поставлен предельно ясно: "как через телнет кинуть письмо на gmail.com,
> чтобы оно в спам не попало?"Никак в общем случае, неужели не доперло до сих пор?
> и дан IP-адрес гмейл-сервера-получателя
> не релея, заметь, а получателяда-да, http://gyazo.com/46fdcf668cb145f9bf20cd188b05cb1c.png?135160...
> я ещё в начале тебе сказал: закончи школу и читать научись
Сынок, я школу закончил 20 лет назад, а вот тебе писать (не пИсать, а писАть) и думать еще учиться и учиться...
всё, победил
во1, нагуглил рекомендации гугла для массовых рассылок: http://support.google.com/mail/bin/answer.py?hl=ru&answer=81126
во2, прописал SPF, как тут расписано: http://muff.kiev.ua/content/spf-zapis-proveryaem-validnost-o...
в3, вставил Precedence: bulk
но скрипт уже после SPF стал работатьзы: тролли, идите пожалуйста на хуй с этого форума.
> зы: тролли, идите пожалуйста на хуй с этого форума.пока не перестанешь вести себя, как малолетний долбоеб, будут и тролли, сам иди на йух...
> пока не перестанешь вести себя, как малолетний долбоеб, будут и тролли, сам
> иди на йух...Вспомнился фильм Охлобыстина "Даун Хауз" и знаменитая фраза "Сказочный дол...б. Зря его из больницы выпустили". ;)