diff --git a/runtime/history/POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1.json b/runtime/history/POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1.json new file mode 100644 index 00000000..f5e47ffb --- /dev/null +++ b/runtime/history/POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "pve01-proxmox-mailforward-dmarc-rca", + "started_at_utc": "2026-09-23T22:45:17Z", + "finished_at_utc": "2026-09-23T22:45:18Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "4b99e03d63903c2abe4b0af1befab33dc6513717055caee1b8cfd3edc1720dc0", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9", + "sanitized_output_sha256": "f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "CID=POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1\nMODE=read-only\nCOMPONENT=pve01-proxmox-mailforward-dmarc-rca\nMUTATION_BOUNDARY=NONE;TEMP_FILES_ONLY;NO_MAIL_SEND;NO_POSTFIX_CHANGE;NO_NOTIFICATION_CHANGE;NO_QUEUE_FLUSH;NO_QUEUE_DELETE;NO_SERVICE_CHANGE;NO_CLOUD\nEXECUTION_STARTED=true\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\n=== ROOT FORWARD ===\nROOT_FORWARD_SHA256=2597326cc09bfcc533367a3af84b2ba1179364f6cc6a45328d79e0cd3a79a676\nROOT_FORWARD_META=mode=644 owner=root group=root size=35 mtime_epoch=1781420572\nROOT_FORWARD_TARGET_COUNT=1\nROOT_FORWARD_TARGET_1_CLASS=pipe\nROOT_FORWARD_TARGET_1_COMMAND_PATH=/usr/libexec/proxmox-mail-forward\nROOT_FORWARD_TARGET_1_COMMAND_SHA256=265aa5d709f96b507c58e45f4c1eb501a196b89a2289afd81b74ffd1a2f4c1c2\n=== PROXMOX MAIL FORWARD HELPER ===\nMAIL_FORWARD_PRESENT=true\nMAIL_FORWARD_META=mode=4755 owner=root group=root size=5471688 mtime_epoch=1777336994\nMAIL_FORWARD_SHA256=d3d7c9a12f896d8878f0e34c3c6ee80c2bf618344d2412a9823d36def4d138cc\nMAIL_FORWARD_FILE_TYPE=setuid ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=33ccb2289e377f9d234b77ad598ca694b3842580, for GNU/Linux 3.2.0, stripped\nMAIL_FORWARD_PACKAGE=proxmox-mail-forward: /usr/libexec/proxmox-mail-forward\nMAIL_FORWARD_PACKAGE_VERSION=1.0.3\nMAIL_FORWARD_RELEVANT_STRINGS_BEGIN\nmailto-uH3\nfrom-addH3\nsendmailI\nfrom-addH3\nmailto-uH3\n>from\nfromH\t\n(Could not instantiate notification bus: \nnotification target '\n(could not render notification template: \n/could not decode UTF8 string from base64, key '\nFromUtf8Error: \nMAIL FROM:<\n/usr/share/cargo/registry/proxmox-sendmail-1.0.2/src/lib.rs\nFrom: =?utf-8?B?\nFrom: \n\"failed to create LazyStateID from \nfailed to create StateID from \n failed to create PatternID from \n\"failed to create small index from \ninvalid 'from' id: \n/usr/src/rustc-1.94.1/library/alloc/src/vec/spec_from_iter_nested.rs\n)tried to unwrap expr from HirFrame, got: \n*tried to unwrap group from HirFrame, got: \n/tried to unwrap repetition from HirFrame, got: \n/tried to unwrap byte class from HirFrame, got: \n2tried to unwrap Unicode class from HirFrame, got: \n-tried to unwrap alt pipe from HirFrame, got: \n9internal error: entered unreachable code: str::from_utf8(\n©_from_slice: source slice length (\n bytes from index \n*incomplete utf-8 byte sequence from index \n@from_ascii_radix: radix must lie in the range `[2, 36]` - found \nPermissionDeniedAddrNotAvailable/etc/proxmox-backup/notifications.cfg/etc/proxmox-backup/notifications-priv.cfg/etc/pve/notifications.cfg/etc/pve/priv/notifications.cfgevent src/main.rs:48proxmox_mail_forwardmessagesrc/main.rsFieldSet corrupted (this is a bug)\nevent src/main.rs:134event src/main.rs:141event src/main.rs:146/etc/pvedummy IDsendmailrendererComment.insecurestarttlsusernameHTTP PUTHTTP GETpasswordSmtpModeSucceedsulcornerboxminusprecnsimleqslantrealpartllcornergeqslantsuccneqqbsolhsubbigwedgePartialDvarsigmainfintieboxtimesscpolintangmsdagbigsqcupangmsdablurdsharcupbrcapIntegralelinterscirfnintnotindotbackcongcwconintsqsubsetimagpartraemptyvdotminusSupersetDDotrahdgnapproxbigoplusmultimappointintDotEqualthetasymlesdotorprofsurfprofalarNotEqualsubseteqandslopebiguplusnaturalsrtriltriparallelvarthetarppolintncongdotangrtvbdtrpeziumNotTildetriangleplusacirintegersangmsdafvarkappaUarrocirthicksimbarwedgesmeparslprecneqqimaglineangmsdaesuccnsimemptysetdrbkarowsqsupsetLessLessbbrktbrkcircledSlaemptyvRightTeeeqvparslurcornerintlarhkapproxeqcircledRhksearowcapbrcuplrcornersupseteqproflineintercalawconintcurlyveePrecedesangmsdadclubsuitangmsdahotimesastriminusangmsdacdzigrarrtimesbarsetminusmapstouplnapproxhkswarowshortmidldrushardoteqdotangmsdaaSuchThatUnderBargesdotolfpartintx-cp1250ksc_5601x-cp1251iso88591csgb2312x-cp1252iso88592x-cp1253iso88593ecma-114x-cp1254iso88594x-cp1255iso88595x-x-big5x-cp1256csibm866iso88596x-cp1257iso88597asmo-708ecma-118elot_928x-cp1258iso88598iso88599cyrillicutf-16beutf-16leus-asciims_kanjix-euc-jpUTF-16BEUTF-16LEkeywordsraw_textexp_linetemplatepath_seppath_keypartialsRelativeConstantOverflowprotocolboundaryResponseseveritycategoryManyTillHexDigitOctDigitCompleteNonEmptyTooLarge8BITMIMESMTPUTF8STARTTLSStartTlsif-matchif-rangelocationProtocolPreambleexpectedAwait100SendBodyRecvBodypositionDateTimeNotFoundTimedOutDeadlockcharset=ArrayVecfrom_envper callresolverNotPkcs8/var/ssl/usr/ssl/etc/sslcert.pemfunctionNulErrorSEQUENCESendLineRedirectAllocErrContinueAcceptedConflictHTTP/0.9HTTP/1.0HTTP/1.1HTTP/2.0HTTP/3.0overflowExplicitmetadataNO_COLORThreadIdtm_isdstTHURSDAYSATURDAYtrusted.EL2NSYNCENOTUNIQELIBEXECERESTARTESTRPIPEENOTSOCKEMSGSIZEENETDOWNENOTCONNEALREADYSyntax(\n could not read mail from STDIN: \nPROXMOX_LOGPBSContextPVEContextsendmail: mail-to-root\n comment Send mails to root@pam's email address\n mailto-user root@pam\n comment Route everything but successful prune job notifications to mail-to-root\nsendmail: mail-to-root\n\tcomment Send mails to root@pam's email address\n\tmailto-user root@pam\n comment Route all notifications to mail-to-root\ncase_insensitiveTryFromCharError\t\n?description() is deprecated; use DisplayConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericHttpErrorcodeinfosmtpdatanamemodeportbodyNamepostnulluserNoneSometruePOSTjsonSMTPLMTPHTTPIMAPPOP3FromDateHELOEHLOLHLOtexthtmlandvchcyXscrprapZetaYAcyRopfscapsparexclUscrbetaisinleqqUumlbNotbethVbarboxVbsimosolLscrrarrFscrcompYopfKHcylozfracecopydzcyEopfoastxcupsmteAumlzscrpscrlscrRanghbarYscrsqufZdotZopfascrnparcdotogonnmidwopfdjcybnotpopfimofyicyboxHGdotiecydtrizwnjkopfRarrescrGopfsucceuroDopfSqrtcupsepariopfnscesscrxopfcirersqblpartosahopfIotapropVertmlcptdotTscrrdcayacyIOcygsimecirxcapOscrnGtvmopfrealBarvlangrHarxmapropfncapCscrNJcyntgllatesup1rcubepsigeslsungangeJscrjopfuscrgdotnldrharrrhovenspdsolStarDZcyprecoopfBscrxscromidsolbocirtopfljcyuArrtbrklvnEzopfforkBetagvnEnLtvuarrgneqngeqSscrlopfsmidaumldiamrparPopfDJcyLarruumlcapsyucynvltlarrointsopfCdotntlgoscrphivUpsincuplnapsimlZscrKJcyapidnanglArriotacongOumlrtricircsupEsup2DScyngesTopfVscrordfbullodotdscrBopfbscremspsup3vopfiscrldcaZHcymacrwscruopfDarrdashnbspGJcyzetaboxvbbrkfopfsubEgopfOopfWscrzdotrscrIumlcscrJopfIopfLangeDotgtccsectDscrCHcyQUOTnlesprnElsqblHarbsolxveeFopfaopfQopfaposVopfgjcygscrTScyngtrpartqopfzhcyringiumlsextkjcyEscrnprehscruHarnvlepluslsimsdotXopfIdotCOPYmaltSHcyNopfmscrnvgtsimesubeeumlCopfdHarrangYIcycopfquotsupeIscrvArrnjcyfnofjscrkhcyodivgnapQscrMscrrdshldshltriSopfnsimnscrnsupYUcyrArrEdotnapEEumlflatedotperpshcyvertqinteopfiocytscrNscrPscryscrnisdordmesimUarrtoeavscrgeqqvBardopfRscrnopflesgKscrLopfdArroumlyumlKopfEsimupsivarrIEcyoparyopftscyqscrcsubHscrtrieparadarrGscrdscycsupmldrbopftintfscrWopfprodMopfAscrlcubltccmalelneqAopfrectscnEanddnleqcirEororHopfhalfkscrxnisstarhArrcentseminsubnvgenvaputriYumlLJcysimgUopfbumpboxhbig5utf8koi8sjisBig5--}}PathPaireachlasthashpathwiththis{{{{}}}}elsebytekind7bit8bit GMTCodeZeroFourFiveNineCharCrLfFailHELPSizecharAUTH7BITIpv4Ipv6PoolHEADdateetagfromhostlinkvaryHttphttplineUtf8connSkipSec1BodygzipaddrX509fileNULLREALsizeGoneRootIteridxsexitEDOMEADVCorecoreQuitbitsReprTextspanWordFAILSlimMaskDashInCBMathahexcwcfcwcmemodideoidsbidstidsuincbinpcinscmathoidcoidstermxidcxidsV1_110...0V2_0V2_1V3_0V3_1V3_2V4_0V4_1V5_0V5_1V5_2V6_0V6_1V6_2V6_3V7_0V8_0V9_0v100v110v120v121v130v140v150v151v160MarkmarkadlmaghbahomAhomarabarmiarmnavstbalibamubassbatkbengbhksbopobrahbraibugibuhdcakmcanscarichamChamcherchrscoptcpmncprtcyrldevadiakdogrdsrtduplegypelbaelymethigarageorglaggonggonmgothgrangrekgujrgukhguruhanghanihanohatrhebrhirahluwhmnghmnphrkthungitaljavakalikanakawiKawikharkhmrkhojkitskndakraikthilanalaoolatnlepclimblinalinblisuLisulycilydimahjmakamandmanimarcmedfmendmercmeromiaoMiaomlymmodiModimongmroomteimultmymrnagmnandnarbnbatnewaNewankoonshuogamolckonaoorkhoryaosgeosmaougrpalmpaucpermphagphliphlpphnxplrdprtiqaacqaairjngrohgrunrsamrsarbsaursgnwshawshrdsiddsindsinhsogdsogosorasoyosundsunusylosyrctagbtakrtaletalutamltangtavttelutfngtglgthaathaiThaitibttirhtnsatodrtotoTototutgugarvaiivithwarawchoxpeoxsuxyeziyiiizanbzinhzyyyzzzzNull-infHashcalli128u128Unixenumunit\nevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:51proxmox_notify::context::pbsmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:57useridFieldSet corrupted (this is a bug)emaildummy email/etc/proxmox-backup/user.cfgDummyPbsUserevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rs:9proxmox_notify::context::common/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rsstruct DummyPbsUserdescription() is deprecated; use DisplayFromUtf8ErrorbyteserrorTemplateErrorreasontemplate_nameline_nocolumn_nosegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOtherdefault/usr/share/proxmox-backup/templates/etc/proxmox-backup/notification-templates/etc/proxmox-backup/node.cfghttp-proxyemail-from\nTableschemaTableSchemacolumnsColumnSchemalabelidGotifyConfigservercommentfilterdisableorigintokenstruct Tablestruct TableSchemastruct ColumnSchemastruct GotifyConfigstruct GotifyPrivateConfiga Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorParameterErrorerror_list\nSendmailConfigmailtomailto-userfrom-addressauthorcommentdisableoriginfilterstruct SendmailConfigsyntax error (expected header)Additional propertysyntax error (expected section properties)a Display implementation returned an error unexpectedlycalled `Result::unwrap()` on an `Err` valueError\nstring or mapNotification backend name.\nConfig for Sendmail notification endpointsauthorAuthor of the mail. Defaults to 'Proxmox Backup Server ($hostname)'comment^[[:^cntrl:]]*$disableDisable this target.filterDeprecated.from-address`From` address for sent E-Mails.\nemail-from setting from node.cfg (PBS).\nwhere $hostname is the hostname of the node.mailtoMail address to send a mail to.E-Mail Address.mailto-userUsers to send a mail to. The email address of the user\nwill be looked up in users.cfg.User ID including realm, e.g. schema for targets and matchersoriginThe origin of a notification configuration entry.user-createdUser-created config entrybuiltinConfig entry provided by the systemConfig entry provided by the system, but modified by the user.`From` address for the mail.\nin order to avoid spoofing. The `From` header in the email will be\nset to `$author <$from-address>`.Connection securitytlsNo encryption (insecure), plain SMTPUpgrade to TLS after connectingUse TLS-secured connectionThe port to connect to.\nThe PLAIN and LOGIN authentication methods are supportedConfig for Gotify notification endpointsGotify Server URL.Config for Webhook notification endpointsThe HTTP body to send. Supports templating.headerArray of HTTP headers. Each entry is a property string with a name and a value.\nto keep, setting only the name but not the value. Can be accessed from templates.urlHTTP(s) url with optional port.\ncould not spawn sendmail processcouldn't write to sendmail stdinaccess-control-allow-credentialsassertion failed: i < self.len()output too small to write outputassertion failed: new_cap >= lensplit always has at least 1 itemparsing should validate bracketsparameter verification failed - sharded_slab::cfg::DefaultConfignon utf-8 nodename not supportedmust call 'finish_pattern' firststate must have zero transitionsUnicode property value not foundbackreferences are not supportedFormatting argument out of range\nRefCell already mutably borrowedTime stamps to matchmatch-fieldFields to matchmatch-severitySeverity level to match.The mode in which the results of matches are combined.allAll match statements have to match (AND)anyAt least one filter property has to match (OR)targetTargets to notify.priv/notifications.cfgPrivate configuration for Gotify notification endpoints.\npermissions (root:root 0600)Name of the endpointtokenAuthentication tokenPrivate configuration for SMTP notification endpoints.\npermissions (root:root 0600)The password to use during authentication.Private configuration for Webhook notification endpoints.\nin base64 encoding. Can be accessed from templates.notifications.cfgcontext for proxmox-notify has not been set yetevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:449proxmox_notify::matchermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:458FieldSet corrupted (this is a bug)MatcherConfigMatchModeOperator\nfewer elements in mapmap with a single keyregex: thread ID allocation space exhaustedinvert-matchcommentdisableoriginmatch-fieldmatch-severitymatch-calendartargetschemacolumnsemailserverfrom-addressauthormailtomailto-userlabelidfiltermethodurlheadersecrettoken00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899\nstring or mapevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rs:327proxmox_notify::renderermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rsFieldSet corrupted (this is a bug)failed to render notification template, all template candidates are erroneous or missingbody.html.hbsbody.txt.hbssubject.txt.hbs%F %H:%M:%Shuman-bytes\nbeing encoded in base64.valueBase64 encoded valuea property stringa Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorRenderErrortemplate_nameline_nocolumn_noreasonunimplementedTemplateErrorsegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOthervendorHumanBytesTimestampdefault/etc/pve/notification-templates/etc/pve/datacenter.cfghttp_proxyemail_from/etc/pve/user.cfg\nfewer elements in arraystruct MatcherConfig with 10 elementsstruct Table with 2 elementsstruct DummyPbsUser with 1 elementstruct SmtpConfig with 12 elementsstruct TableSchema with 1 elementstruct ColumnSchema with 3 elementsstruct GotifyConfig with 6 elementsstruct SmtpPrivateConfig with 2 elementsstruct WebhookConfig with 9 elementsstruct SendmailConfig with 9 elementsstruct GotifyPrivateConfig with 2 elementsstruct WebhookPrivateConfig with 2 elementsUtf8Errorvalid_up_toerror_lenvalue is missingGreaterFullEqualDiacriticalTildeDownArrowUpArrowDiacriticalGraveUnderParenthesisNotSucceedsTildeNotRightTriangletwoheadleftarrowLeftUpDownVectordownharpoonrightEmptySmallSquarerightharpoondownNonBreakingSpaceUpArrowDownArrowNotPrecedesEqualRightUpVectorBarDoubleRightArrowntrianglerighteqvartrianglerightrightrightarrowsNotSupersetEqualLessEqualGreatercirclearrowrightGreaterEqualLessRightTriangleBarNotSucceedsEqualLeftAngleBracketDiacriticalAcuteRightUpTeeVectorUnnamed templatehelper_parameterpartial_exp_lineinvert_chain_taghelper_block_endcurrent_templateEscapedTransformcontent-encodingcontent-languagecontent-locationwww-authenticatex-xss-protection/usr/local/shareX509VerifyResultoperation failedinteger overflowunknown tag modeIndefiniteLengthPermissionDeniedTagNumberInvalidAddrNotAvailableureq_proto::utilinvalid new linetoo many headersCapacityOverflowInvalidAuthorityAuthorityMissingWordStartUnicodeWordEndHalfAscii0123456789abcdef{invalid syntax}0123456789ABCDEF\nstring or maptlsSmtpConfigservermailtomailto-userfrom-addressauthorcommentdisableorigin\\\"event /usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rs:375proxmox_notify::endpoints::smtpmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rsFieldSet corrupted (this is a bug)Content-Transfer-Encodingcould not parse forwarded emailroot message part not presentcould not create bodystruct SmtpConfigstruct SmtpPrivateConfigdescription() is deprecated; use DisplayMissingFromMissingToTooManyFromEmailMissingAtEmailMissingLocalPartEmailMissingDomainCannotParseFilenameIoNonAsciiCharsConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericMissingPartsUnbalancedInvalidUserInvalidDomainInvalidInputPoisonErrorusername is set but no password was providedtext/plain; charset=utf-8text/html; charset=utf-8Auto-Submitted\nSubjectToCcBccSenderIn-Reply-ToMessage-IDReferencesReturn-PathMIME-VersionContent-DescriptionContent-IDContent-Transfer-EncodingContent-TypeContent-DispositionResent-ToResent-FromResent-BccResent-CcResent-SenderResent-DateResent-Message-IDList-ArchiveList-HelpList-IDList-OwnerList-PostList-SubscribeDKIM-SignatureARC-Authentication-ResultsARC-Message-Signature\nhandlebars::renderhelperMissingblockHelperMissinginternal error: entered unreachable code\\'{{!--{{!}}position out of boundscannot remove a char from the end of a stringmappingLiteralSubexpressionSingleelementRawStringHtmlExpressionExpressionHelperBlockDecoratorExpressionDecoratorBlockPartialExpressionPartialBlockCommentTemplateMapping\nFrom header has 1 MailboxParsing failed, but no errors were emitted. This is troubling, to say the least.Subject\n()description() is deprecated; use Displaycalled `Result::unwrap()` on an `Err` valueFromStrErrorinnerMissingSlashMissingEqualMissingQuoteInvalidTokenposErrorStackErrorcauseInvalidByteInvalidLengthInvalidLastSymbolInvalidPaddingUtf8Errorvalid_up_toerror_lenFailureFromUtf8ErrorbyteserrorErrorCodeIoSslmixedalternativerelatedencryptedsignedUnknown error codeWouldBlockTransientPermanentClientConnectionNetworkTlslettre::transport::smtp::Errorsourcethe handshake process was interruptedresponse errorinternal client errornetwork errortls errorMidHandshakeSslStreamstreamA Write implementation panicked while formatting headers?\nFromUtf8ErrorbyteserrorVec is sized conservativelyInvalid UTF8Could not read server namecharsetutf-8PoisonError\n, no recipients provided for the mail, cannot send it./usr/sbin/sendmail-B-f--At least one recipient has to be specified!-NneverUtf8Errorvalid_up_toerror_lenFromUtf8ErrorbyteserrorInvalid UTF8internal error: entered unreachable code: invalid Once statedescription() is deprecated; use DisplayErrorcontextsource\nfailed to write whole buffermid > lenattempt to join into collection with len > usize::MAXcould not convert epoch to rfc2822 datesendmail did not exit successfullydescription() is deprecated; use DisplayErrorinsufficient space in output sliceinvalid padding in base64 encoded dataerror decoding base64 data\nassertion failed: self.filled <= self.buf.len()ConsumeBuf grown to unreasonable size (>100MB)assertion failed: self.consumed <= self.filledErrorLengthInvalidUriCharInvalidSchemeInvalidPortInvalidFormatSchemeMissingPathAndQueryMissingTooLongEmptySchemeTooLonghttpsureq::util/******FailedFileNotFoundIncompleteexpected_lenactual_lenIotagNoncanonicalOidMalformedSetDuplicateSetOrderingOverlengthPemReaderTagModeUnknownTagUnexpectedactualTagUnknownTrailingDatadecodedremainingValueInvalidUri******Requestmethoduriversionheaders:******@FromUtf8ErrorbyteserrorInvalid UTF8status\nureq::unversioned::transport::tcpfailed to write whole bufferinternal error: entered unreachable codeFailed to connect to any resolved addressConnection refusedUnexpected bytes from server. Closing connectionhttpsureq::utilTcpConnectorTcpTransport\nassertion failed: i > 0chunkedmid > lenattempt to join into collection with len > usize::MAXa formatting trait implementation returned an error when the underlying stream did notcalled `Result::unwrap()` on an `Err` valueFromUtf8ErrorbyteserrorInvalid UTF8ureq_proto::ext/a Display implementation returned an error unexpectedlyErrorUtf8Errorvalid_up_toerror_len\n0s<0.1sstrftime failedstrftime: result len is 0 (string too large)C%a, %d %b %Y %T %zepoch_i64: now is too smallepoch_i64: now is too largecalled `Result::unwrap()` on an `Err` valueSystemTimeErrorUtf8Errorvalid_up_toerror_lenTryFromIntErrordaily duration,weekday range listend time before start time\nnon-empty nodesassertion failed: self.state.uncompiled[last].last.is_none()assertion failed: prefix_len < ranges.len()assertion failed: self.state.uncompiled[0].last.is_none()internal error: entered unreachable codecalled `Result::unwrap()` on an `Err` valueTryFromIntErrorAll\ncalled `Result::unwrap()` on an `Err` valueTryFromIntErrorEOIByteSetByteClasses({singletons})ByteClasses(), ]LazyStateID\nassertion failed: !self.ranges.is_empty()must call 'start_pattern' firstinvalid capture indexa small enough slotcannot patch from a sparse NFA statemid > lencalled `Result::unwrap()` on an `Err` valueFinderneedleTryFromIntErrorSmallIndexErrorattempted\ncalled `Result::unwrap()` on an `Err` valueOwnedFinderneedleTryFromIntErrorrabinkarpsearch_kindminimum_lenTeddyRabinKarpbucketshash_2powimpmemory_usage()called `Result::unwrap()` on an `Err` valueUtf8Errorvalid_up_toerror_len' 'StateIDByteClasses()ByteClasses(), ]PatternIDSmallIndexErrorattempted743210/.-g\ncalled `Result::unwrap()` on an `Err` valueFromUtf8Errorbyteserror\nAttempted to register a `DefaultCallsite` that already exists! This will cause an infinite loop when attempting to read from the callsite cache. This is likely a bug! You should only need to call `DefaultCallsite::register` once per `DefaultCallsite`.called `Result::unwrap()` on an `Err` valuePointer\n{size limit reached}`fmt::Error` from `SizeLimitedFmtAdapter` was discardedEmptyInvalidDigitPosOverflowNegOverflowSizeLimitExhausted\ncannot parse float from empty stringinvalid float literal\n2$cannot parse integer from empty stringinvalid digit found in stringnumber too large to fit in target typenumber too small to fit in target typenumber would be zero for non-zero typeout of range integral type conversion attempted&\nMAIL_FORWARD_RELEVANT_STRINGS_END\n=== PROXMOX USER MAIL ROUTING (HASHED) ===\nUSER_CFG_SHA256=9c76b04cd0fc7ccec4a2d495364ce7e98b3ddd0da9ee1c70eb9cf7fe9a2e53a9\nPVE_USER=prometheus@pve EMAIL_COUNT=0\nPVE_USER=root@pam EMAIL_COUNT=1\nPVE_USER_EMAIL user=root@pam index=1 sha256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf match_fixed_alert=true\n=== PROXMOX NOTIFICATION CONFIG STRUCTURE ===\nNOTIFICATIONS_CFG_MISSING=true\n=== POSTFIX OUTBOUND ROUTE ===\nPOSTCONF_RELAYHOST=\nPOSTCONF_MYHOSTNAME=pve01.gram1.ru\nPOSTCONF_MYORIGIN=$myhostname\nPOSTCONF_MYDOMAIN=gram1.ru\nPOSTCONF_INET_INTERFACES=loopback-only\nPOSTCONF_SMTP_SASL_AUTH_ENABLE=no\nPOSTCONF_SMTP_SASL_PASSWORD_MAPS_PRESENT=false\nPOSTCONF_SMTP_SASL_SECURITY_OPTIONS=noplaintext, noanonymous\nPOSTCONF_SMTP_TLS_SECURITY_LEVEL=\nPOSTCONF_SMTP_TLS_WRAPPERMODE=no\nPOSTCONF_SMTP_GENERIC_MAPS=\nPOSTCONF_SENDER_CANONICAL_MAPS=\nPOSTCONF_SMTP_HEADER_CHECKS=\nPOSTCONF_CANONICAL_MAPS=\n=== EXISTING OUTBOUND AUTH/RELAY FILE METADATA ===\n=== PUBLIC DNS MAIL POLICY ===\nDMARC_TXT_BEGIN\n\"v=DMARC1; p=reject\"\nDMARC_TXT_END\nGRAM1_MX_BEGIN\nGRAM1_MX_END\n=== POST-REPAIR DMARC EVENT CLASSIFICATION ===\nPOST_REPAIR_QUEUE_ID_COUNT=49\nPOST_REPAIR_DMARC_BOUNCE_COUNT=16\nPOST_REPAIR_SENDER_SHA256=4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2 COUNT=17 MATCH_FIXED_ALERT=false\nPOST_REPAIR_SENDER_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false\nPOST_REPAIR_SENDER_SHA256=EMPTY COUNT=16 MATCH_FIXED_ALERT=false\nPOST_REPAIR_RECIPIENT_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false\nPOST_REPAIR_RECIPIENT_SHA256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf COUNT=16 MATCH_FIXED_ALERT=true\nDMARC_RELEVANT_LAST20_BEGIN\n2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 783E924601E: uid=65534 from=\n2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 2A9512460ED: to=<>, relay=local, delay=562, delays=562/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward)\n2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 783E924601E: from=<>, size=3078, nrcpt=1 (queue active)\n2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 78EDC24520B: uid=65534 from=\n2026-09-24T01:44:08+03:00 pve01 postfix/local[3074315]: DB15D24531A: to=<>, relay=local, delay=382463, delays=382463/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward)\n2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 78EDC24520B: from=<>, size=6706, nrcpt=1 (queue active)\n2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 7BA212460AB: uid=65534 from=\n2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 0A58B242BBA: to=<>, relay=local, delay=105511, delays=105511/0.09/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward)\n2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 7BA212460AB: from=<>, size=2961, nrcpt=1 (queue active)\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074330]: 6A703245DF0: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.02/0.01/0.02/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8il64R3XNKo0-DCxP5NuX (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074337]: 6DF9B240893: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.01/0.01/0.03/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgIZ3WM0U0-2wQFRiNA (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074334]: 6CFA52460FB: to=<>, relay=mx.yandex.ru[]:25, delay=0.32, delays=0.01/0/0.03/0.27, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgoT3cjGk0-MCkDRvFT (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074342]: 70E82245E14: to=<>, relay=mx.yandex.ru[]:25, delay=0.3, delays=0.01/0.01/0.04/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilWkM3bf8c0-rsjGu7Kx (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074331]: 6B84F2408A5: to=<>, relay=mx.yandex.ru[]:25, delay=0.38, delays=0.02/0.01/0.03/0.32, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilhLX3Y9Os0-u4dNNVaJ (in reply to end of DATA command))\n2026-09-24T01:44:09+03:00 pve01 postfix/smtp[3074330]: 71D7D242BBB: to=<>, relay=mx.yandex.ru[]:25, delay=0.58, delays=0.01/0.22/0.03/0.31, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203449-8ilPFH3XKqM0-DaHwRFUX (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074337]: 75C3F245DEB: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.23/2.5/0.2, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilrGR3ZHiE0-dWmWNLpJ (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074360]: 783E924601E: to=<>, relay=mx.yandex.ru[]:25, delay=2.9, delays=0.01/0.22/2.5/0.18, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilUqJ3WCKo0-Q2rVXnuK (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074358]: 74538245E60: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.22/2.5/0.23, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilRJi3aPmI0-Dqfp4BV1 (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074334]: 78EDC24520B: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.26/2.5/0.24, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilBuY3Zk4Y0-HlY6JQj1 (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074342]: 7BA212460AB: to=<>, relay=mx.yandex.ru[]:25, delay=3.1, delays=0.01/0.26/2.5/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-Bil8vT3WMeA0-2HBXjsqA (in reply to end of DATA command))\nDMARC_RELEVANT_LAST20_END\n=== CURRENT QUEUE SNAPSHOT ===\nQUEUE_CURRENT_COUNT=106\nQUEUE_REASON_ALIASES_DB_STALE=106\nQUEUE_REASON_DMARC=0\nQUEUE_REASON_OTHER=0\nQUEUE_REASON_NONE=0\nNO_MAIL_SENT=true\nNO_QUEUE_FLUSH=true\nNO_QUEUE_DELETE=true\nNO_CONFIG_CHANGE=true\nFAILURE=NONE\nDECISION=PASS_DMARC_MAILFORWARD_RCA\nNEXT_GATE=REVIEW_FOR_BOUNDED_OUTBOUND_ROUTE_FIX\nTASK_RESULT=READ_ONLY_DMARC_MAILFORWARD_RCA_COMPLETE\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1.txt b/runtime/history/POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1.txt new file mode 100644 index 00000000..4a6babad --- /dev/null +++ b/runtime/history/POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1.txt @@ -0,0 +1,218 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=pve01-proxmox-mailforward-dmarc-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=4b99e03d63903c2abe4b0af1befab33dc6513717055caee1b8cfd3edc1720dc0 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9 +SANITIZED_OUTPUT_SHA256=f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9 +OUTPUT_BEGIN +CID=POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1 +MODE=read-only +COMPONENT=pve01-proxmox-mailforward-dmarc-rca +MUTATION_BOUNDARY=NONE;TEMP_FILES_ONLY;NO_MAIL_SEND;NO_POSTFIX_CHANGE;NO_NOTIFICATION_CHANGE;NO_QUEUE_FLUSH;NO_QUEUE_DELETE;NO_SERVICE_CHANGE;NO_CLOUD +EXECUTION_STARTED=true +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +=== ROOT FORWARD === +ROOT_FORWARD_SHA256=2597326cc09bfcc533367a3af84b2ba1179364f6cc6a45328d79e0cd3a79a676 +ROOT_FORWARD_META=mode=644 owner=root group=root size=35 mtime_epoch=1781420572 +ROOT_FORWARD_TARGET_COUNT=1 +ROOT_FORWARD_TARGET_1_CLASS=pipe +ROOT_FORWARD_TARGET_1_COMMAND_PATH=/usr/libexec/proxmox-mail-forward +ROOT_FORWARD_TARGET_1_COMMAND_SHA256=265aa5d709f96b507c58e45f4c1eb501a196b89a2289afd81b74ffd1a2f4c1c2 +=== PROXMOX MAIL FORWARD HELPER === +MAIL_FORWARD_PRESENT=true +MAIL_FORWARD_META=mode=4755 owner=root group=root size=5471688 mtime_epoch=1777336994 +MAIL_FORWARD_SHA256=d3d7c9a12f896d8878f0e34c3c6ee80c2bf618344d2412a9823d36def4d138cc +MAIL_FORWARD_FILE_TYPE=setuid ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=33ccb2289e377f9d234b77ad598ca694b3842580, for GNU/Linux 3.2.0, stripped +MAIL_FORWARD_PACKAGE=proxmox-mail-forward: /usr/libexec/proxmox-mail-forward +MAIL_FORWARD_PACKAGE_VERSION=1.0.3 +MAIL_FORWARD_RELEVANT_STRINGS_BEGIN +mailto-uH3 +from-addH3 +sendmailI +from-addH3 +mailto-uH3 +>from +fromH +(Could not instantiate notification bus: +notification target ' +(could not render notification template: +/could not decode UTF8 string from base64, key ' +FromUtf8Error: +MAIL FROM:< +/usr/share/cargo/registry/proxmox-sendmail-1.0.2/src/lib.rs +From: =?utf-8?B? +From: +"failed to create LazyStateID from +failed to create StateID from + failed to create PatternID from +"failed to create small index from +invalid 'from' id: +/usr/src/rustc-1.94.1/library/alloc/src/vec/spec_from_iter_nested.rs +)tried to unwrap expr from HirFrame, got: +*tried to unwrap group from HirFrame, got: +/tried to unwrap repetition from HirFrame, got: +/tried to unwrap byte class from HirFrame, got: +2tried to unwrap Unicode class from HirFrame, got: +-tried to unwrap alt pipe from HirFrame, got: +9internal error: entered unreachable code: str::from_utf8( +©_from_slice: source slice length ( + bytes from index +*incomplete utf-8 byte sequence from index +@from_ascii_radix: radix must lie in the range `[2, 36]` - found +PermissionDeniedAddrNotAvailable/etc/proxmox-backup/notifications.cfg/etc/proxmox-backup/notifications-priv.cfg/etc/pve/notifications.cfg/etc/pve/priv/notifications.cfgevent src/main.rs:48proxmox_mail_forwardmessagesrc/main.rsFieldSet corrupted (this is a bug) +event src/main.rs:134event src/main.rs:141event src/main.rs:146/etc/pvedummy IDsendmailrendererComment.insecurestarttlsusernameHTTP PUTHTTP GETpasswordSmtpModeSucceedsulcornerboxminusprecnsimleqslantrealpartllcornergeqslantsuccneqqbsolhsubbigwedgePartialDvarsigmainfintieboxtimesscpolintangmsdagbigsqcupangmsdablurdsharcupbrcapIntegralelinterscirfnintnotindotbackcongcwconintsqsubsetimagpartraemptyvdotminusSupersetDDotrahdgnapproxbigoplusmultimappointintDotEqualthetasymlesdotorprofsurfprofalarNotEqualsubseteqandslopebiguplusnaturalsrtriltriparallelvarthetarppolintncongdotangrtvbdtrpeziumNotTildetriangleplusacirintegersangmsdafvarkappaUarrocirthicksimbarwedgesmeparslprecneqqimaglineangmsdaesuccnsimemptysetdrbkarowsqsupsetLessLessbbrktbrkcircledSlaemptyvRightTeeeqvparslurcornerintlarhkapproxeqcircledRhksearowcapbrcuplrcornersupseteqproflineintercalawconintcurlyveePrecedesangmsdadclubsuitangmsdahotimesastriminusangmsdacdzigrarrtimesbarsetminusmapstouplnapproxhkswarowshortmidldrushardoteqdotangmsdaaSuchThatUnderBargesdotolfpartintx-cp1250ksc_5601x-cp1251iso88591csgb2312x-cp1252iso88592x-cp1253iso88593ecma-114x-cp1254iso88594x-cp1255iso88595x-x-big5x-cp1256csibm866iso88596x-cp1257iso88597asmo-708ecma-118elot_928x-cp1258iso88598iso88599cyrillicutf-16beutf-16leus-asciims_kanjix-euc-jpUTF-16BEUTF-16LEkeywordsraw_textexp_linetemplatepath_seppath_keypartialsRelativeConstantOverflowprotocolboundaryResponseseveritycategoryManyTillHexDigitOctDigitCompleteNonEmptyTooLarge8BITMIMESMTPUTF8STARTTLSStartTlsif-matchif-rangelocationProtocolPreambleexpectedAwait100SendBodyRecvBodypositionDateTimeNotFoundTimedOutDeadlockcharset=ArrayVecfrom_envper callresolverNotPkcs8/var/ssl/usr/ssl/etc/sslcert.pemfunctionNulErrorSEQUENCESendLineRedirectAllocErrContinueAcceptedConflictHTTP/0.9HTTP/1.0HTTP/1.1HTTP/2.0HTTP/3.0overflowExplicitmetadataNO_COLORThreadIdtm_isdstTHURSDAYSATURDAYtrusted.EL2NSYNCENOTUNIQELIBEXECERESTARTESTRPIPEENOTSOCKEMSGSIZEENETDOWNENOTCONNEALREADYSyntax( + could not read mail from STDIN: +PROXMOX_LOGPBSContextPVEContextsendmail: mail-to-root + comment Send mails to root@pam's email address + mailto-user root@pam + comment Route everything but successful prune job notifications to mail-to-root +sendmail: mail-to-root + comment Send mails to root@pam's email address + mailto-user root@pam + comment Route all notifications to mail-to-root +case_insensitiveTryFromCharError +?description() is deprecated; use DisplayConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericHttpErrorcodeinfosmtpdatanamemodeportbodyNamepostnulluserNoneSometruePOSTjsonSMTPLMTPHTTPIMAPPOP3FromDateHELOEHLOLHLOtexthtmlandvchcyXscrprapZetaYAcyRopfscapsparexclUscrbetaisinleqqUumlbNotbethVbarboxVbsimosolLscrrarrFscrcompYopfKHcylozfracecopydzcyEopfoastxcupsmteAumlzscrpscrlscrRanghbarYscrsqufZdotZopfascrnparcdotogonnmidwopfdjcybnotpopfimofyicyboxHGdotiecydtrizwnjkopfRarrescrGopfsucceuroDopfSqrtcupsepariopfnscesscrxopfcirersqblpartosahopfIotapropVertmlcptdotTscrrdcayacyIOcygsimecirxcapOscrnGtvmopfrealBarvlangrHarxmapropfncapCscrNJcyntgllatesup1rcubepsigeslsungangeJscrjopfuscrgdotnldrharrrhovenspdsolStarDZcyprecoopfBscrxscromidsolbocirtopfljcyuArrtbrklvnEzopfforkBetagvnEnLtvuarrgneqngeqSscrlopfsmidaumldiamrparPopfDJcyLarruumlcapsyucynvltlarrointsopfCdotntlgoscrphivUpsincuplnapsimlZscrKJcyapidnanglArriotacongOumlrtricircsupEsup2DScyngesTopfVscrordfbullodotdscrBopfbscremspsup3vopfiscrldcaZHcymacrwscruopfDarrdashnbspGJcyzetaboxvbbrkfopfsubEgopfOopfWscrzdotrscrIumlcscrJopfIopfLangeDotgtccsectDscrCHcyQUOTnlesprnElsqblHarbsolxveeFopfaopfQopfaposVopfgjcygscrTScyngtrpartqopfzhcyringiumlsextkjcyEscrnprehscruHarnvlepluslsimsdotXopfIdotCOPYmaltSHcyNopfmscrnvgtsimesubeeumlCopfdHarrangYIcycopfquotsupeIscrvArrnjcyfnofjscrkhcyodivgnapQscrMscrrdshldshltriSopfnsimnscrnsupYUcyrArrEdotnapEEumlflatedotperpshcyvertqinteopfiocytscrNscrPscryscrnisdordmesimUarrtoeavscrgeqqvBardopfRscrnopflesgKscrLopfdArroumlyumlKopfEsimupsivarrIEcyoparyopftscyqscrcsubHscrtrieparadarrGscrdscycsupmldrbopftintfscrWopfprodMopfAscrlcubltccmalelneqAopfrectscnEanddnleqcirEororHopfhalfkscrxnisstarhArrcentseminsubnvgenvaputriYumlLJcysimgUopfbumpboxhbig5utf8koi8sjisBig5--}}PathPaireachlasthashpathwiththis{{{{}}}}elsebytekind7bit8bit GMTCodeZeroFourFiveNineCharCrLfFailHELPSizecharAUTH7BITIpv4Ipv6PoolHEADdateetagfromhostlinkvaryHttphttplineUtf8connSkipSec1BodygzipaddrX509fileNULLREALsizeGoneRootIteridxsexitEDOMEADVCorecoreQuitbitsReprTextspanWordFAILSlimMaskDashInCBMathahexcwcfcwcmemodideoidsbidstidsuincbinpcinscmathoidcoidstermxidcxidsV1_110...0V2_0V2_1V3_0V3_1V3_2V4_0V4_1V5_0V5_1V5_2V6_0V6_1V6_2V6_3V7_0V8_0V9_0v100v110v120v121v130v140v150v151v160MarkmarkadlmaghbahomAhomarabarmiarmnavstbalibamubassbatkbengbhksbopobrahbraibugibuhdcakmcanscarichamChamcherchrscoptcpmncprtcyrldevadiakdogrdsrtduplegypelbaelymethigarageorglaggonggonmgothgrangrekgujrgukhguruhanghanihanohatrhebrhirahluwhmnghmnphrkthungitaljavakalikanakawiKawikharkhmrkhojkitskndakraikthilanalaoolatnlepclimblinalinblisuLisulycilydimahjmakamandmanimarcmedfmendmercmeromiaoMiaomlymmodiModimongmroomteimultmymrnagmnandnarbnbatnewaNewankoonshuogamolckonaoorkhoryaosgeosmaougrpalmpaucpermphagphliphlpphnxplrdprtiqaacqaairjngrohgrunrsamrsarbsaursgnwshawshrdsiddsindsinhsogdsogosorasoyosundsunusylosyrctagbtakrtaletalutamltangtavttelutfngtglgthaathaiThaitibttirhtnsatodrtotoTototutgugarvaiivithwarawchoxpeoxsuxyeziyiiizanbzinhzyyyzzzzNull-infHashcalli128u128Unixenumunit +event /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:51proxmox_notify::context::pbsmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:57useridFieldSet corrupted (this is a bug)emaildummy email/etc/proxmox-backup/user.cfgDummyPbsUserevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rs:9proxmox_notify::context::common/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rsstruct DummyPbsUserdescription() is deprecated; use DisplayFromUtf8ErrorbyteserrorTemplateErrorreasontemplate_nameline_nocolumn_nosegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOtherdefault/usr/share/proxmox-backup/templates/etc/proxmox-backup/notification-templates/etc/proxmox-backup/node.cfghttp-proxyemail-from +TableschemaTableSchemacolumnsColumnSchemalabelidGotifyConfigservercommentfilterdisableorigintokenstruct Tablestruct TableSchemastruct ColumnSchemastruct GotifyConfigstruct GotifyPrivateConfiga Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorParameterErrorerror_list +SendmailConfigmailtomailto-userfrom-addressauthorcommentdisableoriginfilterstruct SendmailConfigsyntax error (expected header)Additional propertysyntax error (expected section properties)a Display implementation returned an error unexpectedlycalled `Result::unwrap()` on an `Err` valueError +string or mapNotification backend name. +Config for Sendmail notification endpointsauthorAuthor of the mail. Defaults to 'Proxmox Backup Server ($hostname)'comment^[[:^cntrl:]]*$disableDisable this target.filterDeprecated.from-address`From` address for sent E-Mails. +email-from setting from node.cfg (PBS). +where $hostname is the hostname of the node.mailtoMail address to send a mail to.E-Mail Address.mailto-userUsers to send a mail to. The email address of the user +will be looked up in users.cfg.User ID including realm, e.g. schema for targets and matchersoriginThe origin of a notification configuration entry.user-createdUser-created config entrybuiltinConfig entry provided by the systemConfig entry provided by the system, but modified by the user.`From` address for the mail. +in order to avoid spoofing. The `From` header in the email will be +set to `$author <$from-address>`.Connection securitytlsNo encryption (insecure), plain SMTPUpgrade to TLS after connectingUse TLS-secured connectionThe port to connect to. +The PLAIN and LOGIN authentication methods are supportedConfig for Gotify notification endpointsGotify Server URL.Config for Webhook notification endpointsThe HTTP body to send. Supports templating.headerArray of HTTP headers. Each entry is a property string with a name and a value. +to keep, setting only the name but not the value. Can be accessed from templates.urlHTTP(s) url with optional port. +could not spawn sendmail processcouldn't write to sendmail stdinaccess-control-allow-credentialsassertion failed: i < self.len()output too small to write outputassertion failed: new_cap >= lensplit always has at least 1 itemparsing should validate bracketsparameter verification failed - sharded_slab::cfg::DefaultConfignon utf-8 nodename not supportedmust call 'finish_pattern' firststate must have zero transitionsUnicode property value not foundbackreferences are not supportedFormatting argument out of range +RefCell already mutably borrowedTime stamps to matchmatch-fieldFields to matchmatch-severitySeverity level to match.The mode in which the results of matches are combined.allAll match statements have to match (AND)anyAt least one filter property has to match (OR)targetTargets to notify.priv/notifications.cfgPrivate configuration for Gotify notification endpoints. +permissions (root:root 0600)Name of the endpointtokenAuthentication tokenPrivate configuration for SMTP notification endpoints. +permissions (root:root 0600)The password to use during authentication.Private configuration for Webhook notification endpoints. +in base64 encoding. Can be accessed from templates.notifications.cfgcontext for proxmox-notify has not been set yetevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:449proxmox_notify::matchermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:458FieldSet corrupted (this is a bug)MatcherConfigMatchModeOperator +fewer elements in mapmap with a single keyregex: thread ID allocation space exhaustedinvert-matchcommentdisableoriginmatch-fieldmatch-severitymatch-calendartargetschemacolumnsemailserverfrom-addressauthormailtomailto-userlabelidfiltermethodurlheadersecrettoken00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 +string or mapevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rs:327proxmox_notify::renderermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rsFieldSet corrupted (this is a bug)failed to render notification template, all template candidates are erroneous or missingbody.html.hbsbody.txt.hbssubject.txt.hbs%F %H:%M:%Shuman-bytes +being encoded in base64.valueBase64 encoded valuea property stringa Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorRenderErrortemplate_nameline_nocolumn_noreasonunimplementedTemplateErrorsegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOthervendorHumanBytesTimestampdefault/etc/pve/notification-templates/etc/pve/datacenter.cfghttp_proxyemail_from/etc/pve/user.cfg +fewer elements in arraystruct MatcherConfig with 10 elementsstruct Table with 2 elementsstruct DummyPbsUser with 1 elementstruct SmtpConfig with 12 elementsstruct TableSchema with 1 elementstruct ColumnSchema with 3 elementsstruct GotifyConfig with 6 elementsstruct SmtpPrivateConfig with 2 elementsstruct WebhookConfig with 9 elementsstruct SendmailConfig with 9 elementsstruct GotifyPrivateConfig with 2 elementsstruct WebhookPrivateConfig with 2 elementsUtf8Errorvalid_up_toerror_lenvalue is missingGreaterFullEqualDiacriticalTildeDownArrowUpArrowDiacriticalGraveUnderParenthesisNotSucceedsTildeNotRightTriangletwoheadleftarrowLeftUpDownVectordownharpoonrightEmptySmallSquarerightharpoondownNonBreakingSpaceUpArrowDownArrowNotPrecedesEqualRightUpVectorBarDoubleRightArrowntrianglerighteqvartrianglerightrightrightarrowsNotSupersetEqualLessEqualGreatercirclearrowrightGreaterEqualLessRightTriangleBarNotSucceedsEqualLeftAngleBracketDiacriticalAcuteRightUpTeeVectorUnnamed templatehelper_parameterpartial_exp_lineinvert_chain_taghelper_block_endcurrent_templateEscapedTransformcontent-encodingcontent-languagecontent-locationwww-authenticatex-xss-protection/usr/local/shareX509VerifyResultoperation failedinteger overflowunknown tag modeIndefiniteLengthPermissionDeniedTagNumberInvalidAddrNotAvailableureq_proto::utilinvalid new linetoo many headersCapacityOverflowInvalidAuthorityAuthorityMissingWordStartUnicodeWordEndHalfAscii0123456789abcdef{invalid syntax}0123456789ABCDEF +string or maptlsSmtpConfigservermailtomailto-userfrom-addressauthorcommentdisableorigin\"event /usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rs:375proxmox_notify::endpoints::smtpmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rsFieldSet corrupted (this is a bug)Content-Transfer-Encodingcould not parse forwarded emailroot message part not presentcould not create bodystruct SmtpConfigstruct SmtpPrivateConfigdescription() is deprecated; use DisplayMissingFromMissingToTooManyFromEmailMissingAtEmailMissingLocalPartEmailMissingDomainCannotParseFilenameIoNonAsciiCharsConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericMissingPartsUnbalancedInvalidUserInvalidDomainInvalidInputPoisonErrorusername is set but no password was providedtext/plain; charset=utf-8text/html; charset=utf-8Auto-Submitted +SubjectToCcBccSenderIn-Reply-ToMessage-IDReferencesReturn-PathMIME-VersionContent-DescriptionContent-IDContent-Transfer-EncodingContent-TypeContent-DispositionResent-ToResent-FromResent-BccResent-CcResent-SenderResent-DateResent-Message-IDList-ArchiveList-HelpList-IDList-OwnerList-PostList-SubscribeDKIM-SignatureARC-Authentication-ResultsARC-Message-Signature +handlebars::renderhelperMissingblockHelperMissinginternal error: entered unreachable code\'{{!--{{!}}position out of boundscannot remove a char from the end of a stringmappingLiteralSubexpressionSingleelementRawStringHtmlExpressionExpressionHelperBlockDecoratorExpressionDecoratorBlockPartialExpressionPartialBlockCommentTemplateMapping +From header has 1 MailboxParsing failed, but no errors were emitted. This is troubling, to say the least.Subject +()description() is deprecated; use Displaycalled `Result::unwrap()` on an `Err` valueFromStrErrorinnerMissingSlashMissingEqualMissingQuoteInvalidTokenposErrorStackErrorcauseInvalidByteInvalidLengthInvalidLastSymbolInvalidPaddingUtf8Errorvalid_up_toerror_lenFailureFromUtf8ErrorbyteserrorErrorCodeIoSslmixedalternativerelatedencryptedsignedUnknown error codeWouldBlockTransientPermanentClientConnectionNetworkTlslettre::transport::smtp::Errorsourcethe handshake process was interruptedresponse errorinternal client errornetwork errortls errorMidHandshakeSslStreamstreamA Write implementation panicked while formatting headers? +FromUtf8ErrorbyteserrorVec is sized conservativelyInvalid UTF8Could not read server namecharsetutf-8PoisonError +, no recipients provided for the mail, cannot send it./usr/sbin/sendmail-B-f--At least one recipient has to be specified!-NneverUtf8Errorvalid_up_toerror_lenFromUtf8ErrorbyteserrorInvalid UTF8internal error: entered unreachable code: invalid Once statedescription() is deprecated; use DisplayErrorcontextsource +failed to write whole buffermid > lenattempt to join into collection with len > usize::MAXcould not convert epoch to rfc2822 datesendmail did not exit successfullydescription() is deprecated; use DisplayErrorinsufficient space in output sliceinvalid padding in base64 encoded dataerror decoding base64 data +assertion failed: self.filled <= self.buf.len()ConsumeBuf grown to unreasonable size (>100MB)assertion failed: self.consumed <= self.filledErrorLengthInvalidUriCharInvalidSchemeInvalidPortInvalidFormatSchemeMissingPathAndQueryMissingTooLongEmptySchemeTooLonghttpsureq::util/******FailedFileNotFoundIncompleteexpected_lenactual_lenIotagNoncanonicalOidMalformedSetDuplicateSetOrderingOverlengthPemReaderTagModeUnknownTagUnexpectedactualTagUnknownTrailingDatadecodedremainingValueInvalidUri******Requestmethoduriversionheaders:******@FromUtf8ErrorbyteserrorInvalid UTF8status +ureq::unversioned::transport::tcpfailed to write whole bufferinternal error: entered unreachable codeFailed to connect to any resolved addressConnection refusedUnexpected bytes from server. Closing connectionhttpsureq::utilTcpConnectorTcpTransport +assertion failed: i > 0chunkedmid > lenattempt to join into collection with len > usize::MAXa formatting trait implementation returned an error when the underlying stream did notcalled `Result::unwrap()` on an `Err` valueFromUtf8ErrorbyteserrorInvalid UTF8ureq_proto::ext/a Display implementation returned an error unexpectedlyErrorUtf8Errorvalid_up_toerror_len +0s<0.1sstrftime failedstrftime: result len is 0 (string too large)C%a, %d %b %Y %T %zepoch_i64: now is too smallepoch_i64: now is too largecalled `Result::unwrap()` on an `Err` valueSystemTimeErrorUtf8Errorvalid_up_toerror_lenTryFromIntErrordaily duration,weekday range listend time before start time +non-empty nodesassertion failed: self.state.uncompiled[last].last.is_none()assertion failed: prefix_len < ranges.len()assertion failed: self.state.uncompiled[0].last.is_none()internal error: entered unreachable codecalled `Result::unwrap()` on an `Err` valueTryFromIntErrorAll +called `Result::unwrap()` on an `Err` valueTryFromIntErrorEOIByteSetByteClasses({singletons})ByteClasses(), ]LazyStateID +assertion failed: !self.ranges.is_empty()must call 'start_pattern' firstinvalid capture indexa small enough slotcannot patch from a sparse NFA statemid > lencalled `Result::unwrap()` on an `Err` valueFinderneedleTryFromIntErrorSmallIndexErrorattempted +called `Result::unwrap()` on an `Err` valueOwnedFinderneedleTryFromIntErrorrabinkarpsearch_kindminimum_lenTeddyRabinKarpbucketshash_2powimpmemory_usage()called `Result::unwrap()` on an `Err` valueUtf8Errorvalid_up_toerror_len' 'StateIDByteClasses()ByteClasses(), ]PatternIDSmallIndexErrorattempted743210/.-g +called `Result::unwrap()` on an `Err` valueFromUtf8Errorbyteserror +Attempted to register a `DefaultCallsite` that already exists! This will cause an infinite loop when attempting to read from the callsite cache. This is likely a bug! You should only need to call `DefaultCallsite::register` once per `DefaultCallsite`.called `Result::unwrap()` on an `Err` valuePointer +{size limit reached}`fmt::Error` from `SizeLimitedFmtAdapter` was discardedEmptyInvalidDigitPosOverflowNegOverflowSizeLimitExhausted +cannot parse float from empty stringinvalid float literal +2$cannot parse integer from empty stringinvalid digit found in stringnumber too large to fit in target typenumber too small to fit in target typenumber would be zero for non-zero typeout of range integral type conversion attempted& +MAIL_FORWARD_RELEVANT_STRINGS_END +=== PROXMOX USER MAIL ROUTING (HASHED) === +USER_CFG_SHA256=9c76b04cd0fc7ccec4a2d495364ce7e98b3ddd0da9ee1c70eb9cf7fe9a2e53a9 +PVE_USER=prometheus@pve EMAIL_COUNT=0 +PVE_USER=root@pam EMAIL_COUNT=1 +PVE_USER_EMAIL user=root@pam index=1 sha256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf match_fixed_alert=true +=== PROXMOX NOTIFICATION CONFIG STRUCTURE === +NOTIFICATIONS_CFG_MISSING=true +=== POSTFIX OUTBOUND ROUTE === +POSTCONF_RELAYHOST= +POSTCONF_MYHOSTNAME=pve01.gram1.ru +POSTCONF_MYORIGIN=$myhostname +POSTCONF_MYDOMAIN=gram1.ru +POSTCONF_INET_INTERFACES=loopback-only +POSTCONF_SMTP_SASL_AUTH_ENABLE=no +POSTCONF_SMTP_SASL_PASSWORD_MAPS_PRESENT=false +POSTCONF_SMTP_SASL_SECURITY_OPTIONS=noplaintext, noanonymous +POSTCONF_SMTP_TLS_SECURITY_LEVEL= +POSTCONF_SMTP_TLS_WRAPPERMODE=no +POSTCONF_SMTP_GENERIC_MAPS= +POSTCONF_SENDER_CANONICAL_MAPS= +POSTCONF_SMTP_HEADER_CHECKS= +POSTCONF_CANONICAL_MAPS= +=== EXISTING OUTBOUND AUTH/RELAY FILE METADATA === +=== PUBLIC DNS MAIL POLICY === +DMARC_TXT_BEGIN +"v=DMARC1; p=reject" +DMARC_TXT_END +GRAM1_MX_BEGIN +GRAM1_MX_END +=== POST-REPAIR DMARC EVENT CLASSIFICATION === +POST_REPAIR_QUEUE_ID_COUNT=49 +POST_REPAIR_DMARC_BOUNCE_COUNT=16 +POST_REPAIR_SENDER_SHA256=4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2 COUNT=17 MATCH_FIXED_ALERT=false +POST_REPAIR_SENDER_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false +POST_REPAIR_SENDER_SHA256=EMPTY COUNT=16 MATCH_FIXED_ALERT=false +POST_REPAIR_RECIPIENT_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false +POST_REPAIR_RECIPIENT_SHA256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf COUNT=16 MATCH_FIXED_ALERT=true +DMARC_RELEVANT_LAST20_BEGIN +2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 783E924601E: uid=65534 from= +2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 2A9512460ED: to=<>, relay=local, delay=562, delays=562/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward) +2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 783E924601E: from=<>, size=3078, nrcpt=1 (queue active) +2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 78EDC24520B: uid=65534 from= +2026-09-24T01:44:08+03:00 pve01 postfix/local[3074315]: DB15D24531A: to=<>, relay=local, delay=382463, delays=382463/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward) +2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 78EDC24520B: from=<>, size=6706, nrcpt=1 (queue active) +2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 7BA212460AB: uid=65534 from= +2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 0A58B242BBA: to=<>, relay=local, delay=105511, delays=105511/0.09/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward) +2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 7BA212460AB: from=<>, size=2961, nrcpt=1 (queue active) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074330]: 6A703245DF0: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.02/0.01/0.02/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8il64R3XNKo0-DCxP5NuX (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074337]: 6DF9B240893: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.01/0.01/0.03/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgIZ3WM0U0-2wQFRiNA (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074334]: 6CFA52460FB: to=<>, relay=mx.yandex.ru[]:25, delay=0.32, delays=0.01/0/0.03/0.27, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgoT3cjGk0-MCkDRvFT (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074342]: 70E82245E14: to=<>, relay=mx.yandex.ru[]:25, delay=0.3, delays=0.01/0.01/0.04/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilWkM3bf8c0-rsjGu7Kx (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074331]: 6B84F2408A5: to=<>, relay=mx.yandex.ru[]:25, delay=0.38, delays=0.02/0.01/0.03/0.32, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilhLX3Y9Os0-u4dNNVaJ (in reply to end of DATA command)) +2026-09-24T01:44:09+03:00 pve01 postfix/smtp[3074330]: 71D7D242BBB: to=<>, relay=mx.yandex.ru[]:25, delay=0.58, delays=0.01/0.22/0.03/0.31, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203449-8ilPFH3XKqM0-DaHwRFUX (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074337]: 75C3F245DEB: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.23/2.5/0.2, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilrGR3ZHiE0-dWmWNLpJ (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074360]: 783E924601E: to=<>, relay=mx.yandex.ru[]:25, delay=2.9, delays=0.01/0.22/2.5/0.18, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilUqJ3WCKo0-Q2rVXnuK (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074358]: 74538245E60: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.22/2.5/0.23, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilRJi3aPmI0-Dqfp4BV1 (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074334]: 78EDC24520B: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.26/2.5/0.24, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilBuY3Zk4Y0-HlY6JQj1 (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074342]: 7BA212460AB: to=<>, relay=mx.yandex.ru[]:25, delay=3.1, delays=0.01/0.26/2.5/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-Bil8vT3WMeA0-2HBXjsqA (in reply to end of DATA command)) +DMARC_RELEVANT_LAST20_END +=== CURRENT QUEUE SNAPSHOT === +QUEUE_CURRENT_COUNT=106 +QUEUE_REASON_ALIASES_DB_STALE=106 +QUEUE_REASON_DMARC=0 +QUEUE_REASON_OTHER=0 +QUEUE_REASON_NONE=0 +NO_MAIL_SENT=true +NO_QUEUE_FLUSH=true +NO_QUEUE_DELETE=true +NO_CONFIG_CHANGE=true +FAILURE=NONE +DECISION=PASS_DMARC_MAILFORWARD_RCA +NEXT_GATE=REVIEW_FOR_BOUNDED_OUTBOUND_ROUTE_FIX +TASK_RESULT=READ_ONLY_DMARC_MAILFORWARD_RCA_COMPLETE +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 4e948af3..f5e47ffb 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260924-HOMELAB-MOLDOVA-REVERSIBLE-QUARANTINE-FIXED-1153R1", + "command_id": "POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1", "status": "OK", "rc": 0, "host": "pve01", - "mode": "change", - "component": "homelab-moldova-reversible-quarantine-fixed", - "started_at_utc": "2026-09-23T22:44:07Z", - "finished_at_utc": "2026-09-23T22:44:23Z", + "mode": "read-only", + "component": "pve01-proxmox-mailforward-dmarc-rca", + "started_at_utc": "2026-09-23T22:45:17Z", + "finished_at_utc": "2026-09-23T22:45:18Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "e3eb0a39e2da8463b84e2ce5a97db96714886be1de9e894831e1595893c050e5", + "command_sha256": "4b99e03d63903c2abe4b0af1befab33dc6513717055caee1b8cfd3edc1720dc0", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "OK", + "result_contract_status": null, "result_contract_error": null, "command_rc": 0, - "changes_made": true, + "changes_made": false, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "MUTATED", + "mutation_outcome": "NO_MUTATION", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "3da8f65203b88f8f9ed870cc9d1c38092277ecdd147ebe06123d7c0547279798", - "sanitized_output_sha256": "3da8f65203b88f8f9ed870cc9d1c38092277ecdd147ebe06123d7c0547279798", + "raw_evidence_sha256": "f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9", + "sanitized_output_sha256": "f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "WORKERS2_MOLDOVA_REVERSIBLE_QUARANTINE_FIXED_BEGIN=1\nCOMMAND_ID=SUPPORT-260924-HOMELAB-MOLDOVA-REVERSIBLE-QUARANTINE-FIXED-1153R1\nMODE=change\nCOMPONENT=homelab-moldova-reversible-quarantine-fixed\nMUTATION_BOUNDARY=ONLY_STOP_DISABLE_REMOTE_NETBIRD_SERVICE_INGRESS_SOCKET_AND_HEALTH_TIMER;STOP_REMOTE_STATIC_INGRESS_SERVICE;TEMP_/run_ROLLBACK_GUARD;NO_CONFIG_EDIT;NO_NFT_EDIT;NO_SYSCTL_EDIT;NO_SSH_CHANGE;NO_PROVIDER_CALL;NO_DNS_CHANGE;NO_BACKUP_MUTATION;NO_TARGET_POLICY_MUTATION;NO_GIT_WRITE\nPREDECESSOR_1152=PASS_MOLDOVA_1152_VERIFIER_RCA_COLLECTED\nPREDECESSOR_1151=FAIL_ROLLED_BACK_VERIFIER_ONLY\nACCEPTANCE_FIX=DO_NOT_REQUIRE_MUTABLE_NETBIRD_RUNTIME_JSON_SHA_POST_STOP\nROLLBACK_POLICY=EXACT_1150_UNIT_STATE_RESTORE_WITH_150S_AUTO_GUARD\nCARRIER_BASELINE=KNOWN_GOOD_1137_BYTE_SEMANTICS\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nTARGETS_SHA256=5cba5f1e14c65211c9fab6d11594c19279ab68369b4db3f7283708c368348288\nLEGACY_ENGINE_SHA256=b6e79f087b9f1d21dac4f77a7b46b743299bbb85bc716e80d2ea67c2e038bcd7\nMD_RELAY_COUNT=1\nMD_RELAY_ENABLED=false\nLIVE_HOSTKEY_SCAN=PASS\nREMOTE_QUARANTINE_FIXED_BEGIN=1\nMUTATION_BOUNDARY=ONLY_STOP_DISABLE_NETBIRD_SERVICE_INGRESS_SOCKET_AND_HEALTH_TIMER;STOP_STATIC_INGRESS_SERVICE;TEMP_ROLLBACK_GUARD_IN_/run;NO_CONFIG_EDIT;NO_NFT_EDIT;NO_SYSCTL_EDIT;NO_SSH_CHANGE;NO_PROVIDER_CHANGE;NO_DNS_CHANGE;NO_NETBIRD_CONFIG_DELETE\nACCEPTANCE_POLICY=STRICT_UNIT_RUNTIME_NETWORK_SSH_AND_IMMUTABLE_CONFIG;MUTABLE_NETBIRD_RUNTIME_JSON_HASH_CHANGE_ALLOWED\nPRESTATE_STABLE_FILE_GATE_BEGIN=1\nPRE_STABLE_FILE|base=netbird.service|sha256=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|expected=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|match=true\nPRE_STABLE_FILE|base=install.conf|sha256=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|expected=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|match=true\nPRE_STABLE_FILE|base=pvepro-relay-healthcheck.service|sha256=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|expected=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|match=true\nPRE_STABLE_FILE|base=pvepro-relay-healthcheck.timer|sha256=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|expected=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|match=true\nPRE_STABLE_FILE|base=99-netbird-exit.conf|sha256=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|expected=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|match=true\nPRE_STABLE_FILE|base=netbird-ingress.service|sha256=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|expected=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|match=true\nPRE_STABLE_FILE|base=netbird-ingress.socket|sha256=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|expected=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|match=true\nPRESTATE_STABLE_FILE_GATE_END=1\nPRESTATE_MUTABLE_FILE_GATE_BEGIN=1\nPRE_MUTABLE_FILE|base=state.json|sha256=a09cf05cce8c379367c210f636d981a8ecaab385d78244fea50546d658dfd136|expected=a09cf05cce8c379367c210f636d981a8ecaab385d78244fea50546d658dfd136|match=true|mtime=1790202981\nPRE_MUTABLE_FILE|base=service.json|sha256=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|expected=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|match=true|mtime=1782698826\nPRE_MUTABLE_FILE|base=default.json|sha256=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|expected=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|match=true|mtime=1782698904\nPRE_MUTABLE_FILE|base=active_profile.json|sha256=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|expected=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|match=true|mtime=1782698826\nPRESTATE_MUTABLE_FILE_GATE_END=1\nPRESTATE_UNIT_MATCH=true\nPRE_DEFAULT_ROUTE_DEV=eth0\nPRE_SSHD_ACTIVE=active\nPRE_SSH_PORT22_LISTEN=true\nREMOTE_GUARD_ARMED=true\nREMOTE_MUTATION_STARTED=true\nPOST_STATE|key=netbird_active|got=inactive|want=inactive|match=true\nPOST_STATE|key=netbird_enabled|got=disabled|want=disabled|match=true\nPOST_STATE|key=ingress_socket_active|got=inactive|want=inactive|match=true\nPOST_STATE|key=ingress_socket_enabled|got=disabled|want=disabled|match=true\nPOST_STATE|key=ingress_service_active|got=inactive|want=inactive|match=true\nPOST_STATE|key=ingress_service_enabled|got=static|want=static|match=true\nPOST_STATE|key=health_timer_active|got=inactive|want=inactive|match=true\nPOST_STATE|key=health_timer_enabled|got=disabled|want=disabled|match=true\nPOST_STATE|key=health_service_active|got=inactive|want=inactive|match=true\nPOST_STATE|key=health_service_enabled|got=static|want=static|match=true\nPOST_NETBIRD_PROCESS_COUNT=0\nPOST_NETBIRD_SOCKET_COUNT=0\nPOST_TCP443_LISTENER_COUNT=0\nPOST_WT0_PRESENT=false\nPOST_DEFAULT_ROUTE_DEV=eth0\nPOST_SSHD_ACTIVE=active\nPOST_SSH_PORT22_LISTEN=true\nPOST_IPV4_FORWARD=1\nPOST_IPV6_FORWARD=1\nPOST_STABLE_FILE_GATE_BEGIN=1\nPOST_STABLE_FILE|base=netbird.service|sha256=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|expected=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|match=true\nPOST_STABLE_FILE|base=install.conf|sha256=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|expected=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|match=true\nPOST_STABLE_FILE|base=pvepro-relay-healthcheck.service|sha256=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|expected=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|match=true\nPOST_STABLE_FILE|base=pvepro-relay-healthcheck.timer|sha256=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|expected=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|match=true\nPOST_STABLE_FILE|base=99-netbird-exit.conf|sha256=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|expected=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|match=true\nPOST_STABLE_FILE|base=netbird-ingress.service|sha256=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|expected=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|match=true\nPOST_STABLE_FILE|base=netbird-ingress.socket|sha256=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|expected=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|match=true\nPOST_STABLE_FILE_GATE_END=1\nPOST_MUTABLE_FILE_OBSERVATION_BEGIN=1\nPOST_MUTABLE_FILE|base=state.json|exists=true|sha256=758b70ab9a9210459a4fed75866171ab0ef6e507ff43a3fb7579f09aaff46d8a|pre=a09cf05cce8c379367c210f636d981a8ecaab385d78244fea50546d658dfd136|changed=true|mode=600|owner=root:root|bytes=161|mtime=1790203452\nPOST_MUTABLE_FILE|base=service.json|exists=true|sha256=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|pre=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|changed=false|mode=600|owner=root:root|bytes=142|mtime=1782698826\nPOST_MUTABLE_FILE|base=default.json|exists=true|sha256=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|pre=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|changed=false|mode=600|owner=root:root|bytes=2016|mtime=1782698904\nPOST_MUTABLE_FILE|base=active_profile.json|exists=true|sha256=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|pre=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|changed=false|mode=600|owner=root:root|bytes=45|mtime=1782698826\nPOST_MUTABLE_FILE_OBSERVATION_END=1\nPOST_NFT_RULESET_LINE_COUNT=28\nPOST_NFT_WT0_REF_COUNT=2\nPOST_NFT_NETBIRD_TABLE_COUNT=0\nREMOTE_POST_VERIFY=true\nREMOTE_MUTATION_APPLIED=true\nREMOTE_ROLLBACK_STARTED=false\nREMOTE_ROLLBACK_RESTORED=null\nREMOTE_QUARANTINE_FIXED_END=1\nREMOTE_MUTATION_RC=0\nREMOTE_MUTATION_STDERR_BYTES=0\nREMOTE_MUTATION_STDERR_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nFRESH_SSH_RECONNECT_RC=0\nFRESH_SSH_RECONNECT_STDERR_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nROLLBACK_GUARD_CANCEL_RC=0\nFINAL_REMOTE_VERIFY_RC=0\nFINAL_REMOTE_STATE_HEAD=inactive,disabled,inactive,disabled,inactive,inactive,disabled\nDECISION=PASS_MOLDOVA_1153_QUARANTINE_APPLIED\nNEXT_GATE=QUARANTINE_STABILITY_AND_PRE_DELETE_VERIFY\nTASK_RESULT=PASS_MOLDOVA_REVERSIBLE_QUARANTINE_FIXED\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260924-HOMELAB-MOLDOVA-REVERSIBLE-QUARANTINE-FIXED-1153R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\nWORKERS2_MOLDOVA_REVERSIBLE_QUARANTINE_FIXED_END=1\n" + "output": "CID=POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1\nMODE=read-only\nCOMPONENT=pve01-proxmox-mailforward-dmarc-rca\nMUTATION_BOUNDARY=NONE;TEMP_FILES_ONLY;NO_MAIL_SEND;NO_POSTFIX_CHANGE;NO_NOTIFICATION_CHANGE;NO_QUEUE_FLUSH;NO_QUEUE_DELETE;NO_SERVICE_CHANGE;NO_CLOUD\nEXECUTION_STARTED=true\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\n=== ROOT FORWARD ===\nROOT_FORWARD_SHA256=2597326cc09bfcc533367a3af84b2ba1179364f6cc6a45328d79e0cd3a79a676\nROOT_FORWARD_META=mode=644 owner=root group=root size=35 mtime_epoch=1781420572\nROOT_FORWARD_TARGET_COUNT=1\nROOT_FORWARD_TARGET_1_CLASS=pipe\nROOT_FORWARD_TARGET_1_COMMAND_PATH=/usr/libexec/proxmox-mail-forward\nROOT_FORWARD_TARGET_1_COMMAND_SHA256=265aa5d709f96b507c58e45f4c1eb501a196b89a2289afd81b74ffd1a2f4c1c2\n=== PROXMOX MAIL FORWARD HELPER ===\nMAIL_FORWARD_PRESENT=true\nMAIL_FORWARD_META=mode=4755 owner=root group=root size=5471688 mtime_epoch=1777336994\nMAIL_FORWARD_SHA256=d3d7c9a12f896d8878f0e34c3c6ee80c2bf618344d2412a9823d36def4d138cc\nMAIL_FORWARD_FILE_TYPE=setuid ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=33ccb2289e377f9d234b77ad598ca694b3842580, for GNU/Linux 3.2.0, stripped\nMAIL_FORWARD_PACKAGE=proxmox-mail-forward: /usr/libexec/proxmox-mail-forward\nMAIL_FORWARD_PACKAGE_VERSION=1.0.3\nMAIL_FORWARD_RELEVANT_STRINGS_BEGIN\nmailto-uH3\nfrom-addH3\nsendmailI\nfrom-addH3\nmailto-uH3\n>from\nfromH\t\n(Could not instantiate notification bus: \nnotification target '\n(could not render notification template: \n/could not decode UTF8 string from base64, key '\nFromUtf8Error: \nMAIL FROM:<\n/usr/share/cargo/registry/proxmox-sendmail-1.0.2/src/lib.rs\nFrom: =?utf-8?B?\nFrom: \n\"failed to create LazyStateID from \nfailed to create StateID from \n failed to create PatternID from \n\"failed to create small index from \ninvalid 'from' id: \n/usr/src/rustc-1.94.1/library/alloc/src/vec/spec_from_iter_nested.rs\n)tried to unwrap expr from HirFrame, got: \n*tried to unwrap group from HirFrame, got: \n/tried to unwrap repetition from HirFrame, got: \n/tried to unwrap byte class from HirFrame, got: \n2tried to unwrap Unicode class from HirFrame, got: \n-tried to unwrap alt pipe from HirFrame, got: \n9internal error: entered unreachable code: str::from_utf8(\n©_from_slice: source slice length (\n bytes from index \n*incomplete utf-8 byte sequence from index \n@from_ascii_radix: radix must lie in the range `[2, 36]` - found \nPermissionDeniedAddrNotAvailable/etc/proxmox-backup/notifications.cfg/etc/proxmox-backup/notifications-priv.cfg/etc/pve/notifications.cfg/etc/pve/priv/notifications.cfgevent src/main.rs:48proxmox_mail_forwardmessagesrc/main.rsFieldSet corrupted (this is a bug)\nevent src/main.rs:134event src/main.rs:141event src/main.rs:146/etc/pvedummy IDsendmailrendererComment.insecurestarttlsusernameHTTP PUTHTTP GETpasswordSmtpModeSucceedsulcornerboxminusprecnsimleqslantrealpartllcornergeqslantsuccneqqbsolhsubbigwedgePartialDvarsigmainfintieboxtimesscpolintangmsdagbigsqcupangmsdablurdsharcupbrcapIntegralelinterscirfnintnotindotbackcongcwconintsqsubsetimagpartraemptyvdotminusSupersetDDotrahdgnapproxbigoplusmultimappointintDotEqualthetasymlesdotorprofsurfprofalarNotEqualsubseteqandslopebiguplusnaturalsrtriltriparallelvarthetarppolintncongdotangrtvbdtrpeziumNotTildetriangleplusacirintegersangmsdafvarkappaUarrocirthicksimbarwedgesmeparslprecneqqimaglineangmsdaesuccnsimemptysetdrbkarowsqsupsetLessLessbbrktbrkcircledSlaemptyvRightTeeeqvparslurcornerintlarhkapproxeqcircledRhksearowcapbrcuplrcornersupseteqproflineintercalawconintcurlyveePrecedesangmsdadclubsuitangmsdahotimesastriminusangmsdacdzigrarrtimesbarsetminusmapstouplnapproxhkswarowshortmidldrushardoteqdotangmsdaaSuchThatUnderBargesdotolfpartintx-cp1250ksc_5601x-cp1251iso88591csgb2312x-cp1252iso88592x-cp1253iso88593ecma-114x-cp1254iso88594x-cp1255iso88595x-x-big5x-cp1256csibm866iso88596x-cp1257iso88597asmo-708ecma-118elot_928x-cp1258iso88598iso88599cyrillicutf-16beutf-16leus-asciims_kanjix-euc-jpUTF-16BEUTF-16LEkeywordsraw_textexp_linetemplatepath_seppath_keypartialsRelativeConstantOverflowprotocolboundaryResponseseveritycategoryManyTillHexDigitOctDigitCompleteNonEmptyTooLarge8BITMIMESMTPUTF8STARTTLSStartTlsif-matchif-rangelocationProtocolPreambleexpectedAwait100SendBodyRecvBodypositionDateTimeNotFoundTimedOutDeadlockcharset=ArrayVecfrom_envper callresolverNotPkcs8/var/ssl/usr/ssl/etc/sslcert.pemfunctionNulErrorSEQUENCESendLineRedirectAllocErrContinueAcceptedConflictHTTP/0.9HTTP/1.0HTTP/1.1HTTP/2.0HTTP/3.0overflowExplicitmetadataNO_COLORThreadIdtm_isdstTHURSDAYSATURDAYtrusted.EL2NSYNCENOTUNIQELIBEXECERESTARTESTRPIPEENOTSOCKEMSGSIZEENETDOWNENOTCONNEALREADYSyntax(\n could not read mail from STDIN: \nPROXMOX_LOGPBSContextPVEContextsendmail: mail-to-root\n comment Send mails to root@pam's email address\n mailto-user root@pam\n comment Route everything but successful prune job notifications to mail-to-root\nsendmail: mail-to-root\n\tcomment Send mails to root@pam's email address\n\tmailto-user root@pam\n comment Route all notifications to mail-to-root\ncase_insensitiveTryFromCharError\t\n?description() is deprecated; use DisplayConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericHttpErrorcodeinfosmtpdatanamemodeportbodyNamepostnulluserNoneSometruePOSTjsonSMTPLMTPHTTPIMAPPOP3FromDateHELOEHLOLHLOtexthtmlandvchcyXscrprapZetaYAcyRopfscapsparexclUscrbetaisinleqqUumlbNotbethVbarboxVbsimosolLscrrarrFscrcompYopfKHcylozfracecopydzcyEopfoastxcupsmteAumlzscrpscrlscrRanghbarYscrsqufZdotZopfascrnparcdotogonnmidwopfdjcybnotpopfimofyicyboxHGdotiecydtrizwnjkopfRarrescrGopfsucceuroDopfSqrtcupsepariopfnscesscrxopfcirersqblpartosahopfIotapropVertmlcptdotTscrrdcayacyIOcygsimecirxcapOscrnGtvmopfrealBarvlangrHarxmapropfncapCscrNJcyntgllatesup1rcubepsigeslsungangeJscrjopfuscrgdotnldrharrrhovenspdsolStarDZcyprecoopfBscrxscromidsolbocirtopfljcyuArrtbrklvnEzopfforkBetagvnEnLtvuarrgneqngeqSscrlopfsmidaumldiamrparPopfDJcyLarruumlcapsyucynvltlarrointsopfCdotntlgoscrphivUpsincuplnapsimlZscrKJcyapidnanglArriotacongOumlrtricircsupEsup2DScyngesTopfVscrordfbullodotdscrBopfbscremspsup3vopfiscrldcaZHcymacrwscruopfDarrdashnbspGJcyzetaboxvbbrkfopfsubEgopfOopfWscrzdotrscrIumlcscrJopfIopfLangeDotgtccsectDscrCHcyQUOTnlesprnElsqblHarbsolxveeFopfaopfQopfaposVopfgjcygscrTScyngtrpartqopfzhcyringiumlsextkjcyEscrnprehscruHarnvlepluslsimsdotXopfIdotCOPYmaltSHcyNopfmscrnvgtsimesubeeumlCopfdHarrangYIcycopfquotsupeIscrvArrnjcyfnofjscrkhcyodivgnapQscrMscrrdshldshltriSopfnsimnscrnsupYUcyrArrEdotnapEEumlflatedotperpshcyvertqinteopfiocytscrNscrPscryscrnisdordmesimUarrtoeavscrgeqqvBardopfRscrnopflesgKscrLopfdArroumlyumlKopfEsimupsivarrIEcyoparyopftscyqscrcsubHscrtrieparadarrGscrdscycsupmldrbopftintfscrWopfprodMopfAscrlcubltccmalelneqAopfrectscnEanddnleqcirEororHopfhalfkscrxnisstarhArrcentseminsubnvgenvaputriYumlLJcysimgUopfbumpboxhbig5utf8koi8sjisBig5--}}PathPaireachlasthashpathwiththis{{{{}}}}elsebytekind7bit8bit GMTCodeZeroFourFiveNineCharCrLfFailHELPSizecharAUTH7BITIpv4Ipv6PoolHEADdateetagfromhostlinkvaryHttphttplineUtf8connSkipSec1BodygzipaddrX509fileNULLREALsizeGoneRootIteridxsexitEDOMEADVCorecoreQuitbitsReprTextspanWordFAILSlimMaskDashInCBMathahexcwcfcwcmemodideoidsbidstidsuincbinpcinscmathoidcoidstermxidcxidsV1_110...0V2_0V2_1V3_0V3_1V3_2V4_0V4_1V5_0V5_1V5_2V6_0V6_1V6_2V6_3V7_0V8_0V9_0v100v110v120v121v130v140v150v151v160MarkmarkadlmaghbahomAhomarabarmiarmnavstbalibamubassbatkbengbhksbopobrahbraibugibuhdcakmcanscarichamChamcherchrscoptcpmncprtcyrldevadiakdogrdsrtduplegypelbaelymethigarageorglaggonggonmgothgrangrekgujrgukhguruhanghanihanohatrhebrhirahluwhmnghmnphrkthungitaljavakalikanakawiKawikharkhmrkhojkitskndakraikthilanalaoolatnlepclimblinalinblisuLisulycilydimahjmakamandmanimarcmedfmendmercmeromiaoMiaomlymmodiModimongmroomteimultmymrnagmnandnarbnbatnewaNewankoonshuogamolckonaoorkhoryaosgeosmaougrpalmpaucpermphagphliphlpphnxplrdprtiqaacqaairjngrohgrunrsamrsarbsaursgnwshawshrdsiddsindsinhsogdsogosorasoyosundsunusylosyrctagbtakrtaletalutamltangtavttelutfngtglgthaathaiThaitibttirhtnsatodrtotoTototutgugarvaiivithwarawchoxpeoxsuxyeziyiiizanbzinhzyyyzzzzNull-infHashcalli128u128Unixenumunit\nevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:51proxmox_notify::context::pbsmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:57useridFieldSet corrupted (this is a bug)emaildummy email/etc/proxmox-backup/user.cfgDummyPbsUserevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rs:9proxmox_notify::context::common/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rsstruct DummyPbsUserdescription() is deprecated; use DisplayFromUtf8ErrorbyteserrorTemplateErrorreasontemplate_nameline_nocolumn_nosegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOtherdefault/usr/share/proxmox-backup/templates/etc/proxmox-backup/notification-templates/etc/proxmox-backup/node.cfghttp-proxyemail-from\nTableschemaTableSchemacolumnsColumnSchemalabelidGotifyConfigservercommentfilterdisableorigintokenstruct Tablestruct TableSchemastruct ColumnSchemastruct GotifyConfigstruct GotifyPrivateConfiga Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorParameterErrorerror_list\nSendmailConfigmailtomailto-userfrom-addressauthorcommentdisableoriginfilterstruct SendmailConfigsyntax error (expected header)Additional propertysyntax error (expected section properties)a Display implementation returned an error unexpectedlycalled `Result::unwrap()` on an `Err` valueError\nstring or mapNotification backend name.\nConfig for Sendmail notification endpointsauthorAuthor of the mail. Defaults to 'Proxmox Backup Server ($hostname)'comment^[[:^cntrl:]]*$disableDisable this target.filterDeprecated.from-address`From` address for sent E-Mails.\nemail-from setting from node.cfg (PBS).\nwhere $hostname is the hostname of the node.mailtoMail address to send a mail to.E-Mail Address.mailto-userUsers to send a mail to. The email address of the user\nwill be looked up in users.cfg.User ID including realm, e.g. schema for targets and matchersoriginThe origin of a notification configuration entry.user-createdUser-created config entrybuiltinConfig entry provided by the systemConfig entry provided by the system, but modified by the user.`From` address for the mail.\nin order to avoid spoofing. The `From` header in the email will be\nset to `$author <$from-address>`.Connection securitytlsNo encryption (insecure), plain SMTPUpgrade to TLS after connectingUse TLS-secured connectionThe port to connect to.\nThe PLAIN and LOGIN authentication methods are supportedConfig for Gotify notification endpointsGotify Server URL.Config for Webhook notification endpointsThe HTTP body to send. Supports templating.headerArray of HTTP headers. Each entry is a property string with a name and a value.\nto keep, setting only the name but not the value. Can be accessed from templates.urlHTTP(s) url with optional port.\ncould not spawn sendmail processcouldn't write to sendmail stdinaccess-control-allow-credentialsassertion failed: i < self.len()output too small to write outputassertion failed: new_cap >= lensplit always has at least 1 itemparsing should validate bracketsparameter verification failed - sharded_slab::cfg::DefaultConfignon utf-8 nodename not supportedmust call 'finish_pattern' firststate must have zero transitionsUnicode property value not foundbackreferences are not supportedFormatting argument out of range\nRefCell already mutably borrowedTime stamps to matchmatch-fieldFields to matchmatch-severitySeverity level to match.The mode in which the results of matches are combined.allAll match statements have to match (AND)anyAt least one filter property has to match (OR)targetTargets to notify.priv/notifications.cfgPrivate configuration for Gotify notification endpoints.\npermissions (root:root 0600)Name of the endpointtokenAuthentication tokenPrivate configuration for SMTP notification endpoints.\npermissions (root:root 0600)The password to use during authentication.Private configuration for Webhook notification endpoints.\nin base64 encoding. Can be accessed from templates.notifications.cfgcontext for proxmox-notify has not been set yetevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:449proxmox_notify::matchermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:458FieldSet corrupted (this is a bug)MatcherConfigMatchModeOperator\nfewer elements in mapmap with a single keyregex: thread ID allocation space exhaustedinvert-matchcommentdisableoriginmatch-fieldmatch-severitymatch-calendartargetschemacolumnsemailserverfrom-addressauthormailtomailto-userlabelidfiltermethodurlheadersecrettoken00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899\nstring or mapevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rs:327proxmox_notify::renderermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rsFieldSet corrupted (this is a bug)failed to render notification template, all template candidates are erroneous or missingbody.html.hbsbody.txt.hbssubject.txt.hbs%F %H:%M:%Shuman-bytes\nbeing encoded in base64.valueBase64 encoded valuea property stringa Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorRenderErrortemplate_nameline_nocolumn_noreasonunimplementedTemplateErrorsegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOthervendorHumanBytesTimestampdefault/etc/pve/notification-templates/etc/pve/datacenter.cfghttp_proxyemail_from/etc/pve/user.cfg\nfewer elements in arraystruct MatcherConfig with 10 elementsstruct Table with 2 elementsstruct DummyPbsUser with 1 elementstruct SmtpConfig with 12 elementsstruct TableSchema with 1 elementstruct ColumnSchema with 3 elementsstruct GotifyConfig with 6 elementsstruct SmtpPrivateConfig with 2 elementsstruct WebhookConfig with 9 elementsstruct SendmailConfig with 9 elementsstruct GotifyPrivateConfig with 2 elementsstruct WebhookPrivateConfig with 2 elementsUtf8Errorvalid_up_toerror_lenvalue is missingGreaterFullEqualDiacriticalTildeDownArrowUpArrowDiacriticalGraveUnderParenthesisNotSucceedsTildeNotRightTriangletwoheadleftarrowLeftUpDownVectordownharpoonrightEmptySmallSquarerightharpoondownNonBreakingSpaceUpArrowDownArrowNotPrecedesEqualRightUpVectorBarDoubleRightArrowntrianglerighteqvartrianglerightrightrightarrowsNotSupersetEqualLessEqualGreatercirclearrowrightGreaterEqualLessRightTriangleBarNotSucceedsEqualLeftAngleBracketDiacriticalAcuteRightUpTeeVectorUnnamed templatehelper_parameterpartial_exp_lineinvert_chain_taghelper_block_endcurrent_templateEscapedTransformcontent-encodingcontent-languagecontent-locationwww-authenticatex-xss-protection/usr/local/shareX509VerifyResultoperation failedinteger overflowunknown tag modeIndefiniteLengthPermissionDeniedTagNumberInvalidAddrNotAvailableureq_proto::utilinvalid new linetoo many headersCapacityOverflowInvalidAuthorityAuthorityMissingWordStartUnicodeWordEndHalfAscii0123456789abcdef{invalid syntax}0123456789ABCDEF\nstring or maptlsSmtpConfigservermailtomailto-userfrom-addressauthorcommentdisableorigin\\\"event /usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rs:375proxmox_notify::endpoints::smtpmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rsFieldSet corrupted (this is a bug)Content-Transfer-Encodingcould not parse forwarded emailroot message part not presentcould not create bodystruct SmtpConfigstruct SmtpPrivateConfigdescription() is deprecated; use DisplayMissingFromMissingToTooManyFromEmailMissingAtEmailMissingLocalPartEmailMissingDomainCannotParseFilenameIoNonAsciiCharsConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericMissingPartsUnbalancedInvalidUserInvalidDomainInvalidInputPoisonErrorusername is set but no password was providedtext/plain; charset=utf-8text/html; charset=utf-8Auto-Submitted\nSubjectToCcBccSenderIn-Reply-ToMessage-IDReferencesReturn-PathMIME-VersionContent-DescriptionContent-IDContent-Transfer-EncodingContent-TypeContent-DispositionResent-ToResent-FromResent-BccResent-CcResent-SenderResent-DateResent-Message-IDList-ArchiveList-HelpList-IDList-OwnerList-PostList-SubscribeDKIM-SignatureARC-Authentication-ResultsARC-Message-Signature\nhandlebars::renderhelperMissingblockHelperMissinginternal error: entered unreachable code\\'{{!--{{!}}position out of boundscannot remove a char from the end of a stringmappingLiteralSubexpressionSingleelementRawStringHtmlExpressionExpressionHelperBlockDecoratorExpressionDecoratorBlockPartialExpressionPartialBlockCommentTemplateMapping\nFrom header has 1 MailboxParsing failed, but no errors were emitted. This is troubling, to say the least.Subject\n()description() is deprecated; use Displaycalled `Result::unwrap()` on an `Err` valueFromStrErrorinnerMissingSlashMissingEqualMissingQuoteInvalidTokenposErrorStackErrorcauseInvalidByteInvalidLengthInvalidLastSymbolInvalidPaddingUtf8Errorvalid_up_toerror_lenFailureFromUtf8ErrorbyteserrorErrorCodeIoSslmixedalternativerelatedencryptedsignedUnknown error codeWouldBlockTransientPermanentClientConnectionNetworkTlslettre::transport::smtp::Errorsourcethe handshake process was interruptedresponse errorinternal client errornetwork errortls errorMidHandshakeSslStreamstreamA Write implementation panicked while formatting headers?\nFromUtf8ErrorbyteserrorVec is sized conservativelyInvalid UTF8Could not read server namecharsetutf-8PoisonError\n, no recipients provided for the mail, cannot send it./usr/sbin/sendmail-B-f--At least one recipient has to be specified!-NneverUtf8Errorvalid_up_toerror_lenFromUtf8ErrorbyteserrorInvalid UTF8internal error: entered unreachable code: invalid Once statedescription() is deprecated; use DisplayErrorcontextsource\nfailed to write whole buffermid > lenattempt to join into collection with len > usize::MAXcould not convert epoch to rfc2822 datesendmail did not exit successfullydescription() is deprecated; use DisplayErrorinsufficient space in output sliceinvalid padding in base64 encoded dataerror decoding base64 data\nassertion failed: self.filled <= self.buf.len()ConsumeBuf grown to unreasonable size (>100MB)assertion failed: self.consumed <= self.filledErrorLengthInvalidUriCharInvalidSchemeInvalidPortInvalidFormatSchemeMissingPathAndQueryMissingTooLongEmptySchemeTooLonghttpsureq::util/******FailedFileNotFoundIncompleteexpected_lenactual_lenIotagNoncanonicalOidMalformedSetDuplicateSetOrderingOverlengthPemReaderTagModeUnknownTagUnexpectedactualTagUnknownTrailingDatadecodedremainingValueInvalidUri******Requestmethoduriversionheaders:******@FromUtf8ErrorbyteserrorInvalid UTF8status\nureq::unversioned::transport::tcpfailed to write whole bufferinternal error: entered unreachable codeFailed to connect to any resolved addressConnection refusedUnexpected bytes from server. Closing connectionhttpsureq::utilTcpConnectorTcpTransport\nassertion failed: i > 0chunkedmid > lenattempt to join into collection with len > usize::MAXa formatting trait implementation returned an error when the underlying stream did notcalled `Result::unwrap()` on an `Err` valueFromUtf8ErrorbyteserrorInvalid UTF8ureq_proto::ext/a Display implementation returned an error unexpectedlyErrorUtf8Errorvalid_up_toerror_len\n0s<0.1sstrftime failedstrftime: result len is 0 (string too large)C%a, %d %b %Y %T %zepoch_i64: now is too smallepoch_i64: now is too largecalled `Result::unwrap()` on an `Err` valueSystemTimeErrorUtf8Errorvalid_up_toerror_lenTryFromIntErrordaily duration,weekday range listend time before start time\nnon-empty nodesassertion failed: self.state.uncompiled[last].last.is_none()assertion failed: prefix_len < ranges.len()assertion failed: self.state.uncompiled[0].last.is_none()internal error: entered unreachable codecalled `Result::unwrap()` on an `Err` valueTryFromIntErrorAll\ncalled `Result::unwrap()` on an `Err` valueTryFromIntErrorEOIByteSetByteClasses({singletons})ByteClasses(), ]LazyStateID\nassertion failed: !self.ranges.is_empty()must call 'start_pattern' firstinvalid capture indexa small enough slotcannot patch from a sparse NFA statemid > lencalled `Result::unwrap()` on an `Err` valueFinderneedleTryFromIntErrorSmallIndexErrorattempted\ncalled `Result::unwrap()` on an `Err` valueOwnedFinderneedleTryFromIntErrorrabinkarpsearch_kindminimum_lenTeddyRabinKarpbucketshash_2powimpmemory_usage()called `Result::unwrap()` on an `Err` valueUtf8Errorvalid_up_toerror_len' 'StateIDByteClasses()ByteClasses(), ]PatternIDSmallIndexErrorattempted743210/.-g\ncalled `Result::unwrap()` on an `Err` valueFromUtf8Errorbyteserror\nAttempted to register a `DefaultCallsite` that already exists! This will cause an infinite loop when attempting to read from the callsite cache. This is likely a bug! You should only need to call `DefaultCallsite::register` once per `DefaultCallsite`.called `Result::unwrap()` on an `Err` valuePointer\n{size limit reached}`fmt::Error` from `SizeLimitedFmtAdapter` was discardedEmptyInvalidDigitPosOverflowNegOverflowSizeLimitExhausted\ncannot parse float from empty stringinvalid float literal\n2$cannot parse integer from empty stringinvalid digit found in stringnumber too large to fit in target typenumber too small to fit in target typenumber would be zero for non-zero typeout of range integral type conversion attempted&\nMAIL_FORWARD_RELEVANT_STRINGS_END\n=== PROXMOX USER MAIL ROUTING (HASHED) ===\nUSER_CFG_SHA256=9c76b04cd0fc7ccec4a2d495364ce7e98b3ddd0da9ee1c70eb9cf7fe9a2e53a9\nPVE_USER=prometheus@pve EMAIL_COUNT=0\nPVE_USER=root@pam EMAIL_COUNT=1\nPVE_USER_EMAIL user=root@pam index=1 sha256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf match_fixed_alert=true\n=== PROXMOX NOTIFICATION CONFIG STRUCTURE ===\nNOTIFICATIONS_CFG_MISSING=true\n=== POSTFIX OUTBOUND ROUTE ===\nPOSTCONF_RELAYHOST=\nPOSTCONF_MYHOSTNAME=pve01.gram1.ru\nPOSTCONF_MYORIGIN=$myhostname\nPOSTCONF_MYDOMAIN=gram1.ru\nPOSTCONF_INET_INTERFACES=loopback-only\nPOSTCONF_SMTP_SASL_AUTH_ENABLE=no\nPOSTCONF_SMTP_SASL_PASSWORD_MAPS_PRESENT=false\nPOSTCONF_SMTP_SASL_SECURITY_OPTIONS=noplaintext, noanonymous\nPOSTCONF_SMTP_TLS_SECURITY_LEVEL=\nPOSTCONF_SMTP_TLS_WRAPPERMODE=no\nPOSTCONF_SMTP_GENERIC_MAPS=\nPOSTCONF_SENDER_CANONICAL_MAPS=\nPOSTCONF_SMTP_HEADER_CHECKS=\nPOSTCONF_CANONICAL_MAPS=\n=== EXISTING OUTBOUND AUTH/RELAY FILE METADATA ===\n=== PUBLIC DNS MAIL POLICY ===\nDMARC_TXT_BEGIN\n\"v=DMARC1; p=reject\"\nDMARC_TXT_END\nGRAM1_MX_BEGIN\nGRAM1_MX_END\n=== POST-REPAIR DMARC EVENT CLASSIFICATION ===\nPOST_REPAIR_QUEUE_ID_COUNT=49\nPOST_REPAIR_DMARC_BOUNCE_COUNT=16\nPOST_REPAIR_SENDER_SHA256=4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2 COUNT=17 MATCH_FIXED_ALERT=false\nPOST_REPAIR_SENDER_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false\nPOST_REPAIR_SENDER_SHA256=EMPTY COUNT=16 MATCH_FIXED_ALERT=false\nPOST_REPAIR_RECIPIENT_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false\nPOST_REPAIR_RECIPIENT_SHA256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf COUNT=16 MATCH_FIXED_ALERT=true\nDMARC_RELEVANT_LAST20_BEGIN\n2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 783E924601E: uid=65534 from=\n2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 2A9512460ED: to=<>, relay=local, delay=562, delays=562/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward)\n2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 783E924601E: from=<>, size=3078, nrcpt=1 (queue active)\n2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 78EDC24520B: uid=65534 from=\n2026-09-24T01:44:08+03:00 pve01 postfix/local[3074315]: DB15D24531A: to=<>, relay=local, delay=382463, delays=382463/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward)\n2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 78EDC24520B: from=<>, size=6706, nrcpt=1 (queue active)\n2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 7BA212460AB: uid=65534 from=\n2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 0A58B242BBA: to=<>, relay=local, delay=105511, delays=105511/0.09/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward)\n2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 7BA212460AB: from=<>, size=2961, nrcpt=1 (queue active)\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074330]: 6A703245DF0: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.02/0.01/0.02/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8il64R3XNKo0-DCxP5NuX (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074337]: 6DF9B240893: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.01/0.01/0.03/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgIZ3WM0U0-2wQFRiNA (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074334]: 6CFA52460FB: to=<>, relay=mx.yandex.ru[]:25, delay=0.32, delays=0.01/0/0.03/0.27, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgoT3cjGk0-MCkDRvFT (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074342]: 70E82245E14: to=<>, relay=mx.yandex.ru[]:25, delay=0.3, delays=0.01/0.01/0.04/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilWkM3bf8c0-rsjGu7Kx (in reply to end of DATA command))\n2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074331]: 6B84F2408A5: to=<>, relay=mx.yandex.ru[]:25, delay=0.38, delays=0.02/0.01/0.03/0.32, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilhLX3Y9Os0-u4dNNVaJ (in reply to end of DATA command))\n2026-09-24T01:44:09+03:00 pve01 postfix/smtp[3074330]: 71D7D242BBB: to=<>, relay=mx.yandex.ru[]:25, delay=0.58, delays=0.01/0.22/0.03/0.31, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203449-8ilPFH3XKqM0-DaHwRFUX (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074337]: 75C3F245DEB: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.23/2.5/0.2, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilrGR3ZHiE0-dWmWNLpJ (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074360]: 783E924601E: to=<>, relay=mx.yandex.ru[]:25, delay=2.9, delays=0.01/0.22/2.5/0.18, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilUqJ3WCKo0-Q2rVXnuK (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074358]: 74538245E60: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.22/2.5/0.23, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilRJi3aPmI0-Dqfp4BV1 (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074334]: 78EDC24520B: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.26/2.5/0.24, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilBuY3Zk4Y0-HlY6JQj1 (in reply to end of DATA command))\n2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074342]: 7BA212460AB: to=<>, relay=mx.yandex.ru[]:25, delay=3.1, delays=0.01/0.26/2.5/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-Bil8vT3WMeA0-2HBXjsqA (in reply to end of DATA command))\nDMARC_RELEVANT_LAST20_END\n=== CURRENT QUEUE SNAPSHOT ===\nQUEUE_CURRENT_COUNT=106\nQUEUE_REASON_ALIASES_DB_STALE=106\nQUEUE_REASON_DMARC=0\nQUEUE_REASON_OTHER=0\nQUEUE_REASON_NONE=0\nNO_MAIL_SENT=true\nNO_QUEUE_FLUSH=true\nNO_QUEUE_DELETE=true\nNO_CONFIG_CHANGE=true\nFAILURE=NONE\nDECISION=PASS_DMARC_MAILFORWARD_RCA\nNEXT_GATE=REVIEW_FOR_BOUNDED_OUTBOUND_ROUTE_FIX\nTASK_RESULT=READ_ONLY_DMARC_MAILFORWARD_RCA_COMPLETE\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 87ec5e17..4a6babad 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,129 +1,218 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260924-HOMELAB-MOLDOVA-REVERSIBLE-QUARANTINE-FIXED-1153R1 +COMMAND_ID=POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1 STATUS=OK RC=0 HOST=pve01 -MODE=change -COMPONENT=homelab-moldova-reversible-quarantine-fixed +MODE=read-only +COMPONENT=pve01-proxmox-mailforward-dmarc-rca REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=e3eb0a39e2da8463b84e2ce5a97db96714886be1de9e894831e1595893c050e5 +COMMAND_SHA256=4b99e03d63903c2abe4b0af1befab33dc6513717055caee1b8cfd3edc1720dc0 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=true +CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=MUTATED +MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=3da8f65203b88f8f9ed870cc9d1c38092277ecdd147ebe06123d7c0547279798 -SANITIZED_OUTPUT_SHA256=3da8f65203b88f8f9ed870cc9d1c38092277ecdd147ebe06123d7c0547279798 +RAW_EVIDENCE_SHA256=f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9 +SANITIZED_OUTPUT_SHA256=f8b6e67ccb0fe283e8e8f55990cba90936ae983ecb7fc7d8785f3b48951de1a9 OUTPUT_BEGIN -WORKERS2_MOLDOVA_REVERSIBLE_QUARANTINE_FIXED_BEGIN=1 -COMMAND_ID=SUPPORT-260924-HOMELAB-MOLDOVA-REVERSIBLE-QUARANTINE-FIXED-1153R1 -MODE=change -COMPONENT=homelab-moldova-reversible-quarantine-fixed -MUTATION_BOUNDARY=ONLY_STOP_DISABLE_REMOTE_NETBIRD_SERVICE_INGRESS_SOCKET_AND_HEALTH_TIMER;STOP_REMOTE_STATIC_INGRESS_SERVICE;TEMP_/run_ROLLBACK_GUARD;NO_CONFIG_EDIT;NO_NFT_EDIT;NO_SYSCTL_EDIT;NO_SSH_CHANGE;NO_PROVIDER_CALL;NO_DNS_CHANGE;NO_BACKUP_MUTATION;NO_TARGET_POLICY_MUTATION;NO_GIT_WRITE -PREDECESSOR_1152=PASS_MOLDOVA_1152_VERIFIER_RCA_COLLECTED -PREDECESSOR_1151=FAIL_ROLLED_BACK_VERIFIER_ONLY -ACCEPTANCE_FIX=DO_NOT_REQUIRE_MUTABLE_NETBIRD_RUNTIME_JSON_SHA_POST_STOP -ROLLBACK_POLICY=EXACT_1150_UNIT_STATE_RESTORE_WITH_150S_AUTO_GUARD -CARRIER_BASELINE=KNOWN_GOOD_1137_BYTE_SEMANTICS -REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 -ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -TARGETS_SHA256=5cba5f1e14c65211c9fab6d11594c19279ab68369b4db3f7283708c368348288 -LEGACY_ENGINE_SHA256=b6e79f087b9f1d21dac4f77a7b46b743299bbb85bc716e80d2ea67c2e038bcd7 -MD_RELAY_COUNT=1 -MD_RELAY_ENABLED=false -LIVE_HOSTKEY_SCAN=PASS -REMOTE_QUARANTINE_FIXED_BEGIN=1 -MUTATION_BOUNDARY=ONLY_STOP_DISABLE_NETBIRD_SERVICE_INGRESS_SOCKET_AND_HEALTH_TIMER;STOP_STATIC_INGRESS_SERVICE;TEMP_ROLLBACK_GUARD_IN_/run;NO_CONFIG_EDIT;NO_NFT_EDIT;NO_SYSCTL_EDIT;NO_SSH_CHANGE;NO_PROVIDER_CHANGE;NO_DNS_CHANGE;NO_NETBIRD_CONFIG_DELETE -ACCEPTANCE_POLICY=STRICT_UNIT_RUNTIME_NETWORK_SSH_AND_IMMUTABLE_CONFIG;MUTABLE_NETBIRD_RUNTIME_JSON_HASH_CHANGE_ALLOWED -PRESTATE_STABLE_FILE_GATE_BEGIN=1 -PRE_STABLE_FILE|base=netbird.service|sha256=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|expected=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|match=true -PRE_STABLE_FILE|base=install.conf|sha256=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|expected=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|match=true -PRE_STABLE_FILE|base=pvepro-relay-healthcheck.service|sha256=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|expected=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|match=true -PRE_STABLE_FILE|base=pvepro-relay-healthcheck.timer|sha256=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|expected=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|match=true -PRE_STABLE_FILE|base=99-netbird-exit.conf|sha256=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|expected=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|match=true -PRE_STABLE_FILE|base=netbird-ingress.service|sha256=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|expected=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|match=true -PRE_STABLE_FILE|base=netbird-ingress.socket|sha256=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|expected=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|match=true -PRESTATE_STABLE_FILE_GATE_END=1 -PRESTATE_MUTABLE_FILE_GATE_BEGIN=1 -PRE_MUTABLE_FILE|base=state.json|sha256=a09cf05cce8c379367c210f636d981a8ecaab385d78244fea50546d658dfd136|expected=a09cf05cce8c379367c210f636d981a8ecaab385d78244fea50546d658dfd136|match=true|mtime=1790202981 -PRE_MUTABLE_FILE|base=service.json|sha256=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|expected=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|match=true|mtime=1782698826 -PRE_MUTABLE_FILE|base=default.json|sha256=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|expected=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|match=true|mtime=1782698904 -PRE_MUTABLE_FILE|base=active_profile.json|sha256=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|expected=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|match=true|mtime=1782698826 -PRESTATE_MUTABLE_FILE_GATE_END=1 -PRESTATE_UNIT_MATCH=true -PRE_DEFAULT_ROUTE_DEV=eth0 -PRE_SSHD_ACTIVE=active -PRE_SSH_PORT22_LISTEN=true -REMOTE_GUARD_ARMED=true -REMOTE_MUTATION_STARTED=true -POST_STATE|key=netbird_active|got=inactive|want=inactive|match=true -POST_STATE|key=netbird_enabled|got=disabled|want=disabled|match=true -POST_STATE|key=ingress_socket_active|got=inactive|want=inactive|match=true -POST_STATE|key=ingress_socket_enabled|got=disabled|want=disabled|match=true -POST_STATE|key=ingress_service_active|got=inactive|want=inactive|match=true -POST_STATE|key=ingress_service_enabled|got=static|want=static|match=true -POST_STATE|key=health_timer_active|got=inactive|want=inactive|match=true -POST_STATE|key=health_timer_enabled|got=disabled|want=disabled|match=true -POST_STATE|key=health_service_active|got=inactive|want=inactive|match=true -POST_STATE|key=health_service_enabled|got=static|want=static|match=true -POST_NETBIRD_PROCESS_COUNT=0 -POST_NETBIRD_SOCKET_COUNT=0 -POST_TCP443_LISTENER_COUNT=0 -POST_WT0_PRESENT=false -POST_DEFAULT_ROUTE_DEV=eth0 -POST_SSHD_ACTIVE=active -POST_SSH_PORT22_LISTEN=true -POST_IPV4_FORWARD=1 -POST_IPV6_FORWARD=1 -POST_STABLE_FILE_GATE_BEGIN=1 -POST_STABLE_FILE|base=netbird.service|sha256=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|expected=9487974b120df840fd4fb2874daa21f4d99a3d05a6ea66d94430b3d76e1c644b|match=true -POST_STABLE_FILE|base=install.conf|sha256=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|expected=16750249050e1e2e26c3d8147969d8c3a022032732f4ab7e904d505ad3c4e403|match=true -POST_STABLE_FILE|base=pvepro-relay-healthcheck.service|sha256=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|expected=4c51e2ae2835fefd32b4a60ff135eb07a65abdc031a8b7e71f149a65f0ff9f64|match=true -POST_STABLE_FILE|base=pvepro-relay-healthcheck.timer|sha256=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|expected=d81a5e3ba6e1a6a42ca3193a4f6e19b4f74af141d83bbd4652b6fbd0a9a33e43|match=true -POST_STABLE_FILE|base=99-netbird-exit.conf|sha256=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|expected=7de9e61bfd3ef0b34bcacfba0fcbd0896611812ed74015f2dac1446c3bacd743|match=true -POST_STABLE_FILE|base=netbird-ingress.service|sha256=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|expected=19e71d9eebfc691f7a5d84dd2e35de4712dd123b6fd636c169d8c59eee25798a|match=true -POST_STABLE_FILE|base=netbird-ingress.socket|sha256=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|expected=19a6a0fa5ad7b75adea7e48cbed6323be713f19b503a72cc03fed801509c4289|match=true -POST_STABLE_FILE_GATE_END=1 -POST_MUTABLE_FILE_OBSERVATION_BEGIN=1 -POST_MUTABLE_FILE|base=state.json|exists=true|sha256=758b70ab9a9210459a4fed75866171ab0ef6e507ff43a3fb7579f09aaff46d8a|pre=a09cf05cce8c379367c210f636d981a8ecaab385d78244fea50546d658dfd136|changed=true|mode=600|owner=root:root|bytes=161|mtime=1790203452 -POST_MUTABLE_FILE|base=service.json|exists=true|sha256=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|pre=bceabf3e2837e677764c871b7628df7d7b9c7388ad854ee83e0e42c905eca2ce|changed=false|mode=600|owner=root:root|bytes=142|mtime=1782698826 -POST_MUTABLE_FILE|base=default.json|exists=true|sha256=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|pre=2c86aa0134754c783f5d877d68a111f9a13868a52317534c47c08839986aa805|changed=false|mode=600|owner=root:root|bytes=2016|mtime=1782698904 -POST_MUTABLE_FILE|base=active_profile.json|exists=true|sha256=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|pre=48b1858329de45648eaad7333a3a9486b178646c06d99b0dc7ff620d7f7186dd|changed=false|mode=600|owner=root:root|bytes=45|mtime=1782698826 -POST_MUTABLE_FILE_OBSERVATION_END=1 -POST_NFT_RULESET_LINE_COUNT=28 -POST_NFT_WT0_REF_COUNT=2 -POST_NFT_NETBIRD_TABLE_COUNT=0 -REMOTE_POST_VERIFY=true -REMOTE_MUTATION_APPLIED=true -REMOTE_ROLLBACK_STARTED=false -REMOTE_ROLLBACK_RESTORED=null -REMOTE_QUARANTINE_FIXED_END=1 -REMOTE_MUTATION_RC=0 -REMOTE_MUTATION_STDERR_BYTES=0 -REMOTE_MUTATION_STDERR_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -FRESH_SSH_RECONNECT_RC=0 -FRESH_SSH_RECONNECT_STDERR_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -ROLLBACK_GUARD_CANCEL_RC=0 -FINAL_REMOTE_VERIFY_RC=0 -FINAL_REMOTE_STATE_HEAD=inactive,disabled,inactive,disabled,inactive,inactive,disabled -DECISION=PASS_MOLDOVA_1153_QUARANTINE_APPLIED -NEXT_GATE=QUARANTINE_STABILITY_AND_PRE_DELETE_VERIFY -TASK_RESULT=PASS_MOLDOVA_REVERSIBLE_QUARANTINE_FIXED -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260924-HOMELAB-MOLDOVA-REVERSIBLE-QUARANTINE-FIXED-1153R1","status":"OK","changes_made":true,"rollback_started":false,"rollback_restored":null} -WORKERS2_MOLDOVA_REVERSIBLE_QUARANTINE_FIXED_END=1 +CID=POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1 +MODE=read-only +COMPONENT=pve01-proxmox-mailforward-dmarc-rca +MUTATION_BOUNDARY=NONE;TEMP_FILES_ONLY;NO_MAIL_SEND;NO_POSTFIX_CHANGE;NO_NOTIFICATION_CHANGE;NO_QUEUE_FLUSH;NO_QUEUE_DELETE;NO_SERVICE_CHANGE;NO_CLOUD +EXECUTION_STARTED=true +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +=== ROOT FORWARD === +ROOT_FORWARD_SHA256=2597326cc09bfcc533367a3af84b2ba1179364f6cc6a45328d79e0cd3a79a676 +ROOT_FORWARD_META=mode=644 owner=root group=root size=35 mtime_epoch=1781420572 +ROOT_FORWARD_TARGET_COUNT=1 +ROOT_FORWARD_TARGET_1_CLASS=pipe +ROOT_FORWARD_TARGET_1_COMMAND_PATH=/usr/libexec/proxmox-mail-forward +ROOT_FORWARD_TARGET_1_COMMAND_SHA256=265aa5d709f96b507c58e45f4c1eb501a196b89a2289afd81b74ffd1a2f4c1c2 +=== PROXMOX MAIL FORWARD HELPER === +MAIL_FORWARD_PRESENT=true +MAIL_FORWARD_META=mode=4755 owner=root group=root size=5471688 mtime_epoch=1777336994 +MAIL_FORWARD_SHA256=d3d7c9a12f896d8878f0e34c3c6ee80c2bf618344d2412a9823d36def4d138cc +MAIL_FORWARD_FILE_TYPE=setuid ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=33ccb2289e377f9d234b77ad598ca694b3842580, for GNU/Linux 3.2.0, stripped +MAIL_FORWARD_PACKAGE=proxmox-mail-forward: /usr/libexec/proxmox-mail-forward +MAIL_FORWARD_PACKAGE_VERSION=1.0.3 +MAIL_FORWARD_RELEVANT_STRINGS_BEGIN +mailto-uH3 +from-addH3 +sendmailI +from-addH3 +mailto-uH3 +>from +fromH +(Could not instantiate notification bus: +notification target ' +(could not render notification template: +/could not decode UTF8 string from base64, key ' +FromUtf8Error: +MAIL FROM:< +/usr/share/cargo/registry/proxmox-sendmail-1.0.2/src/lib.rs +From: =?utf-8?B? +From: +"failed to create LazyStateID from +failed to create StateID from + failed to create PatternID from +"failed to create small index from +invalid 'from' id: +/usr/src/rustc-1.94.1/library/alloc/src/vec/spec_from_iter_nested.rs +)tried to unwrap expr from HirFrame, got: +*tried to unwrap group from HirFrame, got: +/tried to unwrap repetition from HirFrame, got: +/tried to unwrap byte class from HirFrame, got: +2tried to unwrap Unicode class from HirFrame, got: +-tried to unwrap alt pipe from HirFrame, got: +9internal error: entered unreachable code: str::from_utf8( +©_from_slice: source slice length ( + bytes from index +*incomplete utf-8 byte sequence from index +@from_ascii_radix: radix must lie in the range `[2, 36]` - found +PermissionDeniedAddrNotAvailable/etc/proxmox-backup/notifications.cfg/etc/proxmox-backup/notifications-priv.cfg/etc/pve/notifications.cfg/etc/pve/priv/notifications.cfgevent src/main.rs:48proxmox_mail_forwardmessagesrc/main.rsFieldSet corrupted (this is a bug) +event src/main.rs:134event src/main.rs:141event src/main.rs:146/etc/pvedummy IDsendmailrendererComment.insecurestarttlsusernameHTTP PUTHTTP GETpasswordSmtpModeSucceedsulcornerboxminusprecnsimleqslantrealpartllcornergeqslantsuccneqqbsolhsubbigwedgePartialDvarsigmainfintieboxtimesscpolintangmsdagbigsqcupangmsdablurdsharcupbrcapIntegralelinterscirfnintnotindotbackcongcwconintsqsubsetimagpartraemptyvdotminusSupersetDDotrahdgnapproxbigoplusmultimappointintDotEqualthetasymlesdotorprofsurfprofalarNotEqualsubseteqandslopebiguplusnaturalsrtriltriparallelvarthetarppolintncongdotangrtvbdtrpeziumNotTildetriangleplusacirintegersangmsdafvarkappaUarrocirthicksimbarwedgesmeparslprecneqqimaglineangmsdaesuccnsimemptysetdrbkarowsqsupsetLessLessbbrktbrkcircledSlaemptyvRightTeeeqvparslurcornerintlarhkapproxeqcircledRhksearowcapbrcuplrcornersupseteqproflineintercalawconintcurlyveePrecedesangmsdadclubsuitangmsdahotimesastriminusangmsdacdzigrarrtimesbarsetminusmapstouplnapproxhkswarowshortmidldrushardoteqdotangmsdaaSuchThatUnderBargesdotolfpartintx-cp1250ksc_5601x-cp1251iso88591csgb2312x-cp1252iso88592x-cp1253iso88593ecma-114x-cp1254iso88594x-cp1255iso88595x-x-big5x-cp1256csibm866iso88596x-cp1257iso88597asmo-708ecma-118elot_928x-cp1258iso88598iso88599cyrillicutf-16beutf-16leus-asciims_kanjix-euc-jpUTF-16BEUTF-16LEkeywordsraw_textexp_linetemplatepath_seppath_keypartialsRelativeConstantOverflowprotocolboundaryResponseseveritycategoryManyTillHexDigitOctDigitCompleteNonEmptyTooLarge8BITMIMESMTPUTF8STARTTLSStartTlsif-matchif-rangelocationProtocolPreambleexpectedAwait100SendBodyRecvBodypositionDateTimeNotFoundTimedOutDeadlockcharset=ArrayVecfrom_envper callresolverNotPkcs8/var/ssl/usr/ssl/etc/sslcert.pemfunctionNulErrorSEQUENCESendLineRedirectAllocErrContinueAcceptedConflictHTTP/0.9HTTP/1.0HTTP/1.1HTTP/2.0HTTP/3.0overflowExplicitmetadataNO_COLORThreadIdtm_isdstTHURSDAYSATURDAYtrusted.EL2NSYNCENOTUNIQELIBEXECERESTARTESTRPIPEENOTSOCKEMSGSIZEENETDOWNENOTCONNEALREADYSyntax( + could not read mail from STDIN: +PROXMOX_LOGPBSContextPVEContextsendmail: mail-to-root + comment Send mails to root@pam's email address + mailto-user root@pam + comment Route everything but successful prune job notifications to mail-to-root +sendmail: mail-to-root + comment Send mails to root@pam's email address + mailto-user root@pam + comment Route all notifications to mail-to-root +case_insensitiveTryFromCharError +?description() is deprecated; use DisplayConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericHttpErrorcodeinfosmtpdatanamemodeportbodyNamepostnulluserNoneSometruePOSTjsonSMTPLMTPHTTPIMAPPOP3FromDateHELOEHLOLHLOtexthtmlandvchcyXscrprapZetaYAcyRopfscapsparexclUscrbetaisinleqqUumlbNotbethVbarboxVbsimosolLscrrarrFscrcompYopfKHcylozfracecopydzcyEopfoastxcupsmteAumlzscrpscrlscrRanghbarYscrsqufZdotZopfascrnparcdotogonnmidwopfdjcybnotpopfimofyicyboxHGdotiecydtrizwnjkopfRarrescrGopfsucceuroDopfSqrtcupsepariopfnscesscrxopfcirersqblpartosahopfIotapropVertmlcptdotTscrrdcayacyIOcygsimecirxcapOscrnGtvmopfrealBarvlangrHarxmapropfncapCscrNJcyntgllatesup1rcubepsigeslsungangeJscrjopfuscrgdotnldrharrrhovenspdsolStarDZcyprecoopfBscrxscromidsolbocirtopfljcyuArrtbrklvnEzopfforkBetagvnEnLtvuarrgneqngeqSscrlopfsmidaumldiamrparPopfDJcyLarruumlcapsyucynvltlarrointsopfCdotntlgoscrphivUpsincuplnapsimlZscrKJcyapidnanglArriotacongOumlrtricircsupEsup2DScyngesTopfVscrordfbullodotdscrBopfbscremspsup3vopfiscrldcaZHcymacrwscruopfDarrdashnbspGJcyzetaboxvbbrkfopfsubEgopfOopfWscrzdotrscrIumlcscrJopfIopfLangeDotgtccsectDscrCHcyQUOTnlesprnElsqblHarbsolxveeFopfaopfQopfaposVopfgjcygscrTScyngtrpartqopfzhcyringiumlsextkjcyEscrnprehscruHarnvlepluslsimsdotXopfIdotCOPYmaltSHcyNopfmscrnvgtsimesubeeumlCopfdHarrangYIcycopfquotsupeIscrvArrnjcyfnofjscrkhcyodivgnapQscrMscrrdshldshltriSopfnsimnscrnsupYUcyrArrEdotnapEEumlflatedotperpshcyvertqinteopfiocytscrNscrPscryscrnisdordmesimUarrtoeavscrgeqqvBardopfRscrnopflesgKscrLopfdArroumlyumlKopfEsimupsivarrIEcyoparyopftscyqscrcsubHscrtrieparadarrGscrdscycsupmldrbopftintfscrWopfprodMopfAscrlcubltccmalelneqAopfrectscnEanddnleqcirEororHopfhalfkscrxnisstarhArrcentseminsubnvgenvaputriYumlLJcysimgUopfbumpboxhbig5utf8koi8sjisBig5--}}PathPaireachlasthashpathwiththis{{{{}}}}elsebytekind7bit8bit GMTCodeZeroFourFiveNineCharCrLfFailHELPSizecharAUTH7BITIpv4Ipv6PoolHEADdateetagfromhostlinkvaryHttphttplineUtf8connSkipSec1BodygzipaddrX509fileNULLREALsizeGoneRootIteridxsexitEDOMEADVCorecoreQuitbitsReprTextspanWordFAILSlimMaskDashInCBMathahexcwcfcwcmemodideoidsbidstidsuincbinpcinscmathoidcoidstermxidcxidsV1_110...0V2_0V2_1V3_0V3_1V3_2V4_0V4_1V5_0V5_1V5_2V6_0V6_1V6_2V6_3V7_0V8_0V9_0v100v110v120v121v130v140v150v151v160MarkmarkadlmaghbahomAhomarabarmiarmnavstbalibamubassbatkbengbhksbopobrahbraibugibuhdcakmcanscarichamChamcherchrscoptcpmncprtcyrldevadiakdogrdsrtduplegypelbaelymethigarageorglaggonggonmgothgrangrekgujrgukhguruhanghanihanohatrhebrhirahluwhmnghmnphrkthungitaljavakalikanakawiKawikharkhmrkhojkitskndakraikthilanalaoolatnlepclimblinalinblisuLisulycilydimahjmakamandmanimarcmedfmendmercmeromiaoMiaomlymmodiModimongmroomteimultmymrnagmnandnarbnbatnewaNewankoonshuogamolckonaoorkhoryaosgeosmaougrpalmpaucpermphagphliphlpphnxplrdprtiqaacqaairjngrohgrunrsamrsarbsaursgnwshawshrdsiddsindsinhsogdsogosorasoyosundsunusylosyrctagbtakrtaletalutamltangtavttelutfngtglgthaathaiThaitibttirhtnsatodrtotoTototutgugarvaiivithwarawchoxpeoxsuxyeziyiiizanbzinhzyyyzzzzNull-infHashcalli128u128Unixenumunit +event /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:51proxmox_notify::context::pbsmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/pbs.rs:57useridFieldSet corrupted (this is a bug)emaildummy email/etc/proxmox-backup/user.cfgDummyPbsUserevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rs:9proxmox_notify::context::common/usr/share/cargo/registry/proxmox-notify-1.0.3/src/context/common.rsstruct DummyPbsUserdescription() is deprecated; use DisplayFromUtf8ErrorbyteserrorTemplateErrorreasontemplate_nameline_nocolumn_nosegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOtherdefault/usr/share/proxmox-backup/templates/etc/proxmox-backup/notification-templates/etc/proxmox-backup/node.cfghttp-proxyemail-from +TableschemaTableSchemacolumnsColumnSchemalabelidGotifyConfigservercommentfilterdisableorigintokenstruct Tablestruct TableSchemastruct ColumnSchemastruct GotifyConfigstruct GotifyPrivateConfiga Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorParameterErrorerror_list +SendmailConfigmailtomailto-userfrom-addressauthorcommentdisableoriginfilterstruct SendmailConfigsyntax error (expected header)Additional propertysyntax error (expected section properties)a Display implementation returned an error unexpectedlycalled `Result::unwrap()` on an `Err` valueError +string or mapNotification backend name. +Config for Sendmail notification endpointsauthorAuthor of the mail. Defaults to 'Proxmox Backup Server ($hostname)'comment^[[:^cntrl:]]*$disableDisable this target.filterDeprecated.from-address`From` address for sent E-Mails. +email-from setting from node.cfg (PBS). +where $hostname is the hostname of the node.mailtoMail address to send a mail to.E-Mail Address.mailto-userUsers to send a mail to. The email address of the user +will be looked up in users.cfg.User ID including realm, e.g. schema for targets and matchersoriginThe origin of a notification configuration entry.user-createdUser-created config entrybuiltinConfig entry provided by the systemConfig entry provided by the system, but modified by the user.`From` address for the mail. +in order to avoid spoofing. The `From` header in the email will be +set to `$author <$from-address>`.Connection securitytlsNo encryption (insecure), plain SMTPUpgrade to TLS after connectingUse TLS-secured connectionThe port to connect to. +The PLAIN and LOGIN authentication methods are supportedConfig for Gotify notification endpointsGotify Server URL.Config for Webhook notification endpointsThe HTTP body to send. Supports templating.headerArray of HTTP headers. Each entry is a property string with a name and a value. +to keep, setting only the name but not the value. Can be accessed from templates.urlHTTP(s) url with optional port. +could not spawn sendmail processcouldn't write to sendmail stdinaccess-control-allow-credentialsassertion failed: i < self.len()output too small to write outputassertion failed: new_cap >= lensplit always has at least 1 itemparsing should validate bracketsparameter verification failed - sharded_slab::cfg::DefaultConfignon utf-8 nodename not supportedmust call 'finish_pattern' firststate must have zero transitionsUnicode property value not foundbackreferences are not supportedFormatting argument out of range +RefCell already mutably borrowedTime stamps to matchmatch-fieldFields to matchmatch-severitySeverity level to match.The mode in which the results of matches are combined.allAll match statements have to match (AND)anyAt least one filter property has to match (OR)targetTargets to notify.priv/notifications.cfgPrivate configuration for Gotify notification endpoints. +permissions (root:root 0600)Name of the endpointtokenAuthentication tokenPrivate configuration for SMTP notification endpoints. +permissions (root:root 0600)The password to use during authentication.Private configuration for Webhook notification endpoints. +in base64 encoding. Can be accessed from templates.notifications.cfgcontext for proxmox-notify has not been set yetevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:449proxmox_notify::matchermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rsevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/matcher.rs:458FieldSet corrupted (this is a bug)MatcherConfigMatchModeOperator +fewer elements in mapmap with a single keyregex: thread ID allocation space exhaustedinvert-matchcommentdisableoriginmatch-fieldmatch-severitymatch-calendartargetschemacolumnsemailserverfrom-addressauthormailtomailto-userlabelidfiltermethodurlheadersecrettoken00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 +string or mapevent /usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rs:327proxmox_notify::renderermessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/renderer/mod.rsFieldSet corrupted (this is a bug)failed to render notification template, all template candidates are erroneous or missingbody.html.hbsbody.txt.hbssubject.txt.hbs%F %H:%M:%Shuman-bytes +being encoded in base64.valueBase64 encoded valuea property stringa Display implementation returned an error unexpectedlydescription() is deprecated; use DisplayErrorFromUtf8ErrorbyteserrorRenderErrortemplate_nameline_nocolumn_noreasonunimplementedTemplateErrorsegmentMissingVariablePartialNotFoundHelperNotFoundParamNotFoundForIndexParamNotFoundForNameParamTypeMismatchForNameHashTypeMismatchForNameDecoratorNotFoundCannotIncludeSelfInvalidLoggingLevelBlockContentRequiredInvalidJsonPathSerdeErrorIOErrorUtf8ErrorNestedErrorUnimplementedOthervendorHumanBytesTimestampdefault/etc/pve/notification-templates/etc/pve/datacenter.cfghttp_proxyemail_from/etc/pve/user.cfg +fewer elements in arraystruct MatcherConfig with 10 elementsstruct Table with 2 elementsstruct DummyPbsUser with 1 elementstruct SmtpConfig with 12 elementsstruct TableSchema with 1 elementstruct ColumnSchema with 3 elementsstruct GotifyConfig with 6 elementsstruct SmtpPrivateConfig with 2 elementsstruct WebhookConfig with 9 elementsstruct SendmailConfig with 9 elementsstruct GotifyPrivateConfig with 2 elementsstruct WebhookPrivateConfig with 2 elementsUtf8Errorvalid_up_toerror_lenvalue is missingGreaterFullEqualDiacriticalTildeDownArrowUpArrowDiacriticalGraveUnderParenthesisNotSucceedsTildeNotRightTriangletwoheadleftarrowLeftUpDownVectordownharpoonrightEmptySmallSquarerightharpoondownNonBreakingSpaceUpArrowDownArrowNotPrecedesEqualRightUpVectorBarDoubleRightArrowntrianglerighteqvartrianglerightrightrightarrowsNotSupersetEqualLessEqualGreatercirclearrowrightGreaterEqualLessRightTriangleBarNotSucceedsEqualLeftAngleBracketDiacriticalAcuteRightUpTeeVectorUnnamed templatehelper_parameterpartial_exp_lineinvert_chain_taghelper_block_endcurrent_templateEscapedTransformcontent-encodingcontent-languagecontent-locationwww-authenticatex-xss-protection/usr/local/shareX509VerifyResultoperation failedinteger overflowunknown tag modeIndefiniteLengthPermissionDeniedTagNumberInvalidAddrNotAvailableureq_proto::utilinvalid new linetoo many headersCapacityOverflowInvalidAuthorityAuthorityMissingWordStartUnicodeWordEndHalfAscii0123456789abcdef{invalid syntax}0123456789ABCDEF +string or maptlsSmtpConfigservermailtomailto-userfrom-addressauthorcommentdisableorigin\"event /usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rs:375proxmox_notify::endpoints::smtpmessage/usr/share/cargo/registry/proxmox-notify-1.0.3/src/endpoints/smtp.rsFieldSet corrupted (this is a bug)Content-Transfer-Encodingcould not parse forwarded emailroot message part not presentcould not create bodystruct SmtpConfigstruct SmtpPrivateConfigdescription() is deprecated; use DisplayMissingFromMissingToTooManyFromEmailMissingAtEmailMissingLocalPartEmailMissingDomainCannotParseFilenameIoNonAsciiCharsConfigSerializationConfigDeserializationNotifyFailedTargetDoesNotExistFilterFailedRenderErrorGenericMissingPartsUnbalancedInvalidUserInvalidDomainInvalidInputPoisonErrorusername is set but no password was providedtext/plain; charset=utf-8text/html; charset=utf-8Auto-Submitted +SubjectToCcBccSenderIn-Reply-ToMessage-IDReferencesReturn-PathMIME-VersionContent-DescriptionContent-IDContent-Transfer-EncodingContent-TypeContent-DispositionResent-ToResent-FromResent-BccResent-CcResent-SenderResent-DateResent-Message-IDList-ArchiveList-HelpList-IDList-OwnerList-PostList-SubscribeDKIM-SignatureARC-Authentication-ResultsARC-Message-Signature +handlebars::renderhelperMissingblockHelperMissinginternal error: entered unreachable code\'{{!--{{!}}position out of boundscannot remove a char from the end of a stringmappingLiteralSubexpressionSingleelementRawStringHtmlExpressionExpressionHelperBlockDecoratorExpressionDecoratorBlockPartialExpressionPartialBlockCommentTemplateMapping +From header has 1 MailboxParsing failed, but no errors were emitted. This is troubling, to say the least.Subject +()description() is deprecated; use Displaycalled `Result::unwrap()` on an `Err` valueFromStrErrorinnerMissingSlashMissingEqualMissingQuoteInvalidTokenposErrorStackErrorcauseInvalidByteInvalidLengthInvalidLastSymbolInvalidPaddingUtf8Errorvalid_up_toerror_lenFailureFromUtf8ErrorbyteserrorErrorCodeIoSslmixedalternativerelatedencryptedsignedUnknown error codeWouldBlockTransientPermanentClientConnectionNetworkTlslettre::transport::smtp::Errorsourcethe handshake process was interruptedresponse errorinternal client errornetwork errortls errorMidHandshakeSslStreamstreamA Write implementation panicked while formatting headers? +FromUtf8ErrorbyteserrorVec is sized conservativelyInvalid UTF8Could not read server namecharsetutf-8PoisonError +, no recipients provided for the mail, cannot send it./usr/sbin/sendmail-B-f--At least one recipient has to be specified!-NneverUtf8Errorvalid_up_toerror_lenFromUtf8ErrorbyteserrorInvalid UTF8internal error: entered unreachable code: invalid Once statedescription() is deprecated; use DisplayErrorcontextsource +failed to write whole buffermid > lenattempt to join into collection with len > usize::MAXcould not convert epoch to rfc2822 datesendmail did not exit successfullydescription() is deprecated; use DisplayErrorinsufficient space in output sliceinvalid padding in base64 encoded dataerror decoding base64 data +assertion failed: self.filled <= self.buf.len()ConsumeBuf grown to unreasonable size (>100MB)assertion failed: self.consumed <= self.filledErrorLengthInvalidUriCharInvalidSchemeInvalidPortInvalidFormatSchemeMissingPathAndQueryMissingTooLongEmptySchemeTooLonghttpsureq::util/******FailedFileNotFoundIncompleteexpected_lenactual_lenIotagNoncanonicalOidMalformedSetDuplicateSetOrderingOverlengthPemReaderTagModeUnknownTagUnexpectedactualTagUnknownTrailingDatadecodedremainingValueInvalidUri******Requestmethoduriversionheaders:******@FromUtf8ErrorbyteserrorInvalid UTF8status +ureq::unversioned::transport::tcpfailed to write whole bufferinternal error: entered unreachable codeFailed to connect to any resolved addressConnection refusedUnexpected bytes from server. Closing connectionhttpsureq::utilTcpConnectorTcpTransport +assertion failed: i > 0chunkedmid > lenattempt to join into collection with len > usize::MAXa formatting trait implementation returned an error when the underlying stream did notcalled `Result::unwrap()` on an `Err` valueFromUtf8ErrorbyteserrorInvalid UTF8ureq_proto::ext/a Display implementation returned an error unexpectedlyErrorUtf8Errorvalid_up_toerror_len +0s<0.1sstrftime failedstrftime: result len is 0 (string too large)C%a, %d %b %Y %T %zepoch_i64: now is too smallepoch_i64: now is too largecalled `Result::unwrap()` on an `Err` valueSystemTimeErrorUtf8Errorvalid_up_toerror_lenTryFromIntErrordaily duration,weekday range listend time before start time +non-empty nodesassertion failed: self.state.uncompiled[last].last.is_none()assertion failed: prefix_len < ranges.len()assertion failed: self.state.uncompiled[0].last.is_none()internal error: entered unreachable codecalled `Result::unwrap()` on an `Err` valueTryFromIntErrorAll +called `Result::unwrap()` on an `Err` valueTryFromIntErrorEOIByteSetByteClasses({singletons})ByteClasses(), ]LazyStateID +assertion failed: !self.ranges.is_empty()must call 'start_pattern' firstinvalid capture indexa small enough slotcannot patch from a sparse NFA statemid > lencalled `Result::unwrap()` on an `Err` valueFinderneedleTryFromIntErrorSmallIndexErrorattempted +called `Result::unwrap()` on an `Err` valueOwnedFinderneedleTryFromIntErrorrabinkarpsearch_kindminimum_lenTeddyRabinKarpbucketshash_2powimpmemory_usage()called `Result::unwrap()` on an `Err` valueUtf8Errorvalid_up_toerror_len' 'StateIDByteClasses()ByteClasses(), ]PatternIDSmallIndexErrorattempted743210/.-g +called `Result::unwrap()` on an `Err` valueFromUtf8Errorbyteserror +Attempted to register a `DefaultCallsite` that already exists! This will cause an infinite loop when attempting to read from the callsite cache. This is likely a bug! You should only need to call `DefaultCallsite::register` once per `DefaultCallsite`.called `Result::unwrap()` on an `Err` valuePointer +{size limit reached}`fmt::Error` from `SizeLimitedFmtAdapter` was discardedEmptyInvalidDigitPosOverflowNegOverflowSizeLimitExhausted +cannot parse float from empty stringinvalid float literal +2$cannot parse integer from empty stringinvalid digit found in stringnumber too large to fit in target typenumber too small to fit in target typenumber would be zero for non-zero typeout of range integral type conversion attempted& +MAIL_FORWARD_RELEVANT_STRINGS_END +=== PROXMOX USER MAIL ROUTING (HASHED) === +USER_CFG_SHA256=9c76b04cd0fc7ccec4a2d495364ce7e98b3ddd0da9ee1c70eb9cf7fe9a2e53a9 +PVE_USER=prometheus@pve EMAIL_COUNT=0 +PVE_USER=root@pam EMAIL_COUNT=1 +PVE_USER_EMAIL user=root@pam index=1 sha256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf match_fixed_alert=true +=== PROXMOX NOTIFICATION CONFIG STRUCTURE === +NOTIFICATIONS_CFG_MISSING=true +=== POSTFIX OUTBOUND ROUTE === +POSTCONF_RELAYHOST= +POSTCONF_MYHOSTNAME=pve01.gram1.ru +POSTCONF_MYORIGIN=$myhostname +POSTCONF_MYDOMAIN=gram1.ru +POSTCONF_INET_INTERFACES=loopback-only +POSTCONF_SMTP_SASL_AUTH_ENABLE=no +POSTCONF_SMTP_SASL_PASSWORD_MAPS_PRESENT=false +POSTCONF_SMTP_SASL_SECURITY_OPTIONS=noplaintext, noanonymous +POSTCONF_SMTP_TLS_SECURITY_LEVEL= +POSTCONF_SMTP_TLS_WRAPPERMODE=no +POSTCONF_SMTP_GENERIC_MAPS= +POSTCONF_SENDER_CANONICAL_MAPS= +POSTCONF_SMTP_HEADER_CHECKS= +POSTCONF_CANONICAL_MAPS= +=== EXISTING OUTBOUND AUTH/RELAY FILE METADATA === +=== PUBLIC DNS MAIL POLICY === +DMARC_TXT_BEGIN +"v=DMARC1; p=reject" +DMARC_TXT_END +GRAM1_MX_BEGIN +GRAM1_MX_END +=== POST-REPAIR DMARC EVENT CLASSIFICATION === +POST_REPAIR_QUEUE_ID_COUNT=49 +POST_REPAIR_DMARC_BOUNCE_COUNT=16 +POST_REPAIR_SENDER_SHA256=4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2 COUNT=17 MATCH_FIXED_ALERT=false +POST_REPAIR_SENDER_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false +POST_REPAIR_SENDER_SHA256=EMPTY COUNT=16 MATCH_FIXED_ALERT=false +POST_REPAIR_RECIPIENT_SHA256=ace6bc9c27f9c27e1bfc7deb00459e791d6069647b62648a6f461619a85a90f6 COUNT=17 MATCH_FIXED_ALERT=false +POST_REPAIR_RECIPIENT_SHA256=0d4cf60ca8cd53a12ad50dc5419d3c9c32192f0852000eb10051fbdef52b04bf COUNT=16 MATCH_FIXED_ALERT=true +DMARC_RELEVANT_LAST20_BEGIN +2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 783E924601E: uid=65534 from= +2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 2A9512460ED: to=<>, relay=local, delay=562, delays=562/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward) +2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 783E924601E: from=<>, size=3078, nrcpt=1 (queue active) +2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 78EDC24520B: uid=65534 from= +2026-09-24T01:44:08+03:00 pve01 postfix/local[3074315]: DB15D24531A: to=<>, relay=local, delay=382463, delays=382463/0.07/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward) +2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 78EDC24520B: from=<>, size=6706, nrcpt=1 (queue active) +2026-09-24T01:44:08+03:00 pve01 postfix/pickup[3042363]: 7BA212460AB: uid=65534 from= +2026-09-24T01:44:08+03:00 pve01 postfix/local[3074316]: 0A58B242BBA: to=<>, relay=local, delay=105511, delays=105511/0.09/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/proxmox-mail-forward) +2026-09-24T01:44:08+03:00 pve01 postfix/qmgr[3015187]: 7BA212460AB: from=<>, size=2961, nrcpt=1 (queue active) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074330]: 6A703245DF0: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.02/0.01/0.02/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8il64R3XNKo0-DCxP5NuX (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074337]: 6DF9B240893: to=<>, relay=mx.yandex.ru[]:25, delay=0.26, delays=0.01/0.01/0.03/0.22, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgIZ3WM0U0-2wQFRiNA (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074334]: 6CFA52460FB: to=<>, relay=mx.yandex.ru[]:25, delay=0.32, delays=0.01/0/0.03/0.27, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilgoT3cjGk0-MCkDRvFT (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074342]: 70E82245E14: to=<>, relay=mx.yandex.ru[]:25, delay=0.3, delays=0.01/0.01/0.04/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilWkM3bf8c0-rsjGu7Kx (in reply to end of DATA command)) +2026-09-24T01:44:08+03:00 pve01 postfix/smtp[3074331]: 6B84F2408A5: to=<>, relay=mx.yandex.ru[]:25, delay=0.38, delays=0.02/0.01/0.03/0.32, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203448-8ilhLX3Y9Os0-u4dNNVaJ (in reply to end of DATA command)) +2026-09-24T01:44:09+03:00 pve01 postfix/smtp[3074330]: 71D7D242BBB: to=<>, relay=mx.yandex.ru[]:25, delay=0.58, delays=0.01/0.22/0.03/0.31, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203449-8ilPFH3XKqM0-DaHwRFUX (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074337]: 75C3F245DEB: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.23/2.5/0.2, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilrGR3ZHiE0-dWmWNLpJ (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074360]: 783E924601E: to=<>, relay=mx.yandex.ru[]:25, delay=2.9, delays=0.01/0.22/2.5/0.18, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilUqJ3WCKo0-Q2rVXnuK (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074358]: 74538245E60: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.22/2.5/0.23, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilRJi3aPmI0-Dqfp4BV1 (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074334]: 78EDC24520B: to=<>, relay=mx.yandex.ru[]:25, delay=3, delays=0.01/0.26/2.5/0.24, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-BilBuY3Zk4Y0-HlY6JQj1 (in reply to end of DATA command)) +2026-09-24T01:44:11+03:00 pve01 postfix/smtp[3074342]: 7BA212460AB: to=<>, relay=mx.yandex.ru[]:25, delay=3.1, delays=0.01/0.26/2.5/0.26, dsn=5.7.1, status=bounced (host mx.yandex.ru[] said: 550 5.7.1 Email rejected per DMARC policy for gram1.ru 1790203451-Bil8vT3WMeA0-2HBXjsqA (in reply to end of DATA command)) +DMARC_RELEVANT_LAST20_END +=== CURRENT QUEUE SNAPSHOT === +QUEUE_CURRENT_COUNT=106 +QUEUE_REASON_ALIASES_DB_STALE=106 +QUEUE_REASON_DMARC=0 +QUEUE_REASON_OTHER=0 +QUEUE_REASON_NONE=0 +NO_MAIL_SENT=true +NO_QUEUE_FLUSH=true +NO_QUEUE_DELETE=true +NO_CONFIG_CHANGE=true +FAILURE=NONE +DECISION=PASS_DMARC_MAILFORWARD_RCA +NEXT_GATE=REVIEW_FOR_BOUNDED_OUTBOUND_ROUTE_FIX +TASK_RESULT=READ_ONLY_DMARC_MAILFORWARD_RCA_COMPLETE +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"POSTFIX-260924-RCA-DMARC-MAILFORWARD4F61R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END