Email/SMTP konfiguráció

10 min read

A RevTec CRM számára SMTP beállításokat kell konfigurálnia, ha pl. számlákat, becsléseket, késedelmes emlékeztetőket stb. szeretne küldeni… az SMTP beállítások a RevTec CRM általános e-mailjeként fognak működni az összes elküldendő e-mail esetében.

A RevTec CRM-ben az e-mail küldés funkció beállításához navigáljon a Beállítások->Beállítások->E-mail menüponthoz .

Az Outlook/Office fiókok nem támogatják az SMTP-n keresztüli e-mail küldést, mivel a Microsoft megszüntette a rendszeres SMTP-kapcsolat támogatását.

Konfigurációs lehetőségek #

Az alábbiakban olvashat az e-mail konfigurációs lehetőségekről, hogy jobban megismerkedjen velük, azonban a legtöbb esetben csak néhányat kell beállítania, ahogyan az alábbi példáinkban is szerepel.

Mail motor #

A RevTec CRM két e-mail motorral rendelkezik, alapértelmezés szerint a PHPMailer lesz kiválasztva. A levelezőmotorok közötti különbség a RevTec CRM-ből küldött e-mailek küldéséhez használt könyvtárakban van.

Ha úgy döntesz, hogy a PHPMailer-t használod (ami ajánlott), a felelős könyvtár ehhez a népszerű php email könyvtár PHPMailer, többet olvashatsz a könyvtárról ide kattintva.

A másik levelező motor az alapértelmezett Codeigniter keretrendszer könyvtár, további információ ide kattintva található.

Nem kell azonban emiatt annyira aggódnia, csak válassza ki azt, amelyik Ön szerint megfelel Önnek.

Email protokoll #

SMTP, Sendmail és Mail.

Nagyon ajánlott az SMTP protokollt konfigurálni az e-mailek küldéséhez, ha nem akarsz spamként vagy kódolással kapcsolatos problémákkal találkozni, az alábbi példák szigorúan az SMTP protokollra vonatkoznak, mivel ez az ajánlott.

E-mail titkosítás #

  • SSL – Válassza ki, ha SMTP-t konfigurál a 465-ös porttal.
  • TLS – Válassza ki, ha az SMTP-t az 587-es porttal konfigurálja.
  • Nincs – Válassza ki, ha az SMTP-t a 25-ös porttal konfigurálja.

Összefoglalva, az SSL a 465-ös porttal működik, a TLS az 587-es porttal működik, és ha az SMTP konfigurációt a 25-ös porttal (nem biztonságos) próbálja beállítani, akkor nem lesz titkosítás, és a Nincs opciót kell kiválasztania.

SMTP Host #

Adja meg az SMTP hostnevét.

SMTP port #

Adja meg az SMTP portot

Ne keverje össze ezeket a módokat; az 587-es porton SSL-re vagy a 465-ös porton TLS-re állított e-mail titkosítás nem fog működni.

E-mail #

Adja meg az SMTP e-mail címet, amelyet a RevTec CRM általános e-mail címeként próbál beállítani, a legtöbb esetben ez egy olyan e-mail cím lesz, amelyet csak a RevTec CRM-ből küldött e-mailek küldésére használnak, pl. létrehozhat egy e-mail fiókot no-reply@ vagy info@ névvel, azonban ez csak Önön múlik, hogy meghatározza, hogyan felel meg leginkább az Ön igényeinek.

SMTP felhasználónév #

Csak akkor töltse ki, ha az e-mail kliense felhasználónevet használ az SMTP bejelentkezéshez, leginkább akkor töltse ki ezt a mezőt, ha Exchange postafiókot használ.

A legtöbb esetben, ha Exchange szervert használ, akkor nem az e-mail címmel, hanem a felhasználónévvel kell bejelentkeznie, ebben az esetben a RevTec CRM az SMTP felhasználónév mezőt fogja használni a levelező szerverre való bejelentkezéshez az e-mail cím helyett, azonban a fent megadott e-mail cím továbbra is FROM fejlécként lesz használva.

SMTP jelszó #

Töltse ki a jelszót a bejelentkezéshez, a jelszavát már ismernie kell.

Email karakterkészlet #

Az alapértelmezett az UTF-8, ezt nem kell megváltoztatnod, mert a legtöbb esetben ez működik, azonban ha úgy döntesz, hogy megváltoztatod a kódolást, nagyon ajánlott néhány kutatást végezni, hogy megtudd, melyik kódolás a legmegfelelőbb számodra.

BCC Minden e-mail címre #

Hozzáadhat BCC fejlécként hozzáadandó e-mailt, ha nyomon akarja követni és másolatot szeretne kapni a RevTec CRM-ből küldött összes e-mailről, ha több BCC e-mailt szeretne hozzáadni, válassza őket vesszővel.

Email aláírás #

Globális e-mail aláírás minden elküldött e-mailhez, használható az e-mail sablonokhoz hozzáadott egyesítő mezőként a Beállítás->E-mail sablonok menüpontban, ne feledje, hogy ez az opció felülírható, ha pl. a személyzet, amely számlát küld egy e-mailhez, egyéni e-mail aláírást állított be a profiljában.

A RevTec CRM telepítése alapértelmezés szerint egy előre definiált fejléccel és egy előre definiált lábléccel érkezik minden e-mail sablonhoz, az előre definiált fejléc és lábléc elég tiszta, de ha ennél többre van szüksége, nyugodtan módosítsa a kódot.

Az e-mail üzenet tartalma az előre meghatározott fejléc és lábléc közé van beillesztve, pl.


[predefined header code]

Az e-mail üzenet

[predefined footer code]


Tehát például, ha megnyitott egy

a fejlécben, és nem zártad be a
HTML a fejléc formázása közben, be kell zárnia (
) a láblécben lévő HTML-címkét.

Kattintson ide, ha többet szeretne megtudni a HTML-ről

AWS Email SMTP beállítása #

Ha az AWS-t használja e-mailek küldésére, kattintson ide, ha többet szeretne megtudni.

Email várólista #

Ha az Email Queue opciót keresi, kattintson ide, ha többet szeretne megtudni.

Email sablonok #

Kattintson ide, ha többet szeretne megtudni a RevTec CRM e-mail sablonjairól.

Példák #

Az alábbi példák általános példák arra, hogyan kell beállítani az SMTP-t az e-mail küldéséhez, ne feledje, hogy a példák eltérhetnek a tényleges szerver követelményeitől, a legjobb, ha konzultál a tárhelyszolgáltatójával, hogy a megfelelő SMTP-konfigurációt biztosítsa.

SMTP-kiszolgáló a 25-ös porton keresztül #

Titkosítás:

SMTP Port : 25
SMTP Email:
SMTP jelszó: Az Ön jelszava.

SSL-kapcsolatot igénylő SMTP-kiszolgálók #

Titkosítás:

SMTP Port : 465
SMTP Email:
SMTP jelszó: Az Ön jelszava.

A Gmail esetében használja a következő konfigurációt: #

Titkosítás:
SMTP Host: smtp.gmail.com
SMTP Port : 465 / TLS titkosításhoz használja az 587-es portot
SMTP Email: youremail@gmail.com
SMTP jelszó: Az Ön jelszava.

Ha a Google-fiók jelszavát használja az SMTP-hez való csatlakozáshoz, akkor erősen ajánlott a jelszavát frissíteni egy Alkalmazás jelszóval, hogy elkerülje az e-mail küldés zavarát, további információkat talál arról, hogy hogyan generáljon Alkalmazás jelszót a Google-fiókjához a következő linken: https://support.google.com/accounts/answer/185833?hl=en.

SMTP beállítás tesztelése #

Ha tesztelnie kell az SMTP beállításait, csak menjen a Beállítások -> Beállítások -> E-mail, majd görgessen le a Teszt e-mail küldése menüpontra, írja be az e-mail címét, és kattintson a beküldés gombra. Ha az SMTP helyesen van beállítva, akkor zöld értesítést fog kapni arról, hogy az e-mail helyesen van beállítva, és egy e-mailt fog küldeni a megadott e-mail címre, különben hibakereső üzenet jelenik meg az e-mail klienstől.

Az SMTP-beállítások konfigurálása után tesztelnie kell, hogy a konfiguráció megfelelően van-e beállítva, és jól működik-e.

A Setup->Settings->Email menüpontban a Send Test Email (Teszt e-mail küldése ) menüpontban adja meg az e-mail címét, majd kattintson a küldés gombra. Ha az SMTP helyesen van beállítva, akkor zöld értesítést fog kapni arról, hogy az e-mail helyesen van beállítva, és egy e-mailt fog küldeni a megadott e-mail címre, különben hibakereső üzenet jelenik meg az e-mail klienstől.

Gyakori problémák és hibaelhárítás #

Amikor megpróbál küldeni egy teszt e-mailt, ha a konfiguráció nem sikeres, akkor képes lesz arra, hogy egy hiba blokk tetején, kérjük, olvassa el a hibakereső blokk üzenetet figyelmesen, így meg tudja határozni, hogy mi okozza a problémát, a hibakereső blokk üzenete tartalmazza a hibaüzenetet vissza az e-mail szerver, a legtöbb esetben lesz valami hasonló: “A kapcsolat sikertelen. Error #2: stream_socket_client(): unable to connect to ssl://smtp.gmail.com:465 (Connection refused) ” de ez függ a levelezőszerverétől és a használt levelezőmotortól (PHPmailer vagy Codeigniter), azonban a legtöbb hibaüzenet hasonló lesz.

Javasoljuk, hogy konzultáljon a tárhelyszolgáltatójával, ha nem tudja beállítani az SMTP-t a RevTec CRM számára, a probléma a legtöbb esetben a szerver konfigurációjával kapcsolatos, pl. DNS hiba, tűzfal blokkolás, a tárhelyszolgáltató blokkolja a kimenő kapcsolatokat stb… beszéljen velük, olvassa el a dokumentációjukat, ebben az esetben csak a tárhelyszolgáltatója tud segíteni!

Érdemes néhány típusú kutatást végezni az adott hibaüzenetről, amit kap, hogy jobban megismerje, hogyan lehet ezt megoldani. A ServerSMTP közzétett egy jó cikket és útmutatókat a gyakori SMTP hibákról és kódokról, továbbá erősen ajánlott a PHPMailer hibaelhárítási útmutatóját is megnézni ide kattintva.

E-mail beállítások nem mentése vagy 404 hiba a mentéskor #

Ez a webszerverén beállított tűzfalszabályok miatt történhet, mert a Beállítások->beállítások->Email az előre definiált opció fejlécében és láblécében van egy HTML, és a tűzfal megakadályozza, hogy ez a HTML elmentse az adatbázisba.
Ennek teszteléséhez navigáljon a Setup->Settings->Email menüpontba, és hagyja üresen az előre definiált fejléc és lábléc opciókat , majd próbálja meg elmenteni a beállításokat, hogy lássa, jól működik-e.
Ha a mentés sikeres, akkor próbáljon meg konzultálni a tárhelyszolgáltatójával az ilyen tűzfalszabályok letiltásáról, a legtöbb esetben ez a mod_security vagy a Suhosin miatt történhet.

Nem sikerült csatlakozni a kiszolgálóhoz: 111 Kapcsolat visszautasítva #

A Connection refused hiba közvetlenül a levelezőszerverről érkezik, és akkor fordulhat elő, ha a tárhelyszolgáltató blokkolja a kimenő portokat, az SMTP-t, a legtöbb esetben a tűzfalon keresztül blokkolt portok miatt.

Ha az SMTP-t a 465-ös vagy 587-es porton konfigurálja, győződjön meg arról, hogy a 465-ös és 587-es portok nyitva vannak-e. Ha nem Ön kezeli a szervert, forduljon a tárhelyszolgáltatójához, hogy ezt közvetlenül ellenőrizze.

További információ:

https://github.com/PHPMailer/PHPMailer/issues/295#issuecomment-155147551

https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Kapcsolati időkorlát hiba és DNS hibák #

Kattintson ide, ha többet szeretne olvasni.

GoDaddy Email konfigurációs problémák #

A GoDaddy blokkolja a kimenő SMTP-t; a GoDaddy saját levelezőszervereit kell használnia.

Kattintson ide, ha többet szeretne olvasni.

Hitelesítési hibák #

Ha a hitelesítés sikertelen, annak több oka is lehet:

  • Rossz felhasználónevet vagy jelszót használtál
  • A kapcsolatodat egy másik szerverre irányítják át (mint fentebb).
  • Ön titkosítás nélküli hitelesítést adott meg

Általában nem érdemes felhasználónevet vagy jelszót küldeni titkosítatlan linken keresztül. Néhány SMTP-hitelesítési séma minimális biztonsági szintet ad (rövid hash-ok küldése a tiszta szöveg helyett), de ezek csak minimális védelmet nyújtanak, ezért a legtöbb kiszolgáló nem engedélyezi a titkosítás nélküli hitelesítést. Ezt az SMTP titkosítás TLS-re és az 587-es portra való beállításával, valamint az e-mail és a jelszó mező kitöltésével orvosolja.

Gyakori problémák a Gmail vagy a G Suite szolgáltatással – Érvénytelen felhasználónév vagy jelszó #

Érvénytelen felhasználónév vagy jelszó a Gmail vagy a G-Suite használatakor gyakori hiba lehet, ha nem kapcsolta be a Kevesebb biztonságos alkalmazást, azonban ajánlott először ellenőrizni, hogy a jelszava helyes-e.

G-Suite #

  1. Jelentkezzen be a Google Admin konzolba.
  2. Kattintson a Biztonság > Alapbeállítások gombra.
  3. A Kevésbé biztonságos alkalmazások alatt válassza a Kevésbé biztonságos alkalmazások beállításai menüpontot.
  4. Az alablakban jelölje be a Felhasználók számára a kevésbé biztonságos alkalmazásokhoz való hozzáférés kezelésének engedélyezése rádiógombot.
  5. Ha nem kapja meg az e-maileket, és az SMTP-konfiguráció teszt e-mailje azt mutatja, hogy a konfiguráció megfelelően működik, nézze meg a következő cikkeket:
    1. https://productforums.google.com/forum/#!topic/Apps/M7TiKQAWhq4
    2. https://support.google.com/a/answer/55299?hl=en

Gmail normál fiók #

  1. Jelentkezzen be a felhasználói fiókjába.
  2. Látogatás: https://www.google.com/settings/security/lesssecureapps
  3. Kapcsolja be.

2 faktoros hitelesítés engedélyezve #

Ha engedélyezte a 2-faktoros hitelesítést a Google-fiókján, akkor KELL generálnia az alkalmazás jelszavát, és hozzá kell adnia a jelszót a RevTec CRM jelszó mezőjéhez, amely a Beállítások-> Beállítások->Email menüpontban található.

Kattintson ide az App Password létrehozásának módjához.


Ha még mindig érvénytelen felhasználónév vagy jelszó jelenik meg , és Ön kezeli a kiszolgálót, próbálja meg a következőt:

  1. Jelentkezzen be cPanel felhasználóként, lépjen be az MX Entry menüpontba, válassza ki a tartományt, és állítsa be a távoli cserélőt.
  2. Jelentkezzen be a WHM-be, menjen a Tweak Settings-be, tiltsa le a “Kimenő SMTP korlátozása” opciót.

Kimenő smtp korlátozása a root exim-re

Nem tudta instanciálni a mail funkciót #

Ez a hiba a “Nem lehet e-mailt küldeni a PHP mail() használatával” néven is ismert, ha a Codeigniter levelezőmotort használja, és azt jelenti, hogy a PHP telepítése nincs megfelelően beállítva a mail() függvény hívására (pl. a sendmail_path nincs helyesen beállítva a php.ini fájlban), vagy nincs telepítve és konfigurálva a helyi levelezőszerver.

Kattintson ide, ha többet szeretne olvasni.

A hiba azonban megjelenhet, ha a Mail protokollt próbálja konfigurálni, ami nem ajánlott.

SELinux blokkolás #

Ha olyan hibát lát, mint SMTP -> ERROR: Nem sikerült csatlakozni a szerverhez: SELinux megakadályozza, hogy a PHP vagy a webkiszolgáló e-mailt küldjön.

Kattintson ide, ha többet szeretne olvasni.

Updated on 2024-08-05