Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
bb/sendmail + openSSL
asy
Добавлено 06.11.2012 00:44 Редактировалось 06.11.2012 00:48 Сообщение: 11
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата
насчет -f vasya@gmail.com не знаю - нужно ли.

Если речь про почту, которая должна куда-то дойти, то крайне желательно. Если, при вызове sendmail, данный параметр не задать, то в envelope from будет <user>@<hosthame>. В итоге, во-первых, уведомление об ошибке, если таковая необходимость возникнет, какой-нибудь сервер пошлёт на деревню дедушке (а-ля root@localhost), а, во-вторых, письмо не пройдёт проверку smtp callback, если таковая сервером получателя, вдруг, используется.

Кстати, PHP mail(), если кого web/php интересует, это тоже касается. Если пятым параметром не задавать -f, то и sendmail вызывается без этого параметра со всеми вытекающими.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.11.2012 08:05 Редактировалось 06.11.2012 08:16 Сообщение: 12
sasamy
4.70

Пункты: 77149
Регистрация: 14.08.2009
Цитата

Если речь про почту, которая должна куда-то дойти


Информация об отправителе была в теле письма, поэтому не уверен - нужно дублировать или нет, я там пример только в обратную сторону привел - письмо Васе

# cat email.txt
From: my_login@yandex.ru
Subject: mail

Hi Vasya :)
Спуститься к концу Подняться к началу
Персональная информация
asy
Добавлено 06.11.2012 09:11 Сообщение: 13
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата
Информация об отправителе была в теле письма, поэтому не уверен - нужно дублировать или нет
Необходимо. Дело в том, что письмо, включая заголовок, в том числе поле From заголовка, для почтового сервера является блоком DATA, и он туда не смотрит. From, To и прочие отображаемые и не очень поля заголовка отобразит почтовый клиент, но и только. MTA же использует данные smtp-конверта и ориентируется исключительно на них. Почтовый клиент, при отправке сообщения, формирует mail from и rcpt to на основании From и To, но, в случае такого вызова sendmail, это не происходит.

Логика такого поведения sendmail мне точно не известна, но можно предположить, что это тянется со времён, когда системные username и hostname, на самом деле, относились к E-Mail пользователя.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux