<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 29, 2022, 17:47 George L. Yermulnik <<a href="mailto:yz@yz.kiev.ua">yz@yz.kiev.ua</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<br>
On Wed, 29 Jun 2022 at 16:55:32 (+0300), Anton Saietskii wrote:<br>
<br>
> И вот такой конфиг dma:<br>
> SMARTHOST <a href="http://smtp.google.com" rel="noreferrer noreferrer" target="_blank">smtp.google.com</a><br>
> SECURETRANSFER<br>
> STARTTLS<br>
> MASQUERADE dma@<br>
<br>
> Письма от periodic приходят прекрасно, а от update_srcports.sh (там<br>
> вызовы git, zfs snapshot и poudriere) -- не со следующей ошибкой:<br>
> Jun 29 12:33:44 freebsdvm dma[961a][56264]: new mail from user=root<br>
> uid=26 envelope_from=<dma@freebsdvm.localdomain><br>
> Jun 29 12:33:44 freebsdvm dma[961a][56264]: mail<br>
> to=<<a href="mailto:vsasjason%2Bfreebsdvboxvm@gmail.com" target="_blank" rel="noreferrer">vsasjason+freebsdvboxvm@gmail.com</a>> queued as 961a.7b883c0c050<br>
> Jun 29 12:33:44 freebsdvm dma[961a.7b883c0c050][56265]:<br>
> <<a href="mailto:vsasjason%2Bfreebsdvboxvm@gmail.com" target="_blank" rel="noreferrer">vsasjason+freebsdvboxvm@gmail.com</a>> trying delivery<br>
> Jun 29 12:33:45 freebsdvm dma[961a.7b883c0c050][56265]: trying remote<br>
> delivery to <a href="http://smtp.google.com" rel="noreferrer noreferrer" target="_blank">smtp.google.com</a> [64.233.165.26] pref 0<br>
> Jun 29 12:33:45 freebsdvm dma[961a.7b883c0c050][56265]: remote<br>
> delivery to <a href="http://smtp.google.com" rel="noreferrer noreferrer" target="_blank">smtp.google.com</a> [64.233.165.26] failed after final DATA:<br>
> 550-5.7.1 [x.x.x.x] Messages missing a valid address in From: header,<br>
> or^M 550 5.7.1 having no From: header, are not accepted.<br>
> s5-20020a2e81c5000000b0025a97d857besi6415ljg.150 - gsmtp<br>
<br>
> Чего же мне такого интересного в последнем скрипте не хватает, что<br>
> даже MASQUERADE не помогает? Я неправильно воспринимаю ошибку gsmtp?<br>
<br>
Думаю, если посмотреть в хидера сформированного письма, хидер From: (не<br>
envelope-from, а From:) там отсутствует. Не знаю, как в dma это<br>
заенфорсить.<br></blockquote></div></div><div dir="auto">Дык, от periodic-то всё нормально приходит! Смотрю в него, а там:</div><div dir="auto">output_pipe()</div><div dir="auto">{</div><div dir="auto">    # Where's our output going ?</div><div dir="auto">    eval output=\$${1##*/}_output</div><div dir="auto">    case "$output" in</div><div dir="auto">    /*) pipe="cat >>$output";;</div><div dir="auto">    "") pipe=cat;;</div><div dir="auto">    *)  pipe="mail -E -s '$host ${2}${2:+ }${1##*/} run output' $output";;</div><div dir="auto">    esac</div><div dir="auto">    eval $pipe</div><div dir="auto">}</div><div dir="auto">Никаких "From:" и в помине нет, только сабж. Может, gsmtp на самом деле сабж не устраивает, а не отправитель и текст ошибки врёт?</div><div dir="auto">Бегло глянул в код dma -- там "subject" (case insensitive) встречается только один раз, когда он bounce делает. Вероятно, письмо с выводом update_srcports вообще без этого заголовка уходит...</div><div dir="auto"><br></div><div dir="auto">Как кошерно закостылить, пока не придумал... Формировать письмо ручками неохота, да и этот скрипт иногда руками запускается, там письмо не нужно -- вывод в консоли смотрим.</div><div dir="auto">Можно в тот же periodic завернуть, но хотелось бы вывод poudriere bulk -n получать не в daily run output, а отдельно.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-- <br>
George L. Yermulnik<br>
[YZ-RIPE]<br>
_______________________________________________<br>
freebsd mailing list<br>
<a href="mailto:freebsd@uafug.org.ua" target="_blank" rel="noreferrer">freebsd@uafug.org.ua</a><br>
<a href="http://mailman.uafug.org.ua/mailman/listinfo/freebsd" rel="noreferrer noreferrer" target="_blank">http://mailman.uafug.org.ua/mailman/listinfo/freebsd</a><br>
</blockquote></div></div></div>