Re: [EXT] Re: pgadmin4 container deployment with ldap-authentication

From: <heiko(dot)onnebrink(at)metronom(dot)com>
To: <khushboo(dot)vashi(at)enterprisedb(dot)com>
Cc: <pgadmin-support(at)lists(dot)postgresql(dot)org>, <hendrik(dot)hansmeier(at)hh-it(dot)co>
Subject: Re: [EXT] Re: pgadmin4 container deployment with ldap-authentication
Date: 2020-08-11 12:56:34
Message-ID: 06420A5D-1CBC-4B2E-875B-C3F9443B582D@metronom.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="en-DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Can you confirm that the parameter that I pass to docker are (syntactical) correct to properly filter for the requested user record.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">As we should not timeout once we properly filter by userPrincipalName I want to be sure that filtering is properly passed to the LDAP quey.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Khushboo Vashi &lt;khushboo(dot)vashi(at)enterprisedb(dot)com&gt;<br>
<b>Date: </b>Tuesday, 11. August 2020 at 14:36<br>
<b>To: </b>&quot;Onnebrink, Heiko&quot; &lt;heiko(dot)onnebrink(at)metronom(dot)com&gt;<br>
<b>Cc: </b>&quot;pgadmin-support lists.postgresql.org&quot; &lt;pgadmin-support(at)lists(dot)postgresql(dot)org&gt;, Hendrik Hansmeier &lt;hendrik(dot)hansmeier(at)hh-it(dot)co&gt;<br>
<b>Subject: </b>Re: [EXT] Re: pgadmin4 container deployment with ldap-authentication<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class="MsoNormal">On Tue, Aug 11, 2020 at 4:29 PM &lt;<a href="mailto:heiko(dot)onnebrink(at)metronom(dot)com">heiko(dot)onnebrink(at)metronom(dot)com</a>&gt; wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi,<br>
I am just back from holiday and wanted to test the same (as I authored this LDAP change request I think its overdue to test it __ ))<br>
<br>
To ensure the env is fine I executed ldapsearch on the docker host to have some check first:<br>
<br>
ldapsearch -LLL -x -h <a href="http://ldap.mgi.de:389" target="_blank">ldap.mgi.de:389</a> -D &quot;cn=SVCLDAP,cn=Users,dc=asf,dc=madm,dc=net&quot; -w xxxxxx -b&quot;dc=madm,dc=net&quot;&nbsp; userPrincipalName=<a href="mailto:Heiko(dot)Onnebrink(at)metronom(dot)com" target="_blank">Heiko(dot)Onnebrink(at)metronom(dot)com</a><br>
<br>
I got some fine output back within some ms:<br>
<br>
dn: CN=Onnebrink Heiko,OU=HQ01-DUS,OU=Users,OU=DE,OU=MSYS,DC=r2,DC=madm,DC=netobjectClass: topobjectClass: person<br>
objectClass: organizationalPerson<br>
objectClass: user<br>
cn: Onnebrink Heiko<br>
sn: Onnebrink<br>
c: DE<br>
l: Duesseldorf<br>
title: Mr<br>
description: XPC User (migriert) - managed by identityDirectory<br>
postalCode: 40235<br>
physicalDeliveryOfficeName: 09.02.207<br>
etc (truncated)<br>
<br>
Next I transferred the args from test and passed them to pgBadger docker container
<br>
<br>
docker run -p 443:443 <br>
-e PGADMIN_DEFAULT_EMAIL=<a href="mailto:admin(at)metronom(dot)com" target="_blank">admin(at)metronom(dot)com</a><br>
-e PGADMIN_DEFAULT_PASSWORD=admin<br>
-e 'PGADMIN_CONFIG_AUTHENTICATION_SOURCES=[&quot;ldap&quot;]'<br>
-e 'PGADMIN_CONFIG_LDAP_SERVER_URI=&quot;ldap://<a href="http://ldap.mgi.de:389" target="_blank">ldap.mgi.de:389</a>&quot;'
<br>
-e 'PGADMIN_CONFIG_LDAP_USERNAME_ATTRIBUTE=&quot;userPrincipalName&quot;' <br>
-e 'PGADMIN_CONFIG_LDAP_BIND_USER=&quot;cn=SVCLDAP,cn=Users,dc=asf,dc=madm,dc=net&quot;' <br>
-e 'PGADMIN_CONFIG_LDAP_BIND_PASSWORD=&quot;xxxxxx&quot;' <br>
-e 'PGADMIN_CONFIG_LDAP_SEARCH_BASE_DN=&quot;dc=madm,dc=net&quot;' <br>
-e PGADMIN_CONFIG_LDAP_AUTO_CREATE_USER=True <br>
-e PGADMIN_ENABLE_TLS=TRUE <br>
-v '/dockerdata/pgadmin/servers.json:/servers.json' <br>
-v '/dockerdata/pgadmin/server.cert:/certs/server.cert' <br>
-v '/dockerdata/pgadmin/server.key:/certs/server.key'<br>
--name pgadminssl <a href="http://registry.metroscales.io/rdb-dev/pgadmin:latest" target="_blank">
registry.metroscales.io/rdb-dev/pgadmin:latest</a><br>
NOTE: Configuring authentication for SERVER mode.<br>
<br>
sudo: setrlimit(RLIMIT_CORE): Operation not permitted<br>
[2020-08-11 10:45:49 &#43;0000] [1] [INFO] Starting gunicorn 19.9.0<br>
[2020-08-11 10:45:49 &#43;0000] [1] [INFO] Listening at: http://[::]:443 (1)<br>
[2020-08-11 10:45:49 &#43;0000] [1] [INFO] Using worker: threads<br>
/usr/local/lib/python3.8/os.py:1023: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used<br>
&nbsp; return io.open(fd, *args, **kwargs)<br>
[2020-08-11 10:45:49 &#43;0000] [97] [INFO] Booting worker with pid: 97<br>
<br>
I started up pgAdmin web and entered <a href="mailto:heiko(dot)onnebrink(at)metronom(dot)com" target="_blank">
heiko(dot)onnebrink(at)metronom(dot)com</a> with pwd as credentials <br>
<br>
After logon a new window pops up with this Json result<br>
{<br>
&nbsp;success:0,<br>
&nbsp;result:null,<br>
&nbsp;info:&quot;&quot;,<br>
&nbsp;data:null,<br>
&nbsp;errormsg:&quot;error receiving data: timed out&quot;<br>
&nbsp;}<br>
<br>
Here the error stack from pgAdmin container:<br>
<br>
::ffff:10.97.177.148 - - [11/Aug/2020:10:49:02 &#43;0000] &quot;GET / HTTP/1.1&quot; 302 237 &quot;-&quot; &quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Safari/605.1.15&quot;<br>
::ffff:10.97.177.148 - - [11/Aug/2020:10:49:02 &#43;0000] &quot;GET /login?next=%2F HTTP/1.1&quot; 200 1698 &quot;-&quot; &quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Safari/605.1.15&quot;<br>
2020-08-11 10:49:27,835: ERROR&nbsp; flask.app:&nbsp; &nbsp; &nbsp; error receiving data: timed out<br>
Traceback (most recent call last):<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/ldap3/strategy/sync.py&quot;, line 82, in receiving<br>
&nbsp; &nbsp; data = self.connection.socket.recv(self.socket_size)<br>
socket.timeout: timed out<br>
<br>
During handling of the above exception, another exception occurred:<br>
<br>
Traceback (most recent call last):<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/flask/app.py&quot;, line 1813, in full_dispatch_request<br>
&nbsp; &nbsp; rv = self.dispatch_request()<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/flask/app.py&quot;, line 1799, in dispatch_request<br>
&nbsp; &nbsp; return self.view_functions[rule.endpoint](**req.view_args)<br>
&nbsp; File &quot;/pgadmin4/pgadmin/authenticate/__init__.py&quot;, line 55, in login<br>
&nbsp; &nbsp; status, msg = auth_obj.authenticate()<br>
&nbsp; File &quot;/pgadmin4/pgadmin/authenticate/__init__.py&quot;, line 118, in authenticate<br>
&nbsp; &nbsp; status, msg = source.authenticate(self.form)<br>
&nbsp; File &quot;/pgadmin4/pgadmin/authenticate/ldap.py&quot;, line 73, in authenticate<br>
&nbsp; &nbsp; status, ldap_user = self.search_ldap_user()<br>
&nbsp; File &quot;/pgadmin4/pgadmin/authenticate/ldap.py&quot;, line 228, in search_ldap_user<br>
&nbsp; &nbsp; self.conn.search(search_base=search_base_dn,<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/ldap3/core/connection.py&quot;, line 819, in search<br>
&nbsp; &nbsp; response = self.post_send_search(self.send('searchRequest', request, controls))<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/ldap3/strategy/sync.py&quot;, line 139, in post_send_search<br>
&nbsp; &nbsp; responses, result = self.get_response(message_id)<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/ldap3/strategy/base.py&quot;, line 353, in get_response<br>
&nbsp; &nbsp; responses = self._get_response(message_id, timeout)<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/ldap3/strategy/sync.py&quot;, line 157, in _get_response<br>
&nbsp; &nbsp; responses = self.receiving()<br>
&nbsp; File &quot;/usr/local/lib/python3.8/site-packages/ldap3/strategy/sync.py&quot;, line 92, in receiving<br>
&nbsp; &nbsp; raise communication_exception_factory(LDAPSocketReceiveError, type(e)(str(e)))(self.connection.last_error)<br>
ldap3.core.exceptions.LDAPSocketReceiveError: error receiving data: timed out<br>
::ffff:10.97.177.148 - - [11/Aug/2020:10:49:27 &#43;0000] &quot;POST /authenticate/login HTTP/1.1&quot; 500 94 &quot;<a href="https://10.96.48.68/login?next=%2F" target="_blank">https://10.96.48.68/login?next=%2F</a>&quot; &quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/605.1.15
(KHTML, like Gecko) Version/13.1.1 Safari/605.1.15&quot;<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal">Looking at the error (receiving data timed out), I think we need to provide the configuration option to set the
<i>&quot;Receive Timeout&quot;&nbsp;</i> parameter.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Can you please log this issue&nbsp;@&nbsp;<a href="https://redmine.postgresql.org/projects/pgadmin4">https://redmine.postgresql.org/projects/pgadmin4</a>&nbsp;, so we can fix and track it ?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks for the testing.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Khushboo<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal">Thanks for any advice <br>
cheers<br>
Heiko<br>
<br>
From: Khushboo Vashi &lt;<a href="mailto:khushboo(dot)vashi(at)enterprisedb(dot)com" target="_blank">khushboo(dot)vashi(at)enterprisedb(dot)com</a>&gt;<br>
Date: Tuesday, 11. August 2020 at 06:09<br>
To: Hendrik Hansmeier &lt;<a href="mailto:hendrik(dot)hansmeier(at)hh-it(dot)co" target="_blank">hendrik(dot)hansmeier(at)hh-it(dot)co</a>&gt;<br>
Cc: &quot;pgadmin-support <a href="http://lists.postgresql.org" target="_blank">lists.postgresql.org</a>&quot; &lt;<a href="mailto:pgadmin-support(at)lists(dot)postgresql(dot)org" target="_blank">pgadmin-support(at)lists(dot)postgresql(dot)org</a>&gt;<br>
Subject: [EXT] Re: pgadmin4 container deployment with ldap-authentication<br>
<br>
Hi, <br>
<br>
<br>
On Tue, Aug 11, 2020 at 4:35 AM Hendrik Hansmeier &lt;mailto:<a href="mailto:hendrik(dot)hansmeier(at)hh-it(dot)co" target="_blank">hendrik(dot)hansmeier(at)hh-it(dot)co</a>&gt; wrote:<br>
Hi,<br>
i am trying to get pgadmin4 running in server-mode as a docker-container. So i pulled the image and after i tried out the image a little bit, i tried to use ldap-authentication.<br>
Unfortunately, i didn't get it running as expected. I am not able to authenticate against my samba 4-domain. This is how i tried to launch the container:<br>
<br>
docker run -p 8280:80<br>
&nbsp;&nbsp;&nbsp; -e &quot;PGADMIN_DEFAULT_EMAIL=&lt;emailAddress&gt;&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;PGADMIN_DEFAULT_PASSWORD=&lt;password&gt;&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;AUTHENTICATION_SOURCES=['ldap']&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_AUTO_CREATE_USER=True&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_SERVER_URI='ldaps://&lt;domaincontroller&gt;:636'&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_BASE_DN='cn=Users,dc=mydomain,dc=local'&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_BIND_USER='cn=User1,cn=Users,dc=mydomain,dc=local'&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_BIND_PASSWORD=&lt;BindDNPassword&gt;&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_CA_CERT_FILE='/etc/ssl/certs/myca.pem'&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_CERT_FILE='/etc/ssl/certs/my.cert.pem'&quot; <br>
&nbsp;&nbsp;&nbsp; -e &quot;LDAP_KEY_FILE='/etc/ssl/private/my.key.pem'&quot;<br>
&nbsp;&nbsp;&nbsp; -d dpage/pgadmin4<br>
<br>
I am using the container behind a reverse-proxy on nginx (debian buster), for the first try via http. The authentication with the given user PGADMIN_DEFAULT_EMAIL works as expected but ldap-authentication results in an error-message &quot;Specified user does not
exist&quot;.<br>
Am i using the environment-parameters for ldap-authentication correctly? May a reverse-proxy over https help to get ldaps working?<br>
The variable prefix &quot;PGADMIN_CONFIG_&quot;&nbsp;&nbsp;should be used to override any of the configuration options in pgAdmin’s&nbsp;config.py&nbsp;file. So add this prefix to all the config params you have used. (Ex,&nbsp;AUTHENTICATION_SOURCES,&nbsp;LDAP_SERVER_URI etc...)&nbsp;<br>
<br>
Ex:&nbsp;&nbsp;AUTHENTICATION_SOURCES should be&nbsp;PGADMIN_CONFIG_AUTHENTICATION_SOURCES<br>
Please refer&nbsp;<a href="https://www.pgadmin.org/docs/pgadmin4/4.24/container_deployment.html#environment-variables" target="_blank">https://www.pgadmin.org/docs/pgadmin4/4.24/container_deployment.html#environment-variables</a>&nbsp;for more information.<br>
<br>
Also, set&nbsp;LDAP_SEARCH_BASE_DN param which is required to configure LDAP Authentication in Dedicated User mode (which you have configured).<br>
Please refer&nbsp;<a href="https://www.pgadmin.org/docs/pgadmin4/4.24/enabling_ldap_authentication.html" target="_blank">https://www.pgadmin.org/docs/pgadmin4/4.24/enabling_ldap_authentication.html</a><br>
<br>
Thanks,<br>
Khushboo<br>
<br>
-- <br>
Best regards,<br>
<br>
Hendrik Hansmeier<br>
<br>
<br>
Hendrik Hansmeier IT-Consulting ::: Bunsenstraße 5 ::: 51647 Gummersbach<br>
FON &#43;49 (0) 2261 814 174 ::: MOB &#43;49 (0) 151 235 866 02 ::: E-MAIL mailto:<a href="mailto:hendrik(dot)hansmeier(at)hh-it(dot)co" target="_blank">hendrik(dot)hansmeier(at)hh-it(dot)co</a><br>
USt-IdNr.: DE311717013 ::: Finanzamt Gummersbach <br>
<br>
Geschäftsanschrift/Business address: METRO-NOM GmbH, Metro-Straße 12, 40235 Duesseldorf, Germany<br>
Aufsichtsrat/Supervisory Board: Olaf Koch (Vorsitzender/Chairman)<br>
Geschäftsführung/Management Board: Timo Salzsieder (Vorsitzender/CEO), Felix Lindemann (COO), Frank Hammerle (CFO)<br>
Sitz Düsseldorf, Amtsgericht Düsseldorf, HRB 18232/Registered Office Düsseldorf, Commercial Register of the Düsseldorf Local Court, HRB 18232<br>
<br>
Betreffend Mails von *@<a href="http://metronom.com" target="_blank">metronom.com</a> &lt;<a href="http://metrosystems.net/" target="_blank">http://metrosystems.net/</a>&gt;<br>
Die in dieser E-Mail enthaltenen Nachrichten und Anhänge sind ausschließlich für den bezeichneten Adressaten bestimmt. Sie können rechtlich geschützte, vertrauliche Informationen enthalten. Falls Sie nicht der bezeichnete Empfänger oder zum Empfang dieser E-Mail
nicht berechtigt sind, ist die Verwendung, Vervielfältigung oder Weitergabe der Nachrichten und Anhänge untersagt. Falls Sie diese E-Mail irrtümlich erhalten haben, informieren Sie bitte unverzüglich den Absender und vernichten Sie die E-Mail.<br>
<br>
Regarding mails from *@<a href="http://metronom.com" target="_blank">metronom.com</a> &lt;<a href="http://metrosystems.net/" target="_blank">http://metrosystems.net/</a>&gt;<br>
This e-mail message and any attachment are intended exclusively for the named addressee. They may contain confidential information which may also be protected by professional secrecy. Unless you are the named addressee (or authorised to receive for the addressee)
you may not copy or use this message or any attachment or disclose the contents to anyone else. If this e-mail was<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
<span style="font-family: Verdana;"><span><p></p><p><span style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif">Geschäftsanschrift/Business
address: METRO-NOM GmbH, Metro-Straße 12, 40235 Duesseldorf, Germany<br></span><span lang="DE" style="font-size: 9pt; font-family: Verdana, sans-serif; color: #222222; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">Aufsichtsrat/Supervisory Board: Olaf Koch
(Vorsitzender/Chairman)</span><span style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif"><br>
Geschäftsführung/Management Board:&nbsp;Timo Salzsieder (Vorsitzender/CEO), Felix
Lindemann (COO), Frank Hammerle (CFO)<br>
Sitz Düsseldorf, Amtsgericht Düsseldorf, HRB 18232/Registered Office
Düsseldorf, Commercial Register of the Düsseldorf Local Court, HRB 18232</span><span style="font-family:&quot;Verdana&quot;,sans-serif"><o:p></o:p></span></p>

<p><span style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif">Betreffend
Mails von *@</span><span class="m-472899960855416743msohyperlink"><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:#0563C1;
mso-ansi-language:EN-US"><a href="http://metrosystems.net/" target="_blank"><span lang="DE" style="color:#0563C1;mso-ansi-language:DE">metronom.com</span></a></span></span><span style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif"><br>
Die in dieser E-Mail enthaltenen Nachrichten und Anhänge sind ausschließlich
für den bezeichneten Adressaten bestimmt. Sie können rechtlich geschützte,
vertrauliche Informationen enthalten. Falls Sie nicht der bezeichnete Empfänger
oder zum Empfang dieser E-Mail nicht berechtigt sind, ist die Verwendung,
Vervielfältigung oder Weitergabe der Nachrichten und Anhänge untersagt. Falls
Sie diese E-Mail irrtümlich erhalten haben, informieren Sie bitte unverzüglich
den Absender und vernichten Sie die E-Mail.</span><span style="font-family:
&quot;Verdana&quot;,sans-serif"><o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-ansi-language:EN-US">Regarding mails from *@<span class="m-472899960855416743msohyperlink"><span style="color:#0563C1"><a href="http://metrosystems.net/" target="_blank"><span style="color:#0563C1">metronom.com</span></a></span></span><br>
This e-mail message and any attachment are intended exclusively for the named
addressee. They may contain confidential information which may also be protected
by professional secrecy. Unless you are the named addressee (or authorised to
receive for the addressee) you may not copy or use this message or any
attachment or disclose the contents to anyone else. If this e-mail was</span></p><p></p></span></span></body>
</html>

Attachment Content-Type Size
unknown_filename text/html 19.1 KB

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message Khushboo Vashi 2020-08-11 13:09:45 Re: [EXT] Re: pgadmin4 container deployment with ldap-authentication
Previous Message heiko.onnebrink 2020-08-11 12:46:43 Re: [EXT] Re: pgadmin4 container deployment with ldap-authentication