benecaster_migration_email_posture
Filters the advisory email reading the Migration Wizard’s email step shows: { available, fromDomain, hasService, serviceName, hasSpf, hasDmarc, dnsChecked, sendingDays, daysSinceFirstSend, isWarm, estimate }, where estimate is { days, finishDay, complete } or null. It is Benecaster’s own reading of the sending domain and its warm-up, the same one the email settings use. Each key is described on the Migration Wizard REST API page.
dnsChecked: false means the lookup did not happen, so hasSpf and hasDmarc are false for want of an answer rather than for want of a record. Keep that apart: reporting unknown as a pass sends a podcaster into a large send believing their domain is fine.
The filter does not run when available is false — that Benecaster predates email warm-up and nothing has looked at the domain, so there is nothing to adjust.
estimate.complete === false means the projection ran out of days, so finishDay is not a finish. Never replace an estimate with one computed from the Emails per hour setting, which is a ceiling a new domain is held well below.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$reading |
array |
— | The reading, keys above. |
Returns:
array
Need this built rather than just documented? See our services →