forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 05.12.2018, 09:41
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию хитрый mailx нужен

Victor Sudakov написал(а) к All в Dec 18 11:53:04 по местному времени:

Dear All,

Есть программа, выводящая отчеты на stdin. Сейчас они принимаются на
"| mail -s "from proga" pupkin" и отправляются почтой.

Как бы мне вставлять в эти письма дополнительные хедеры, в частности
Content-Type: text/plain; charset="XXXX

Я видел на каких-то линуксах реализации mail/mailx с ключом для вставки произвольного хедера, а как бы на FreeBSD это сделать? В mail/mailx этого функционала нет.

Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя наверное придётся.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #2  
Старый 05.12.2018, 11:22
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: хитрый mailx нужен

Alex Korchmar написал(а) к Victor Sudakov в Dec 18 10:14:18 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote:

> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя
> наверное придётся.
с моей точки зрения - это и есть наиболее прямой способ решения данной проблемы,
mailx диалоговая утилита для людей, а не для роботов.


> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #3  
Старый 05.12.2018, 11:22
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: хитрый mailx нужен

Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 14:06:53 по местному времени:

05 дек. 2018, среда, в 11:53 NOVT, Victor Sudakov написал(а):

VS> Есть программа, выводящая отчеты на stdin. Сейчас они принимаются на
VS> "| mail -s "from proga" pupkin" и отправляются почтой.
VS> Как бы мне вставлять в эти письма дополнительные хедеры, в частности
VS> Content-Type: text/plain; charset="XXXX
VS> Я видел на каких-то линуксах реализации mail/mailx с ключом для вставки
VS> произвольного хедера, а как бы на FreeBSD это сделать? В mail/mailx этого
VS> функционала нет.
VS> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя
VS> наверное придётся.

Я использую для этого mutt из портов: | mutt -a attachment \
-e 'set charset=utf-8' \
-e 'set send_charset=utf-8' ...

Ещё у него есть ключик -Н, но это overkill для моих задач.

Eugene
--
Choose no career
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #4  
Старый 05.12.2018, 15:02
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию хитрый mailx нужен

Sergey Anohin написал(а) к Victor Sudakov в Dec 18 12:27:41 по местному времени:

Нello, Victor!

VS> Есть программа, выводящая отчеты на stdin. Сейчас они принимаются на
VS> "| mail -s "from proga" pupkin" и отправляются почтой.
VS> Как бы мне вставлять в эти письма дополнительные хедеры, в частности
VS> Content-Type: text/plain; charset="XXXX
VS> Я видел на каких-то линуксах реализации mail/mailx с ключом для вставки произвольного хедера, а как бы на FreeBSD это сделать? В mail/mailx этого функционала нет.
VS> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя наверное придётся.

я так отправляю:

sender=`which sendmail`

(
echo "From: $mailfrom";
echo "To: $mailto";
echo "Subject: "subj";
echo "Content-Type: text/plain; charset=UTF-8";
echo "MIME-Version: 1.0";
echo "";
echo "${message}";
) | $sender -t



С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
  #5  
Старый 05.12.2018, 15:12
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию хитрый mailx нужен

Victor Sudakov написал(а) к eugen в Dec 18 17:40:32 по местному времени:

Dear eugen,

05 Dec 18 14:06, Eugene Grosbein wrote to me:

VS>> Есть программа, выводящая отчеты на stdin. Сейчас они принимаются
VS>> на "| mail -s "from proga" pupkin" и отправляются почтой. Как бы
VS>> мне вставлять в эти письма дополнительные хедеры, в частности
VS>> Content-Type: text/plain; charset="XXXX
VS>> Я видел на каких-то линуксах реализации mail/mailx с ключом для
VS>> вставки произвольного хедера, а как бы на FreeBSD это сделать? В
VS>> mail/mailx этого функционала нет. Делать свой скрипт вместо mailx
VS>> с вызовом sendmail как-то неохота, хотя наверное придётся.

EG> Я использую для этого mutt из портов: | mutt -a attachment \
EG> -e 'set charset=utf-8' \
EG> -e 'set send_charset=utf-8' ...

EG> Ещё у него есть ключик -Н, но это overkill для моих задач.

Я очень люблю mutt в качестве интерактивной почтовой программы, но мне не пришло в голову использовать его таким низким образом :-) Спасибо за идею.

Впрочем mutt с моими опциями сборки тянет cyrus-sasl, urlview и прочее добро, это тоже overkill ставить его на тот хост, разве что собирать отдельно минималистичный пакет.

Пойду-ка я напишу скрипт с вызовом "sendmail -t".

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #6  
Старый 05.12.2018, 15:12
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию хитрый mailx нужен

Victor Sudakov написал(а) к Alex Korchmar в Dec 18 17:51:52 по местному времени:

Dear Alex,

05 Dec 18 10:14, Alex Korchmar wrote to me:

>> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота,
>> хотя наверное придётся.
AK> с моей точки зрения - это и есть наиболее прямой способ решения данной
AK> проблемы, mailx диалоговая утилита для людей, а не для роботов.

То так, но придется самому реализовывать всякие -E, да хорошо бы ещё "Subject:" заворачивать в base64... Или правда поставить mutt, как Евгений советует. Нет, что ли, золотой середины.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #7  
Старый 05.12.2018, 17:21
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: хитрый mailx нужен

Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 20:05:16 по местному времени:

05 дек. 2018, среда, в 17:51 NOVT, Victor Sudakov написал(а):

>>> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота,
>>> хотя наверное придётся.
AK>> с моей точки зрения - это и есть наиболее прямой способ решения данной
AK>> проблемы, mailx диалоговая утилита для людей, а не для роботов.
VS> То так, но придется самому реализовывать всякие -E, да хорошо бы ещё "Subject:"
VS> заворачивать в base64... Или правда поставить mutt, как Евгений советует. Нет,
VS> что ли, золотой середины.

Раньше был порт mutt-lite, но потом обычный mutt обвешали опциями,
а mutt-lite вынесли с комментарием For a lite version of mutt build mail/mutt
with less (or zero) options

Eugene
--
А ученый уподобляется обученному слону, которого погонщик поставил перед
преградой. Он пользуется силой разума, как слон --- силой мышц, подчиняясь
приказу. Это необычайно удобно: ученый отныне готов на все, так как ни за
что уже не отвечает.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #8  
Старый 06.12.2018, 06:01
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию хитрый mailx нужен

Victor Sudakov написал(а) к eugen в Dec 18 08:28:34 по местному времени:

Dear eugen,

05 Dec 18 20:05, Eugene Grosbein wrote to me:

>>>> Делать свой скрипт вместо mailx с вызовом sendmail как-то
>>>> неохота, хотя наверное придётся.
AK>>> с моей точки зрения - это и есть наиболее прямой способ решения
AK>>> данной проблемы, mailx диалоговая утилита для людей, а не для
AK>>> роботов.
VS>> То так, но придется самому реализовывать всякие -E, да хорошо бы
VS>> ещё "Subject:" заворачивать в base64... Или правда поставить
VS>> mutt, как Евгений советует. Нет, что ли, золотой середины.

EG> Раньше был порт mutt-lite, но потом обычный mutt обвешали опциями,
EG> а mutt-lite вынесли с комментарием For a lite version of mutt build
EG> mail/mutt with less (or zero) options

Это они зря, потому что в poudriere нет возможности собрать из одного порта несколько пакетов с разными опциями. Или я что-то пропустил и уже есть?

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #9  
Старый 06.12.2018, 14:32
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: хитрый mailx нужен

Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 17:17:54 по местному времени:

06 дек. 2018, четверг, в 08:28 NOVT, Victor Sudakov написал(а):

EG>> Раньше был порт mutt-lite, но потом обычный mutt обвешали опциями,
EG>> а mutt-lite вынесли с комментарием For a lite version of mutt build
EG>> mail/mutt with less (or zero) options
VS> Это они зря, потому что в poudriere нет возможности собрать из одного порта
VS> несколько пакетов с разными опциями. Или я что-то пропустил и уже есть?

Не знаю, не пользуюсь пудрой. Для таких задач я собираю пакет и никогда его
не обновляю, так что пудра не нужна.

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #10  
Старый Вчера, 08:22
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию хитрый mailx нужен

Victor Sudakov написал(а) к eugen в Dec 18 11:03:40 по местному времени:

Dear eugen,

06 Dec 18 17:17, Eugene Grosbein wrote to me:

EG>>> Раньше был порт mutt-lite, но потом обычный mutt обвешали
EG>>> опциями, а mutt-lite вынесли с комментарием For a lite version
EG>>> of mutt build mail/mutt with less (or zero) options
VS>> Это они зря, потому что в poudriere нет возможности собрать из
VS>> одного порта несколько пакетов с разными опциями. Или я что-то
VS>> пропустил и уже есть?

EG> Не знаю, не пользуюсь пудрой. Для таких задач я собираю пакет и
EG> никогда его не обновляю, так что пудра не нужна.

Хотя, если подумать, в пудренице можно завести отдельный set (и получится отдельный репозиторий) ради сборки таких особых пакетов, или даже ради одного пакета.

Но ставить-то его придётся вручную, мимо стандарных механизмов портов или пакетов. И числиться он будет вечным сиротой.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:44. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot