389ds password mail job
This commit is contained in:
parent
d6365d3c1d
commit
ce3d5930be
|
@ -2,7 +2,10 @@ September 2016
|
||||||
- Windows: allow to show effective members of a group
|
- Windows: allow to show effective members of a group
|
||||||
- LAM Pro:
|
- LAM Pro:
|
||||||
-> Group of names/members + roles: allow to show effective members of a group
|
-> Group of names/members + roles: allow to show effective members of a group
|
||||||
-> Cron jobs: Move or delete expired accounts (Shadow, Windows, qmail, FreeRadius)
|
-> Cron jobs:
|
||||||
|
* Move or delete expired accounts (Shadow, Windows, qmail, FreeRadius)
|
||||||
|
* 389ds: added job to notify before password expires
|
||||||
|
-> 389ds: manage password expiration time with module "Account locking"
|
||||||
|
|
||||||
|
|
||||||
21.06.2016 5.4
|
21.06.2016 5.4
|
||||||
|
|
|
@ -2131,6 +2131,99 @@ mysql> GRANT ALL PRIVILEGES ON lam_cron.* TO 'lam_cron'@'localhost';
|
||||||
"2016-12-31".</para>
|
"2016-12-31".</para>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<title>389ds: Notify users about password expiration</title>
|
||||||
|
|
||||||
|
<para>This will send your users an email reminder before their
|
||||||
|
password expires.</para>
|
||||||
|
|
||||||
|
<para>You need to activate the Account Locking module for users to
|
||||||
|
be able to add this job. The job can be added multiple times (e.g.
|
||||||
|
to send a second warning at a later time).</para>
|
||||||
|
|
||||||
|
<para>LAM calculates the expiration date based on the attribute
|
||||||
|
passwordExpirationTime.</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/jobs_389dsPasswordMail1.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para><table>
|
||||||
|
<title>Options</title>
|
||||||
|
|
||||||
|
<tgroup cols="2">
|
||||||
|
<tbody>
|
||||||
|
<row>
|
||||||
|
<entry><emphasis role="bold">Option</emphasis></entry>
|
||||||
|
|
||||||
|
<entry><emphasis
|
||||||
|
role="bold">Description</emphasis></entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>From address</entry>
|
||||||
|
|
||||||
|
<entry>The email address to set as FROM.</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>Reply-to address</entry>
|
||||||
|
|
||||||
|
<entry>Optional Reply-to address for email.</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>CC address</entry>
|
||||||
|
|
||||||
|
<entry>Optional CC mail address.</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>BCC address</entry>
|
||||||
|
|
||||||
|
<entry>Optional BCC mail address.</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>Subject</entry>
|
||||||
|
|
||||||
|
<entry>The email subject line. Supports wildcards, see
|
||||||
|
below.</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>Text</entry>
|
||||||
|
|
||||||
|
<entry>The email body text. Supports wildcards, see
|
||||||
|
below.</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>Notification period</entry>
|
||||||
|
|
||||||
|
<entry>Number of days to notify before password
|
||||||
|
expires.</entry>
|
||||||
|
</row>
|
||||||
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
|
</table></para>
|
||||||
|
|
||||||
|
<para>Wildcards:</para>
|
||||||
|
|
||||||
|
<para>You can enter LDAP attributes as wildcards in the form
|
||||||
|
@@ATTRIBUTE_NAME@@. E.g. to add the user's common name use "@@cn@@".
|
||||||
|
For the common name it would be "@@cn@@".</para>
|
||||||
|
|
||||||
|
<para>There are also two special wildcards for the expiration date.
|
||||||
|
@@EXPIRE_DATE_DDMMYYYY@@ will print the date as e.g. "31.12.2016".
|
||||||
|
@@EXPIRE_DATE_YYYYMMDD@@ will print the date as e.g.
|
||||||
|
"2016-12-31".</para>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<title>Shadow: Notify users about password expiration</title>
|
<title>Shadow: Notify users about password expiration</title>
|
||||||
|
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
|
@ -320,6 +320,7 @@ $helpArray = array (
|
||||||
"Headline" => _('Text'),
|
"Headline" => _('Text'),
|
||||||
"Text" => _('The mail text of all mails.') .
|
"Text" => _('The mail text of all mails.') .
|
||||||
_('You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name).')
|
_('You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name).')
|
||||||
|
. ' ' . _('The expiration date can be added with @@EXPIRE_DATE_DDMMYYYY@@ or @@EXPIRE_DATE_YYYYMMDD@@.')
|
||||||
),
|
),
|
||||||
'804' => array(
|
'804' => array(
|
||||||
"Headline" => _('Notification period'),
|
"Headline" => _('Notification period'),
|
||||||
|
|
|
@ -800,15 +800,6 @@ if (interface_exists('\LAM\JOB\Job', false)) {
|
||||||
return _('Shadow') . ': ' . _('Notify users about password expiration');
|
return _('Shadow') . ': ' . _('Notify users about password expiration');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the description of the job.
|
|
||||||
*
|
|
||||||
* @return String description
|
|
||||||
*/
|
|
||||||
public function getDescription() {
|
|
||||||
return _('This job sends out emails to inform your users that their passwords will expire soon.');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Searches for users in LDAP.
|
* Searches for users in LDAP.
|
||||||
*
|
*
|
||||||
|
|
|
@ -3174,15 +3174,6 @@ if (interface_exists('\LAM\JOB\Job', false)) {
|
||||||
return _('Windows') . ': ' . _('Notify users about password expiration');
|
return _('Windows') . ': ' . _('Notify users about password expiration');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the description of the job.
|
|
||||||
*
|
|
||||||
* @return String description
|
|
||||||
*/
|
|
||||||
public function getDescription() {
|
|
||||||
return _('This job sends out emails to inform your users that their passwords will expire soon.');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a list of password policy options. The options are later passed to function checkSingleUser().
|
* Returns a list of password policy options. The options are later passed to function checkSingleUser().
|
||||||
* This reads the password policy to calculate expiration times later. Maxpwdage is the maximum amount of
|
* This reads the password policy to calculate expiration times later. Maxpwdage is the maximum amount of
|
||||||
|
|
Loading…
Reference in New Issue