User Tools

Site Tools


SPF Records

One of the features of Evergreen is the ability to specify the sending address on outgoing email and SMS text messages so that individual libraries can receive any bounced messages and correct patron accounts accordingly (Admin → Local Administration → Library Settings Editor - the setting name is “Sending email address for patron notices”). The “sending address” feature means that messages sent from the PINES servers ( appear to some of the receiving email providers to be “pretending” to be the library (known as “spoofing”), which is resulting in either outright rejection (where the email provider's server will not accept the message) or silent acceptance and non-delivery to your patrons.

Fortunately, there is a mechanism your library can use to tell patrons' email providers' servers to consider messages sent from to be legitimate: Sender Policy Framework, or SPF. An SPF entry is set up by whoever manages your email domain. For example, if your library's email domain is “” you could use and enter “” into the “domain” field. You would see something like the following:

“Before” example:
v=spf1 ip4: ~all

This is the SPF entry for that domain. Here's a breakdown of what each part means:

SPF Part Explanation
v=spf1 The SPF version being used “include the SPF record for the '' domain”
ip4: “consider to be a valid sending IP address”
~all “if anything above hasn't matched, mark it 'soft failure' but let it through”

As of April 11, 2019, PINES's sending IP addresses are (primary) and (failover), so they will need to be added to the SPF record for sending addresses to be accepted. Our edited SPF record would then look like this:

“After” example:
v=spf1 ip4: ip4: ~all

With that in place, messages should be accepted by email providers that consult the SPF record. You would want to ask whoever manages your email to make that change. NOTE: GPLS-hosted email has already made this change, so no further action is required.

It's also worth noting that you will not be able to edit the SPF records of email providers outside of your agency's area of responsibility. Several libraries have or addresses set. We strongly recommend changing these to library-owned/administered addresses.

It's helpful to understand where Evergreen is getting the email used in the notices being sent. Here's where each address is set and how it's used:

Email Address Setting When Used/Who Sets
Admin → Local Administration → Library Settings Editor, “Sending email address for patron notices” setting If present, this is used. Set by LocalAdmins for each library system.
Admin → System Administration → Organizational Units, Email for Organizational Unit If the library setting isn't present, this is used. Set by GPLS/PINES staff only.

Please contact the Help Desk if you have further questions.


Email service providers may also be checking for valid DMARC records. You can check the DMARC for your domain at:

admin/settings/spf.txt · Last modified: 2024/03/01 15:34 by tlittle