SmtpAuthentication: jsmtpd-plugin-config.xml

File jsmtpd-plugin-config.xml, 2.1 kB (added by jfp, 3 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>