LINUX.ORG.RU

MTA -- это mail transfet agent. Они с аттачами вообще дело не имеют (как правило). Не стоит пользоваться терминологией, не понимая ее.

Zulu ★★☆☆
()
Ответ на: комментарий от zhika

ну вот стоит у меня exim к примеру. как послать письмо с файлом? я знаю как написать перл-скрипт который это сделает при помощи модуля MIME::Lite, но мне нужно сделать это только при помощи МТА-мэйлера.

norden ★★
() автор топика
Ответ на: комментарий от Zulu

Не стоит пользоваться терминологией, не понимая ее.
MTA - mail transfeR agent.
не понятна ваша формулировка, что значит не имеют?? И что значит как правило??? Какое правило???

Аттач сам по себе не бывает.
Бывает пустое письмо с аттачем.
А аттач просто вставляется в письмо и все.

Content-Type: multipart/mixed;
boundary="------------070305000906020808020303"

Вот кусок письма:
This is a multi-part message in MIME format.
--------------070305000906020808020303
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

111 - Тело письма

--------------070305000906020808020303 -- Описание аттача
Content-Type: text/html;
name="aaa.html"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;
filename="aaa.html"

data - собственно сами данные

anonymous
()
Ответ на: комментарий от anonymous

MTA различает header и body. А то что body -- это MIME-encoded parts, ему в общем-то плевать. Для того, чтоб принять это письмо, отправить удаленному пользователю или положить в мейлбокс локальному, это лишнее.

Как правило -- потому что в некоторых случаях ему (MTA) надо создавать/различать аттачменты. Но ни в каки[ случаях он (MTA) не является пользовательским инструментом для "отправить из командной строки письмо с аттачментом".

PS. Не бывает "пустых писем с аттачментом". Все едино multipart.

Zulu ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.