“Smtp error: Failed to connect to server” – Årsaker Og Feilrettinger

I Disse dager er et alternativ for å sende e-post et grunnleggende krav til et hvilket som helst webprogram.

så populære programmer Som WordPress, Drupal etc. inkluder et postprogram kalt “PHPMailer” for å sende e-post.

trinnene for å sette Opp PHPMailer er kanskje ikke intuitive for mange nettstedseiere, og feil i konfigurasjonen forårsaker ofte” Smtp-feil: Kunne ikke koble til server ” – feil.

Som En Del av Våre Støttetjenester hjelper vi nettstedseiere med å løse sine tekniske problemer. Ja, e-postproblem relatert Med PHPMailer er en feil som vi ser ofte .

I denne artikkelen ser vi de viktigste årsakene til “Smtp-feil: Kunne ikke koble til” og hvordan vi løser dem.

Hva er “Smtp-feil: Kunne ikke koble til server”?

Spammere bruker ofte php-skript som kobles direkte til eksterne servere og sender spam-post.

for å forsvare dette, blokkerer Mange Web Hosting-leverandører direkte tilkobling fra nettsteder til eksterne e-postservere.

i slike servere kan e-post fra nettstedet bare sendes via SIN EGEN mail server (SMTP server) port, akkurat som Hvordan Outlook eller Windows Mail fungerer.

PHPMailer Er Et postprogram som fungerer som en e-postklient og bidrar til å sende e-post via SMTP-server.

Men PHPMailer virker ikke ut av boksen. Det kan mislykkes på grunn av brannmurrestriksjoner på serveren, feil e-postservernavn, port etc. og viser feilen:

“Smtp-feil: Kunne ikke koble til server”

og, avhengig av svaret fra e-postserveren, har vi sett 2 variasjoner av denne feilen :

SMTP ERROR: Failed to connect to server: Connection refused (111)

eller

SMTP ERROR: Failed to connect to server: Connection timed out (110)

hva forårsaker SMTP-FEIL: Kunne ikke koble til serveren ?

her, la oss diskutere de viktigste årsakene til “SMTP-FEIL: Kunne ikke koble til server”.

smtp-restriksjoner på serveren.

Servere begrenser programmer som kan koble direkte til eksterne servere og sende e-post. Vanligvis bare e-postserver, root bruker etc. tillat SMTP-tilkoblinger.

cpanel-servere blokkerer for eksempel tilgang til eksterne SMTP-servere ved hjelp av ALTERNATIVET “SMTP-Restriksjoner”.

med denne begrensningen fungerer ikke tilkobling Fra PHPMailer til en ekstern e-postserver. Tilkoblingen venter en stund og til slutt dør med følgende feil:

2018-10-12 04:12:37 SMTP ERROR: Failed to connect to server: Connection timed out (110)SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/TroubleshootingOops! Something went wrong and we couldn't send your message.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Brannmurrestriksjoner på serveren

E-postservere godtar eller avviser tilkoblinger basert på visse brannmurpolicyer.

alle e-postservere tillater tilkobling fra standard postport 25. Bu, t andre postporter som 465, 587 etc. vil ikke være åpen i mange servere.

på en server med postport restriksjoner, når en webområdeeier prøver å sende e-post ved hjelp av en ekstern smtp-server på port 465, ender det opp i feil:

2018-08-28 10:33:12 Connection: Failed to connect to server. Error number 2. "Error notice: stream_socket_client(): unable to connect to ssl://mail.xyz.com:465 (Connection refused)2018-08-28 10:33:12 SMTP ERROR: Failed to connect to server: Connection refused (111)

Her betyr denne” Connection Refused ” – feilen at sending av e-postserver nekter utgående tilkoblinger på port 465 og ikke kan koble til ekstern e-postserver.

Feil innstillinger I PHPMailer

DENNE SMTP-feilen kan også skje hvis e-postservernavnet er feil angitt (med ekstra mellomrom) I phpmailer-konfigurasjonen. Deretter prøver webskjema å koble til et ugyldig navn og mislykkes.

DNS-feil

For At PHPMailer skal fungere riktig, må e-postserveren som er angitt i konfigurasjonen, ha riktige dns-poster. Når dns ikke fungerer på serveren, viser et oppslag fra serveren feil IP-adresse eller INGEN IP-adresse for e-postserveren. Igjen, det fører til at e-post mislykkes MED SMTP-feil.

slik løser DU SMTP-Feil: Kunne ikke koble til server

for mails å jobbe Med PHPMailer, må både sende og motta server godta tilkoblinger.

Våre Supportingeniører kontrollerer primært forbindelsen mellom e-postservere og finner ut om det er en innkommende eller utgående blokk.

så, for å fikse postfeilen, gjør vi endringer på serveren som inneholder følgende :

  1. Endre brannmurreglene på serveren for å tillate utgående tilkoblinger på porter som 465.
  2. Endre smtp-begrensningene på serveren. Legg deretter til en bestemt nettstedbruker i listen over brukere som kan opprette utgående SMTP-tilkoblinger.
  3. Rediger phpmailer-innstillinger som Vert, Port etc.
  4. Riktig DNS-oppløsning for e-postserveren.

Konklusjon

“SMTP-FEIL: kunne ikke koble til server” skjer hovedsakelig på grunn av problemer med e-postserveren, feil portinnstillinger etc. Her har vi diskutert årsakene Som Våre Supportingeniører ofte ser på servere og hvordan vi fikser dem.

Leave a Reply