On Tue, Jul 5, 2022 at 12:13 PM Anton Saietskii <vsasja...@gmail.com> wrote: > > On Wed, Jun 29, 2022 at 11:21 PM George L. Yermulnik <y...@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+freebsdvbo...@gmail.com > Return-Path: <dma@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+freebsdvbo...@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@freebsdvm.localdomain) > smtp.mailfrom=dma@freebsdvm.localdomain > Received: from geeuk (uid 1001) (envelope-from > dma@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@freebsdvm.localdomain> > From: <dma@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@uafug.org.ua > > http://mailman.uafug.org.ua/mailman/listinfo/freebsd _______________________________________________ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd