Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Аноним  
Дата: 12.06.13 11:26
Оценка:
День добрый, коллеги!
Стоит задача сгенерировать письмо и послать его, скажем, на gmail. Локально, не поднимая большой почтовый сервер.
Нет ли в почтовых протоколах подводных камней, мешающих принять левое письмо с несуществующего хоста?

Уточняю еще, что для отправки письма не хотелось бы использовать даже аккаунт с бесплатного почтового сервера. По возможности email должен вылетать собранный целиком программно. Это решаемо?
Re: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Figaro Россия  
Дата: 12.06.13 14:37
Оценка: -1
Интересная постановка, спамерством балуетесь?

Ну тогда ищите базу smtp серверов без аутентификации...

P.S. Почитайте rfc что ль... тогда и сервер не придется поднимать...

P.P.S. Давно так не смеялся
avalon/1.0.433
Re: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Cyberax Марс  
Дата: 12.06.13 14:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Стоит задача сгенерировать письмо и послать его, скажем, на gmail. Локально, не поднимая большой почтовый сервер.

А>Нет ли в почтовых протоколах подводных камней, мешающих принять левое письмо с несуществующего хоста?
Технически можно, но на практике зарежут как спамерское.
Sapienti sat!
Re[2]: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Аноним  
Дата: 12.06.13 17:37
Оценка:
Здравствуйте, Figaro, Вы писали:
F>Интересная постановка, спамерством балуетесь?

Не спам. Хочу подарить миру еще один абузный почтовый сервис, типа майлинатора, который можно было бы использовать не только под одноразовые регистрации на разных сайтах, но и для одноразовой анонимной отправки сообщений. Чтобы честная trueЪ анонимность была без логов, без google analytics, вставок социальных сетей, рекламы, куков.

F>Ну тогда ищите базу smtp серверов без аутентификации...


Этот вариант тоже рассмотрю.

F>P.S. Почитайте rfc что ль... тогда и сервер не придется поднимать...


Года полтора назад реализовывал велосипедный ftp-сервер без сторонних либ, только сырые rfc. Просто показывать работодателям вместо тестовых заданий и портфолио.

F>P.P.S. Давно так не смеялся


Рад, что помог посмеяться!
Re[3]: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Mr.Delphist  
Дата: 13.06.13 12:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу подарить миру еще один абузный почтовый сервис, типа майлинатора, который можно было бы использовать не только под одноразовые регистрации на разных сайтах, но и для одноразовой анонимной отправки сообщений. Чтобы честная trueЪ анонимность была без логов, без google analytics, вставок социальных сетей, рекламы, куков.


Допустим.
Есть SMTP-сервер, Ваш. Но в большинстве случаев он не сможет положить письмо в мой почтовый ящик. Ибо
1) есть SMTP-релеи, которые будут посредниками
2) есть понятие спам-рейтингов

Поэтому в самом благоприятном случае Вашему серверу скажут "попробуйте отправить это же письмо через N часов" — это срабатывает gray list. Надо уметь это хендлить и повторять попытки, причём выглядеть всегда одинаково, без скачущих адресов и прочей одноразовости.

А на практике Вас очень быстро внесут в abuse-базы, и никакой релей в здравом уме с Вами общаться не будет. Ибо очень быстро появятся "скрипты для школоты" из серии как отправить письмо без авторизации, где отправителем будет именно Ваш сервис.

Попробуйте дял примера посмотреть на паблик-сервисы типа SendGrid. Попробуйте создать там аккаунт для рассылки и посмотрите как Вас будут проверять. Никакой анонимности, не правда ли? Потому что репутация сервиса.
Re: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Anton Batenev Россия https://github.com/abbat
Дата: 13.06.13 15:40
Оценка:
Здравствуйте, Аноним, Вы писали:

> Нет ли в почтовых протоколах подводных камней, мешающих принять левое письмо с несуществующего хоста?


В почтовых протоколах подводных камней нет — они появляются в реальной жизни, когда письмо будет попадать в спам или вообще не приниматься сервером.

> но и для одноразовой анонимной отправки сообщений.


Попадание во все спам-листы гарантированно практически мгновенно.
avalon/1.0.433
Re: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Ромашка Украина  
Дата: 13.06.13 16:34
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Стоит задача сгенерировать письмо и послать его, скажем, на gmail. Локально, не поднимая большой почтовый сервер.
А>Нет ли в почтовых протоколах подводных камней, мешающих принять левое письмо с несуществующего хоста?

Для "послать" проблем никаких нет. SMTP именно так и работает. Ну кроме несуществующего хоста — с сервером откуда-то общаться все равно нужно. Только, с вероятностью 99.99%, твое письмо сразу же выкинут в dev/null. Даже в спам-листы не удосужатся внести.

А>Уточняю еще, что для отправки письма не хотелось бы использовать даже аккаунт с бесплатного почтового сервера. По возможности email должен вылетать собранный целиком программно. Это решаемо?


Открой телнетом 25й порт gmail-а и попробуй отправить письмо ручками. Это не проблема. Только gmail попросит у тебя обратный адрес, свяжется с сервером, обслуживающим MX запись домена, выяснит у того, существует ли введенный адрес, спросит о подписях и выведает кучу полезной для отсечения спама информации. А потом зарежет твое письмо как левое без зазрений совести.


Всё, что нас не убивает, ещё горько об этом пожалеет.
з
Re[2]: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Anton Batenev Россия https://github.com/abbat
Дата: 13.06.13 21:20
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р> Только gmail попросит у тебя обратный адрес, свяжется с сервером, обслуживающим MX запись домена, выяснит у того, существует ли введенный адрес


gmail такими пакостями не занимается, на сколько я знаю.
avalon/1.0.433
Re[3]: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Ромашка Украина  
Дата: 13.06.13 22:23
Оценка:
Здравствуйте, Anton Batenev, Вы писали:
Р>> Только gmail попросит у тебя обратный адрес, свяжется с сервером, обслуживающим MX запись домена, выяснит у того, существует ли введенный адрес
AB>gmail такими пакостями не занимается, на сколько я знаю.

Да ладно, это ж первый, самый простой и, в ряде случаев, единственно возможный спамфильтр... Если бы gmail не проверял валидность отправителя, его спамом загрузили бы с полпинка.


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[4]: Как с localhost'а отправить email, не поднимая почтовый сервер?
От: Anton Batenev Россия https://github.com/abbat
Дата: 14.06.13 16:50
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р> Да ладно, это ж первый, самый простой и, в ряде случаев, единственно возможный спамфильтр...


И при этом один из самых плохих, потому очень часто приводит к проблемам доставки нужной корреспонденции пользователям. Для личного почтового сервера это не имеет значения, а для массового сервиса это смерти подобно — пользователи потом достанут жалобами, что им не доходят письма с регистрациями, от интернет-магазинов и т.д., которые в большинстве своем отсылают почту с несуществующих адресов.

Р> Если бы gmail не проверял валидность отправителя, его спамом загрузили бы с полпинка.


У меня несколько почтовых серверов с достаточно большим трафиком. По логам gmail не проверяет отправителя. Раньше этим страдал Rambler (при чем с нестандартного адреса), но на сегодняшний день я и его проверок не вижу (хотя доля рамблера сегодня очень маленькая в общем объеме).

Для фильтрации спама используются обычно иные механизмы (помимо анализа самого содержимого письма) — политики SPF / DKIM / DMARC, PTR запись, заголовки письма, соответствие стандартам, и т.д.
avalon/1.0.433
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.