[freebsd] dma(8) mail forwarding

Anton Saietskii vsasjason at gmail.com
Thu Jul 7 16:52:11 EEST 2022


On Tue, Jul 5, 2022 at 12:13 PM Anton Saietskii <vsasjason at gmail.com> wrote:
>
> On Wed, Jun 29, 2022 at 11:21 PM George L. Yermulnik <yz at yz.kiev.ua> wrote:
> >
> > Hello!
> >
> > On Wed, 29 Jun 2022 at 23:06:07 (+0300), Anton Saietskii wrote:
> >
> > > > Так а не "mail -E ..." ли срабатывает и формирует "From:" в этом
> > > > periodic скрипте? Или у тебя вывод твоего скрипта тоже mail'ом
> > > > отправляется?
> >
> > > -E никакого отношения к From не имеет:
> > >      -E Do not send messages with an empty body. This is useful for pip-
> > >       ing errors from cron(8) scripts.
> >
> > Я не про ключ(и), а про саму команду mail.
> Похоже, anacron зовёт таки sendmail (в mailer.conf оно указывает на
> бинарь dma) и формирует письмо как-то иначе, не так как mail. Запустил
> "mail root", на запрос темы ответил пустой строкой, далее ввёл тело
> тестового письма. Оно было успешно доставлено. Забавно то, что и
> "envelope-from", и "From:" присутствуют в виде, заданном в конфиге
> dma, и ни в каких других местах не определены:
>
> Delivered-To: vsasjason+freebsdvboxvm at gmail.com
> Return-Path: <dma at freebsdvm.localdomain>
> Received: from freebsdvm.localdomain ([X.X.X.X])
>         by mx.google.com with ESMTPS id
> c6-20020a056512104600b0047dd44655a4si20661444lfb.451.2022.06.30.00.28.33
>         for <vsasjason+freebsdvboxvm at gmail.com>
>         (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
>         Thu, 30 Jun 2022 00:28:33 -0700 (PDT)
> Authentication-Results: mx.google.com;
>        spf=neutral (google.com: X.X.X.X is neither permitted nor
> denied by best guess record for domain of dma at freebsdvm.localdomain)
> smtp.mailfrom=dma at freebsdvm.localdomain
> Received: from geeuk (uid 1001) (envelope-from
> dma at freebsdvm.localdomain) id 98f8 by freebsdvm.localdomain (DragonFly
> Mail Agent v0.11+ on freebsdvm.localdomain); Thu, 30 Jun 2022 10:28:06
> +0300
> To: root
> Date: Thu, 30 Jun 2022 10:28:06 +0300
> Message-Id: <62bd50a1.98f8.6facb274 at freebsdvm.localdomain>
> From: <dma at freebsdvm.localdomain>
>
> > > У меня скрипт просто плюёт в stdout/stderr. Автомагически форвардить вывод
> > > в почту -- функция cron/anacron, разве нет?
> >
> > Так оно и форвардит. As is. Не похоже, чтобы его (их) задачей было
> > устранять user errors или формировать user-friendly заголовки писем.
> >
> > Заверни аутпут своего скрипта пайпой в mail.
> Практически так и сделал -- написал короткую обёртку да положил в
> {LOCALBASE}/periodic/daily. Да, оно приходит не отдельно, а вместе с
> daily run output, да и пёс с ним уже... Пока работает и ладно.

Вдогонку: и, конечно, иногда получаю "самый любимый" отлуп тех, кто
отправляет письма на гмыло:

Jul  7 11:14:16 freebsdvm dma[81ba.266fa2781050][17750]: remote
delivery to smtp.google.com [173.194.221.27] failed after final DATA:
550-5.7.26 This message does not have authentication information or
fails to^M 550-5.7.26 pass authentication checks (SPF or DKIM). To
best protect our users^M 550-5.7.26 from spam, the message has been
blocked. Please visit^M 550-5.7.26
https://support.google.com/mail/answer/81126#authentication for more^M
550 5.7.26 information.
e18-20020a05651c04d200b0025d4fa7575bsi1120151lji.366 - gsmtp

Конечно же, никаких SPF, DKIM и DMARC я для [freebsdvm.]localdomain
настаивать не буду. :-D А вообще странно -- я-то письмо отправляю _на
свой ящик,_ _аутентифицировавшись_ под ним же.

> > --
> > George L. Yermulnik
> > [YZ-RIPE]
> > _______________________________________________
> > freebsd mailing list
> > freebsd at uafug.org.ua
> > http://mailman.uafug.org.ua/mailman/listinfo/freebsd


More information about the freebsd mailing list