Validating email server username and password in oracle (zimbra server)

DECLARE
  l_ldap_host    VARCHAR2(256) := ‘mail.emailserver.com’;
  l_ldap_port    VARCHAR2(256) := ‘389’;
  l_ldap_user    VARCHAR2(256) := ‘uid=user,ou=people,dc=domainname,dc=com’;
  l_ldap_passwd  VARCHAR2(256) := ‘password‘;
  l_retval       PLS_INTEGER;
  l_session      DBMS_LDAP.session;
  l_attrs        DBMS_LDAP.string_collection;
  l_message      DBMS_LDAP.message;
  l_entry        DBMS_LDAP.message;
  l_attr_name    VARCHAR2(256);
  l_ber_element  DBMS_LDAP.ber_element;
  l_vals         DBMS_LDAP.string_collection;
BEGIN
  — Choose to raise exceptions.
  DBMS_LDAP.USE_EXCEPTION := TRUE;
  — Connect to the LDAP server.
  l_session := DBMS_LDAP.init(hostname => l_ldap_host,
                              portnum  => l_ldap_port);
  l_retval := DBMS_LDAP.simple_bind_s(ld     => l_session,
                                      dn     => l_ldap_user,
                                      passwd => l_ldap_passwd);
  DBMS_OUTPUT.PUT_LINE(‘bind:L_RETVAL: ‘ || l_retval);
  l_retval := DBMS_LDAP.unbind_s(ld => l_session);
  DBMS_OUTPUT.PUT_LINE(‘unbind:L_RETVAL: ‘ || l_retval);
end;

— replace user with email id without domain name, password with email password

Help – உதவி – keep on try

உதவி கிட்டும் என்ற நம்பிக்கையுடன், அஞ்சாமல் செயலில் ஈடுபடு. எங்கிருந்தாவது உதவி உன்னை வந்து சேரும். நம்பிக்கை இருந்தால், செயல் வெற்றி பெறும்! – சுவாமி விவேகானந்தர்.

சுயமாக முன்னேறிய மனிதன் என்று ஒன்று கிடையாது. எனக்கு அதிக உதவிகள் கிட்டின. நான் கண்டுகொண்டது என்னவெனில், நீ உழைக்கத் தயாராய் இருந்தால், பலர் உனக்கு உதவத் தயாராய் இருக்கிறார்கள்.
– O. Wayne Rollins.

ஒருவனுக்கு மீனைக் கொடு; அவனுக்கு நீ ஒரு நாள் மட்டுமே உணவளித்தவனாவாய். அவனுக்கு மீன் பிடிக்கக் கற்றுக் கொடு; அவனுக்கு நீ அவனது வாழ்நாள் முழுக்க உணவளித்தவனாவாய்.
– Lao Tzu