esittely
Jotkut sähköpostipalveluntarjoajat, kuten Gmail ja Outlook, toteuttavat suojaustoimenpiteitä roskapostin torjumiseksi. Tämä tarkoittaa, että jos yrität lähettää PHP-postia palvelimelta postfixin avulla, nämä sähköpostipalveluntarjoajat hylkäävät sen todennäköisesti, jos verkkotunnuksesi DNS: ää ei ole määritetty oikein.
Jos haluat määrittää postfix-palvelimen, lue: Kuinka saada PHP-posti () toimimaan Ubuntun 18.04 ja 16.04 kanssa
Pomppuvirhe
Yritin lähettää sähköpostia DigitalOcean-pisarani postfix-tiedostolla seuraavan testikomennon avulla.
echo "Test Email message body" | mail -s "Email test subject" (email protected)
Mutta en koskaan saanut sähköpostia, en edes roskapostikansioon.
Postifx-lokin tarkistaminen:
sudo tail -f -n 50 /var/log/syslog | grep postfix
Palautti tämän palautusvirheen Gmailin palvelimelta:
Feb 19 18:45:56 hostname postfix/smtp(20822): A25DCC4104: to=<(email protected)>,
relay=gmail-smtp-in.l.google.com(172.217.197.26):25,
delay=30,
delays=0.03/0.01/30/0.18, dsn=5.7.26,
status=bounced (host gmail-smtp-in.l.google.com(172.217.197.26) said: 550-5.7.26 This message does not have authentication information
or fails to 550-5.7.26 pass authentication checks. To best protect our users from spam, the 550-5.7.26 message has been blocked.
Please visit 550-5.7.26 https://support.google.com/mail/answer/81126#authentication for more 550 5.7.26 information.
c1si172391qka.253 - gsmtp (in reply to end of DATA command))
Tarkista verkkotunnuksesi SPF-tietue
Minun ongelmana oli puuttuva verkkotunnuksen SPF DNS-tietue. Kokeile lisätä palvelimesi IP-osoite SPF-tietueeseen, jotta Gmail tietää luotettavan siihen.
Lisää vain seuraava DNS TXT-tietue missä x.x.x.x
on palvelimesi IP. Jos et tiedä miten lisätä SPF-tietue, lue alla alla.
v=spf1 ip4:x.x.x.x ~all
DNS-isännästäsi riippuen saatat joutua odottamaan 48 tuntia, ennen kuin tietue etenee.
Lähetä nyt uusi testisähköposti postituskorjauksella :.
echo "Test Email message body" | mail -s "Email test subject" (email protected)
Sähköpostin pitäisi tulla läpi tällä kertaa. Muista tarkistaa myös roskapostikansio.
Kun tarkistamme sähköpostin otsikot Gmailissa (napsauttamalla kolme pistettä ja “Näytä alkuperäinen”), näemme nyt palvelimeni IP-osoitteen olevan “sallittu lähettäjä”.
Received: from yourdomain.com ((x.x.x.x))
by mx.google.com with ESMTP id z3si442716qvo.123.2020.02.19.12.22.16
for <(email protected)>;
Wed, 19 Feb 2020 12:22:16 -0800 (PST)
Received-SPF: pass (google.com: domain of (email protected) designates x.x.x.x as permitted sender) client-ip=x.x.x.x;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of (email protected) designates x.x.x.x as permitted sender) (email protected)
Received: by yourdomain.com (Postfix, from userid 1000) id 8CCB9C4106; Wed, 19 Feb 2020 20:22:16 +0000 (GMT)
Mikä on SPF-tietue?
Roskapostin lähettäjät saattavat lähettää sähköpostia, jotka näyttävät tulevan verkkotunnuksestasi. Tätä kutsutaan huijaukseksi. Voit lisätä lähettäjäkäytäntökehyksen (SPF) tietueen verkkotunnuksesi isäntään, jotta vastaanottajat tietävät mistä verkkotunnuksesi sähköpostiviestien tulee tulla ja ettei heitä väärentä.
Verkkotunnuksesi isäntä pitää tekstiasetuksia (nimeltään DNS-tietueita), jotka ohjaavat verkkoliikennettä verkkotunnukseesi. SPF TXT-tietue sisältää luettelon postipalvelimista, jotka voivat lähettää sähköpostia verkkotunnukseltasi. Jos viesti lähetetään palvelimelta, jota ei ole tietueessa, vastaanottajan palvelin saattaa pitää sitä roskapostina.
Kuinka lisätä SPF-tietue
- Kirjaudu verkkotunnuksesi tiliisi verkkotunnuksesi isäntänä.
- Siirry sivulle, jolla päivität verkkotunnuksesi DNS-tietueet.
Tätä sivua voidaan kutsua nimellä DNS-hallinta, nimipalvelimen hallinta tai lisäasetukset. - Etsi TXT-tietueesi ja tarkista, onko verkkotunnuksellasi jo olemassa SPF-tietuetta. (SPF-tietue alkaa “v = spf1”).
- Jos sinulla ei ole SPT TXT-tietuetta, luo TXT-tietue seuraavilla arvoilla:
- Nimi / Isäntä / Alias-Tulla sisään
@
tai jätä tyhjäksi. (Muut verkkotunnuksesi DNS-tietueet voivat ilmoittaa oikean merkinnän täällä). - Aika elää (TTL)-Tulla sisään
3600
tai jätä oletus. - Arvo / vastaus / kohde-Tulla sisään
v=spf1 ip4:x.x.x.x ~all
(missä x.x.x.x on palvelimen IP.)
- Nimi / Isäntä / Alias-Tulla sisään
- Tallenna tietue.
Useita isäntiä SPF-tietueessa
Voit lisätä useita luotettuja isäntiä SPF-tietueesi. Jos esimerkiksi lähetät sähköpostia myös verkkotunnuksestasi myös G Suite, lisää se käyttämällä include:
.
Alla on palvelimen IP-osoite, jossa postfix sijaitsee, ja toinen isäntä G Suite -sovellukselle.
v=spf1 ip4:x.x.x.x include:_spf.google.com ~all
Toinen esimerkki; Käytän myös CampaignMonitoria sähköpostimarkkinoinnin lähettämiseen. Täällä lisään palvelimen IP-osoitteen (postfix), G Suite -sovelluksen ja Campaign Monitor -verkkotunnuksen (cmail1.com).
v=spf1 ip4:x.x.x.x include:_spf.google.com include:cmail1.com ~all
Voit myös sisällyttää palvelimen IPV6-osoitteen seuraavasti:
v=spf1 ip4:198.51.100.26 ip6:2001:db8:8:4::2 -all
Vaihtoehtoiset ratkaisut
Voit määrittää postfix-osoitteen reitittämään postia valitsemasi SMTP-palvelimen tai Gmailin SMTP-palvelimen kautta. Tämä yleensä takaa, että postfix-kautta välitettävää PHP-postiasi ei hylätä roskapostin vuoksi.
Ole hyvä ja katso:
hyödyllisiä linkkejä
Kerro minulle kommenteissa, jos tämä auttoi. Seuraa minua Viserrys, Facebook ja YouTube.
loppusanat Kasvatin AdSense-tulojani 68% AI: n avulla. Lue Ezoic-arvioni saadaksesi selville miten.
0 Comments