SmtpAuthentication: jsmtpd-plugin-config.xml

File jsmtpd-plugin-config.xml, 2.1 kB (added by jfp, 5 years ago)
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<jsmtpdsetup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="jsmtpd-plugin-config.xsd">
3       
4        <ACLSetup name="Basic ACL" class="org.jsmtpd.plugins.acls.SimpleACL">
5                <propertyset name="RelayedHosts" value="127.0.0.1"/> <!-- Nothing but local clients will be relayed, that's to say no one can directly use the server to send mail to others, except local clients -->
6                <propertyset name="ValidUsers" value="jfp@jsmtpd.org"/> <!-- with this parameter, user jfp@jsmtpd.org is considered local -->
7        </ACLSetup>
8       
9        <DNSSetup class="org.jsmtpd.plugins.dnsServices.DNSJavaResolver" name="DNS Java">
10                <propertyset name="DnsServers" value="192.168.10.1"/>
11        </DNSSetup>
12       
13        <!-- When a mail is received, the server uses ACL plugin to determine if the mail is for local users ...-->
14        <LocalDeliveryService name="umw" class="org.jsmtpd.plugins.deliveryServices.UnixMailboxWriter">
15                <propertyset name="MailDir" value="mailboxes/"/><!-- in our exemple, mails for jfp@jsmtpd.org are written to mailboxes/jfp file, in mbox format -->
16        </LocalDeliveryService>
17        <!-- ...or remote users -->
18        <RemoteDeliveryService name="Remote smtp sender" class="org.jsmtpd.plugins.deliveryServices.RemoteSmtpSender"></RemoteDeliveryService>
19       
20        <!-- smtp extensions add advanced functionnalities to the server, like SSL or authentication -->
21        <smtpExtensions>
22                <!-- This is an authentication extension, that's to say it allows a client to authenticate against the server -->
23                <!-- Authenticated users are relayed, that's to say they can send mail to anyone -->
24                <smtpExtension name="auth" class="org.jsmtpd.plugins.smtpExtension.BasicSmtpAuth">
25                        <propertyset name="PlainUser" value="jfp,mySecretPassword"/>
26                        <!-- the plugin rejects authentication if the communication channel is not "secured", that's to say encrypted.
27                                You need to use another smtp extension plugin to provide this functionnality -->
28                        <propertyset name="RequireSecuredChannel" value="false"/>
29                </smtpExtension>
30        </smtpExtensions>
31        <filtersetup></filtersetup>
32        <inputIPFilterChain></inputIPFilterChain>
33        <bodyFilterTree></bodyFilterTree>
34
35</jsmtpdsetup>