Sql Server 2012 Database Mail + self signed ( nem IIS-sel generált ) SMTP cert

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.

Hozzászólások

És ha a megbízható legfelső szintű hitelesítésszolgáltatók közé importálod?

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.