Sziasztok!
Olyan problémánk van, hogy sehogy sem találjuk annak módját, hogy az SQL 2012 Database Mail szolgáltatása saját SMTP szerverünkön keresztül tudjon levelet küldeni. Ha más szolgáltató, Outlook.hu, gmail.com smtp-jét konfiguráljuk fel a küldéshez, akkor nincs hiba, a levelek megérkeznek. De ha sajátunkat, akkor nem mennek ki a levelek, a logban az alábbi hibák vannak:
"Date 2017.06.13. 10:17:33
Log Database Mail (Database Mail Log)
Log ID 14498
Process ID 27656
Mail Item ID 4994
Last Modified 2017.06.13. 10:17:33
Last Modified By sa
Message
The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 2 (2017-06-13T10:17:33). Exception Message: Cannot send mails to mail server. (Idotúllépés történt a muvelet végrehajtása során.)."
Hogyan lehet megadni, hogy az SQL server elfogadja a self-signed certünket.
Az MMC-be a Tanúsítványok -> Személyes -> Tanúsítványok ágba be lett importálva a levelező szerver certje. ( Beállítva, hogy a tanúsítvány minden célra használható). (IE-ből kiexportáltuk certbe és beimportáltuk az mmc-be).
Az SQL szerver szolgáltatás felhasználó nevében fut.
Az sql-t futtató felhasználóval belépve is megjelenik a személyek tanúsítványoknál a levelező szerver tanúsítványa.
Powershellből tudok a szerverről küldeni levelet a Send-MailMessage parancsot felparaméterezve.
Ha valaki, használ ilyen kombinációt MS SQL + self signed SMTP vagy van ötlete, hogy mit kellene beállítani, kérem segítsen.
Köszi.
- 766 megtekintés
Hozzászólások
Tud valaki segíteni ebben?
- A hozzászóláshoz be kell jelentkezni
És ha a megbízható legfelső szintű hitelesítésszolgáltatók közé importálod?
- A hozzászóláshoz be kell jelentkezni
Ha most arról van szó, hogy a mail szervernek van egy self signed cert-je, akkor nem azt kéne betenni a személyes tanúsítványok közé. Oda a kliens cert-ek lennének valók.
Azt kellene csinálni, hogy a mail szerver cert-jének a kiállító CA-nak a tanúsítványát betenni a trusted root-ok közé, lehetőleg a machine certificate-eknél.
- A hozzászóláshoz be kell jelentkezni