Revision a7121495
Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt
doc/dokumentation.xml | ||
---|---|---|
103 | 103 |
<para>Email::Address</para> |
104 | 104 |
</listitem> |
105 | 105 |
|
106 |
<listitem> |
|
107 |
<para>Email::MIME</para> |
|
108 |
</listitem> |
|
109 |
|
|
106 | 110 |
<listitem> |
107 | 111 |
<para>JSON</para> |
108 | 112 |
</listitem> |
... | ... | |
111 | 115 |
<para>List::MoreUtils</para> |
112 | 116 |
</listitem> |
113 | 117 |
|
118 |
<listitem><para>Net::SMTP::SSL (optional, bei E-Mail-Versand über SSL; siehe Abschnitt "<link |
|
119 |
linkend="config.sending-email.smtp">E-Mail-Versand aus kivitendo heraus</link>")</para></listitem> |
|
120 |
|
|
121 |
<listitem><para>Net::SSLGlue (optional, bei E-Mail-Versand über TLS; siehe Abschnitt "<link |
|
122 |
linkend="config.sending-email.smtp">E-Mail-Versand aus kivitendo heraus</link>")</para></listitem> |
|
123 |
|
|
114 | 124 |
<listitem> |
115 | 125 |
<para>Params::Validate</para> |
116 | 126 |
</listitem> |
... | ... | |
156 | 166 |
</listitem> |
157 | 167 |
</itemizedlist> |
158 | 168 |
|
169 |
<para>Seit v2.7.0 sind die folgenden Pakete hinzugekommen: <literal>Email::MIME</literal>, <literal>Net::SMTP::SSL</literal>, |
|
170 |
<literal>Net::SSLGlue</literal>.</para> |
|
171 |
|
|
159 | 172 |
<para>Gegenüber Version 2.6.0 sind zu dieser Liste 2 Pakete |
160 | 173 |
hinzugekommen, <literal>URI</literal> und |
161 | 174 |
<literal>XML::Writer</literal> sind notwendig. Ohne startet kivitendo |
... | ... | |
184 | 197 |
|
185 | 198 |
<programlisting>apt-get install apache2 postgresql libparent-perl libarchive-zip-perl \ |
186 | 199 |
libdatetime-perl libdbi-perl libdbd-pg-perl libpg-perl \ |
187 |
libemail-address-perl liblist-moreutils-perl libpdf-api2-perl \ |
|
200 |
libemail-address-perl libemail-mime-perl liblist-moreutils-perl libpdf-api2-perl \
|
|
188 | 201 |
librose-object-perl librose-db-perl librose-db-object-perl \ |
189 | 202 |
libtemplate-perl libtext-csv-xs-perl libtext-iconv-perl liburi-perl \ |
190 | 203 |
libxml-writer-perl libyaml-perl libconfig-std-perl \ |
191 |
libparams-validate-perl libjson-perl libclass-accessor-perl</programlisting> |
|
204 |
libparams-validate-perl libjson-perl libclass-accessor-perl \ |
|
205 |
libnet-sslglue-perl libnet-smtp-ssl-perl</programlisting> |
|
192 | 206 |
|
193 | 207 |
<para>Für Fedora Core benötigen Sie diese Pakete:</para> |
194 | 208 |
|
195 | 209 |
<programlisting>yum install httpd postgresql-server perl-parent perl-DateTime \ |
196 |
perl-DBI perl-DBD-Pg perl-Email-Address perl-List-MoreUtils \ |
|
210 |
perl-DBI perl-DBD-Pg perl-Email-Address perl-Email-MIME perl-List-MoreUtils \
|
|
197 | 211 |
perl-PDF-API2 perl-Rose-Object perl-Rose-DB perl-Rose-DB-Object \ |
198 | 212 |
perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv perl-URI \ |
199 |
perl-XML-Writer perl-YAML</programlisting> |
|
213 |
perl-XML-Writer perl-YAML perl-Net-SSLGlue perl-Net-SMTP-SSL</programlisting>
|
|
200 | 214 |
|
201 | 215 |
<para>Für OpenSuSE benötigen Sie diese Pakete:</para> |
202 | 216 |
|
203 | 217 |
<programlisting>zypper install apache2 postgresql-server perl-Archive-Zip \ |
204 |
perl-DateTime perl-DBI perl-DBD-Pg perl-MailTools perl-List-MoreUtils \ |
|
218 |
perl-DateTime perl-DBI perl-DBD-Pg perl-Email-MIME perl-MailTools perl-List-MoreUtils \
|
|
205 | 219 |
perl-PDF-API2 perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv \ |
206 |
perl-URI perl-XML-Writer perl-YAML</programlisting> |
|
207 |
|
|
208 |
<para>Bei openSuSE 11 ist <literal>parent</literal> bereits enthalten, |
|
209 |
und braucht nicht nachinstalliert werden. Die |
|
210 |
<literal>Rose::*</literal> Pakete sind derzeit nicht für SuSE gepackt, |
|
211 |
und müssen anderweitig nachinstalliert werden.</para> |
|
220 |
perl-URI perl-XML-Writer perl-YAML perl-Net-SSLGlue perl-Net-SMTP-SSL</programlisting> |
|
212 | 221 |
|
213 | 222 |
<para>kivitendo enthält ein Script, mit dem überprüft werden kann, ob |
214 | 223 |
alle benötigten Perl-Module installiert sind. Der Aufruf lautet wie |
... | ... | |
335 | 344 |
<para><literal>environment</literal></para> |
336 | 345 |
</listitem> |
337 | 346 |
|
347 |
<listitem> |
|
348 |
<para><literal>mail_delivery</literal> (siehe Abschnitt "<link linkend="config.sending-email.smtp">E-Mail-Versand aus kivitendo |
|
349 |
heraus</link>")</para> |
|
350 |
</listitem> |
|
351 |
|
|
338 | 352 |
<listitem> |
339 | 353 |
<para><literal>print_templates</literal></para> |
340 | 354 |
</listitem> |
... | ... | |
1274 | 1288 |
</sect2> |
1275 | 1289 |
</sect1> |
1276 | 1290 |
|
1291 |
<sect1 id="config.sending-email"> |
|
1292 |
<title>E-Mail-Versand aus kivitendo heraus</title> |
|
1293 |
|
|
1294 |
<para>kivitendo kann direkt aus dem Programm heraus E-Mails versenden, z.B. um ein Angebot direkt an einen Kunden zu |
|
1295 |
verschicken. Damit dies funktioniert, muss eingestellt werden, über welchen Server die E-Mails verschickt werden sollen. kivitendo |
|
1296 |
unterstützt dabei zwei Mechanismen: Versand über einen lokalen E-Mail-Server (z.B. mit <productname>Postfix</productname> oder |
|
1297 |
<productname>Exim</productname>, was auch die standardmäßig aktive Methode ist) sowie Versand über einen SMTP-Server (z.B. der des |
|
1298 |
eigenen Internet-Providers).</para> |
|
1299 |
|
|
1300 |
<para>Welche Methode und welcher Server verwendet werden, wird über die Konfigurationsdatei <filename>config/kivitendo.conf</filename> |
|
1301 |
festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im Abschnitt '<literal>[mail_delivery]</literal>'.</para> |
|
1302 |
|
|
1303 |
<sect2 id="config.sending-email.sendmail"> |
|
1304 |
<title>Versand über lokalen E-Mail-Server</title> |
|
1305 |
|
|
1306 |
<para>Diese Methode bietet sich an, wenn auf dem Server, auf dem kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie |
|
1307 |
z.B. <productname>Postfix</productname>, <productname>Exim</productname> oder <productname>Sendmail</productname> läuft.</para> |
|
1308 |
|
|
1309 |
<para>Um diese Methode auszuwählen, muss der Konfigurationsparameter '<literal>method = sendmail</literal>' gesetzt sein. Dies ist |
|
1310 |
gleichzeitig der Standardwert, falls er nicht verändert wird.</para> |
|
1311 |
|
|
1312 |
<para>Um zu kontrollieren, wie das Programm zum Einliefern gestartet wird, dient der Parameter '<literal>sendmail = |
|
1313 |
...</literal>'. Der Standardwert verweist auf das Programm <filename>/usr/bin/sendmail</filename>, das bei allen oben genannten |
|
1314 |
E-Mail-Serverprodukten für diesen Zweck funktionieren sollte.</para> |
|
1315 |
|
|
1316 |
<para>Die Konfiguration des E-Mail-Servers selber würde den Rahmen dieses sprengen. Hierfür sei auf die Dokumentation des |
|
1317 |
E-Mail-Servers verwiesen.</para> |
|
1318 |
</sect2> |
|
1319 |
|
|
1320 |
<sect2 id="config.sending-email.smtp"> |
|
1321 |
<title>Versand über einen SMTP-Server</title> |
|
1322 |
|
|
1323 |
<para>Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server vorhanden oder zwar einer vorhanden, dieser aber nicht |
|
1324 |
konfiguriert ist.</para> |
|
1325 |
|
|
1326 |
<para>Um diese Methode auszuwählen, muss der Konfigurationsparameter '<literal>method = smtp</literal>' gesetzt sein. Die folgenden |
|
1327 |
Parameter dienen dabei der weiteren Konfiguration:</para> |
|
1328 |
|
|
1329 |
<variablelist> |
|
1330 |
<varlistentry> |
|
1331 |
<term><varname>hostname</varname></term> |
|
1332 |
|
|
1333 |
<listitem><para>Name oder IP-Adresse des SMTP-Servers. Standardwert: '<literal>localhost</literal>'</para></listitem> |
|
1334 |
</varlistentry> |
|
1335 |
|
|
1336 |
<varlistentry> |
|
1337 |
<term><varname>port</varname></term> |
|
1338 |
|
|
1339 |
<listitem><para>Portnummer. Der Standardwert hängt von der verwendeten Verschlüsselungsmethode ab. Gilt '<literal>security = |
|
1340 |
none</literal>' oder '<literal>security = tls</literal>', so ist 25 die Standardportnummer. Für '<literal>security = |
|
1341 |
ssl</literal>' ist 465 die Portnummer. Muss normalerweise nicht geändert werden.</para></listitem> |
|
1342 |
</varlistentry> |
|
1343 |
|
|
1344 |
<varlistentry> |
|
1345 |
<term><varname>security</varname></term> |
|
1346 |
|
|
1347 |
<listitem><para>Wahl der zu verwendenden Verschlüsselung der Verbindung mit dem Server. Standardwert ist |
|
1348 |
'<literal>none</literal>', wodurch keine Verschlüsselung verwendet wird. Mit '<literal>tls</literal>' wird TLS-Verschlüsselung |
|
1349 |
eingeschaltet, und mit '<literal>ssl</literal>' wird Verschlüsselung via SSL eingeschaltet. Achtung: Für |
|
1350 |
'<literal>tls</literal>' und '<literal>ssl</literal>' werden zusätzliche Perl-Module benötigt (siehe unten).</para></listitem> |
|
1351 |
</varlistentry> |
|
1352 |
|
|
1353 |
<varlistentry> |
|
1354 |
<term><varname>login</varname> und <varname>password</varname></term> |
|
1355 |
|
|
1356 |
<listitem><para>Falls der E-Mail-Server eine Authentifizierung verlangt, so können mit diesen zwei Parametern der Benutzername |
|
1357 |
und das Passwort angegeben werden. Wird Authentifizierung verwendet, so sollte aus Sicherheitsgründen auch eine Form von |
|
1358 |
Verschlüsselung aktiviert werden.</para></listitem> |
|
1359 |
</varlistentry> |
|
1360 |
</variablelist> |
|
1361 |
|
|
1362 |
<para>Wird Verschlüsselung über TLS oder SSL aktiviert, so werden zusätzliche Perl-Module benötigt. Diese sind:</para> |
|
1363 |
|
|
1364 |
<itemizedlist> |
|
1365 |
<listitem><para>TLS-Verschlüsselung: Modul <literal>Net::SSLGlue</literal> (Debian-Paketname |
|
1366 |
<literal>libnet-sslglue-perl</literal>, Fedora Core: <literal>perl-Net-SSLGlue</literal>, openSuSE: |
|
1367 |
<literal>perl-Net-SSLGlue</literal></para></listitem> |
|
1368 |
|
|
1369 |
<listitem><para>SSL-Verschlüsselung: Modul <literal>Net::SMTP::SSL</literal> (Debian-Paketname |
|
1370 |
<literal>libnet-smtp-ssl-perl</literal>, Fedora Core: <literal>perl-Net-SMTP-SSL</literal>, openSuSE: |
|
1371 |
<literal>perl-Net-SMTP-SSL</literal></para></listitem> |
|
1372 |
</itemizedlist> |
|
1373 |
</sect2> |
|
1374 |
</sect1> |
|
1375 |
|
|
1277 | 1376 |
<sect1 id="Drucken-mit-kivitendo"> |
1278 | 1377 |
<title>Drucken mit kivitendo</title> |
1279 | 1378 |
|
Auch abrufbar als: Unified diff
Doku: E-Mail-Einstellungen und -Module ergänzt