xref: /titanic_44/usr/src/cmd/sendmail/lib/sendmail-client.xml (revision 39b0b3b7a730af51562e3efcb6ee9a2c52f62fb3)
1da978630SJohn Beck<?xml version="1.0"?>
2da978630SJohn Beck<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3da978630SJohn Beck<!--
4da978630SJohn Beck    CDDL HEADER START
5da978630SJohn Beck
6da978630SJohn Beck    The contents of this file are subject to the terms of the
7da978630SJohn Beck    Common Development and Distribution License (the "License").
8da978630SJohn Beck    You may not use this file except in compliance with the License.
9da978630SJohn Beck
10da978630SJohn Beck    You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11da978630SJohn Beck    or http://www.opensolaris.org/os/licensing.
12da978630SJohn Beck    See the License for the specific language governing permissions
13da978630SJohn Beck    and limitations under the License.
14da978630SJohn Beck
15da978630SJohn Beck    When distributing Covered Code, include this CDDL HEADER in each
16da978630SJohn Beck    file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17da978630SJohn Beck    If applicable, add the following below this CDDL HEADER, with the
18da978630SJohn Beck    fields enclosed by brackets "[]" replaced with your own identifying
19da978630SJohn Beck    information: Portions Copyright [yyyy] [name of copyright owner]
20da978630SJohn Beck
21da978630SJohn Beck    CDDL HEADER END
22da978630SJohn Beck
23da978630SJohn Beck    Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
24da978630SJohn Beck    Use is subject to license terms.
25da978630SJohn Beck
26da978630SJohn Beck    NOTE:  This service manifest is not editable; its contents will
27da978630SJohn Beck    be overwritten by package or patch operations, including
28da978630SJohn Beck    operating system upgrade.  Make customizations in a different
29da978630SJohn Beck    file.
30da978630SJohn Beck-->
31da978630SJohn Beck
32da978630SJohn Beck<service_bundle type='manifest' name='SUNWsndmr:sendmail'>
33da978630SJohn Beck
34da978630SJohn Beck<service
35da978630SJohn Beck	name='network/sendmail-client'
36da978630SJohn Beck	type='service'
37da978630SJohn Beck	version='1'>
38da978630SJohn Beck
39da978630SJohn Beck	<single_instance />
40da978630SJohn Beck
41da978630SJohn Beck	<dependency
42da978630SJohn Beck	    name='fs-local'
43da978630SJohn Beck	    grouping='require_all'
44da978630SJohn Beck	    restart_on='none'
45da978630SJohn Beck	    type='service'>
46da978630SJohn Beck		<service_fmri value='svc:/system/filesystem/local' />
47da978630SJohn Beck	</dependency>
48da978630SJohn Beck
49da978630SJohn Beck	<dependency
50da978630SJohn Beck	    name='network-service'
51da978630SJohn Beck	    grouping='require_all'
52da978630SJohn Beck	    restart_on='none'
53da978630SJohn Beck	    type='service'>
54da978630SJohn Beck		<service_fmri value='svc:/network/service' />
55da978630SJohn Beck	</dependency>
56da978630SJohn Beck
57da978630SJohn Beck	<dependency
58da978630SJohn Beck	    name='name-services'
59da978630SJohn Beck	    grouping='require_all'
60da978630SJohn Beck	    restart_on='refresh'
61da978630SJohn Beck	    type='service'>
62da978630SJohn Beck		<service_fmri value='svc:/milestone/name-services' />
63da978630SJohn Beck	</dependency>
64da978630SJohn Beck
65da978630SJohn Beck	<dependency
66da978630SJohn Beck	    name='identity'
67da978630SJohn Beck	    grouping='optional_all'
68da978630SJohn Beck	    restart_on='refresh'
69da978630SJohn Beck	    type='service'>
70da978630SJohn Beck		<service_fmri value='svc:/system/identity:domain' />
71da978630SJohn Beck	</dependency>
72da978630SJohn Beck
73da978630SJohn Beck	<dependency
74da978630SJohn Beck	    name='system-log'
75da978630SJohn Beck	    grouping='optional_all'
76da978630SJohn Beck	    restart_on='none'
77da978630SJohn Beck	    type='service'>
78da978630SJohn Beck		<service_fmri value='svc:/system/system-log' />
79da978630SJohn Beck	</dependency>
80da978630SJohn Beck
81da978630SJohn Beck	<instance name='default' enabled='true'>
82da978630SJohn Beck
83da978630SJohn Beck		<dependency
84da978630SJohn Beck		    name='config-file'
85da978630SJohn Beck		    grouping='require_all'
86da978630SJohn Beck		    restart_on='refresh'
87da978630SJohn Beck		    type='path'>
88da978630SJohn Beck			<service_fmri
89da978630SJohn Beck			    value='file://localhost/etc/mail/submit.cf' />
90da978630SJohn Beck		</dependency>
91da978630SJohn Beck
92da978630SJohn Beck		<!--
93da978630SJohn Beck		Sendmail is hard-coded to sleep for 60 seconds if it cannot
94da978630SJohn Beck		determine the FQHN, so the timeout for start must be longer
95da978630SJohn Beck		than that.  For details, see
96da978630SJohn Beck		http://www.sendmail.org/vendor/sun/differences.html#3.2
97da978630SJohn Beck		-->
98da978630SJohn Beck
99da978630SJohn Beck		<exec_method
100da978630SJohn Beck			type='method'
101da978630SJohn Beck			name='start'
102da978630SJohn Beck			exec='/lib/svc/method/sendmail-client start'
103da978630SJohn Beck			timeout_seconds='120' />
104da978630SJohn Beck
105da978630SJohn Beck		<exec_method
106da978630SJohn Beck			type='method'
107da978630SJohn Beck			name='stop'
108da978630SJohn Beck			exec='/lib/svc/method/sendmail-client stop %{restarter/contract}'
109da978630SJohn Beck			timeout_seconds='60' />
110da978630SJohn Beck
111da978630SJohn Beck		<exec_method
112da978630SJohn Beck			type='method'
113da978630SJohn Beck			name='refresh'
114da978630SJohn Beck			exec='/lib/svc/method/sendmail-client refresh'
115da978630SJohn Beck			timeout_seconds='60' />
116da978630SJohn Beck
117da978630SJohn Beck		<property_group name='general' type='framework'>
118da978630SJohn Beck			<propval name='action_authorization' type='astring'
119da978630SJohn Beck				value='solaris.smf.manage.sendmail' />
120da978630SJohn Beck		</property_group>
121da978630SJohn Beck
122da978630SJohn Beck		<property_group name='config' type='application'>
123da978630SJohn Beck			<propval name='value_authorization' type='astring'
124da978630SJohn Beck				value='solaris.smf.value.sendmail' />
125*39b0b3b7SJohn Beck			<propval name='path_to_submit_mc'
126*39b0b3b7SJohn Beck				type='astring' value='' />
127da978630SJohn Beck		</property_group>
128da978630SJohn Beck
129da978630SJohn Beck		<template>
130da978630SJohn Beck			<common_name>
131da978630SJohn Beck				<loctext xml:lang='C'>
132da978630SJohn Beck				sendmail SMTP client queue runner
133da978630SJohn Beck				</loctext>
134da978630SJohn Beck			</common_name>
135da978630SJohn Beck			<documentation>
136da978630SJohn Beck				<manpage title='sendmail' section='1M'
137da978630SJohn Beck				    manpath='/usr/share/man' />
138da978630SJohn Beck			</documentation>
139da978630SJohn Beck		</template>
140da978630SJohn Beck
141da978630SJohn Beck	</instance>
142da978630SJohn Beck
143da978630SJohn Beck	<stability value='Unstable' />
144da978630SJohn Beck
145da978630SJohn Beck</service>
146da978630SJohn Beck
147da978630SJohn Beck</service_bundle>
148