Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 17c61c11

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 17c61c11a14b2999f0a7a67ad6a512632c6b572f
  • Vorgänger 28337504
  • Nachfolger d6db8528

Dokumentation für neue Email-Funktionen erweitert

Unterschiede anzeigen:

config/kivitendo.conf.default
164 164

  
165 165
[imap_client]
166 166
enabled = 0
167
hostname = local
167
hostname = localhost
168 168
username =
169 169
password =
170 170
# This folder can be managed with kivitendo through the background jobs
171 171
# CleanUpEmailSubfolders and SyncEmailFolder. Create no subfolder in the
172
# base folder by hand.
173
# Use / for subfolders
172
# base folder by hand. Use / for subfolders.
174 173
base_folder = INBOX
175 174
# Port only needs to be changed if it is not the default port.
176 175
# port = 993
......
184 183
hostname = localhost
185 184
username =
186 185
password =
187
# Use / for subfolders
186
# This folder must exist. Use / for subfolders.
188 187
folder = Sent/Kivitendo
189 188
# Port only needs to be changed if it is not the default port.
190 189
# port = 143
doc/dokumentation.xml
756 756
            linkend="config.sending-email.smtp"/>)</para>
757 757
          </listitem>
758 758

  
759
          <listitem>
760
            <para><literal>imap_client</literal> (siehe Abschnitt "<xref
761
            linkend="config.imap_client"/>)</para>
762
          </listitem>
763

  
764
          <listitem>
765
            <para><literal>sent_emails_in_imap</literal> (siehe Abschnitt "<xref
766
            linkend="config.sent_emails_in_imap"/>)</para>
767
          </listitem>
768

  
759 769
          <listitem>
760 770
            <para><literal>applications</literal></para>
761 771
          </listitem>
......
2063 2073
      </sect2>
2064 2074
    </sect1>
2065 2075

  
2066
    <sect1 id="config.sending-email"
2067
           xreflabel="E-Mail-Versand aus kivitendo heraus">
2068
      <title>E-Mail-Versand aus kivitendo heraus</title>
2069

  
2070
      <para>kivitendo kann direkt aus dem Programm heraus E-Mails versenden,
2071
      z.B. um ein Angebot direkt an einen Kunden zu verschicken. Damit dies
2072
      funktioniert, muss eingestellt werden, über welchen Server die E-Mails
2073
      verschickt werden sollen. kivitendo unterstützt dabei zwei Mechanismen:
2074
      Versand über einen lokalen E-Mail-Server (z.B. mit
2075
      <productname>Postfix</productname> oder <productname>Exim</productname>,
2076
      was auch die standardmäßig aktive Methode ist) sowie Versand über einen
2077
      SMTP-Server (z.B. der des eigenen Internet-Providers).</para>
2078

  
2079
      <para>Welche Methode und welcher Server verwendet werden, wird über die
2080
      Konfigurationsdatei <filename>config/kivitendo.conf</filename>
2081
      festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im
2082
      Abschnitt '<literal>[mail_delivery]</literal>'.</para>
2083

  
2084
      <sect2 id="config.sending-email.sendmail"
2085
             xreflabel="E-Mail-Versand über lokalen E-Mail-Server">
2086
        <title>Versand über lokalen E-Mail-Server</title>
2087

  
2088
        <para>Diese Methode bietet sich an, wenn auf dem Server, auf dem
2089
        kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie z.B.
2090
        <productname>Postfix</productname>, <productname>Exim</productname>
2091
        oder <productname>Sendmail</productname> läuft.</para>
2092

  
2093
        <para>Um diese Methode auszuwählen, muss der Konfigurationsparameter
2094
        '<literal>method = sendmail</literal>' gesetzt sein. Dies ist
2095
        gleichzeitig der Standardwert, falls er nicht verändert wird.</para>
2096

  
2097
        <para>Um zu kontrollieren, wie das Programm zum Einliefern gestartet
2098
        wird, dient der Parameter '<literal>sendmail = ...</literal>'. Der
2099
        Standardwert verweist auf das Programm
2100
        <filename>/usr/bin/sendmail</filename>, das bei allen oben genannten
2101
        E-Mail-Serverprodukten für diesen Zweck funktionieren sollte.</para>
2102

  
2103
        <para>Die Konfiguration des E-Mail-Servers selber würde den Rahmen
2104
        dieses sprengen. Hierfür sei auf die Dokumentation des E-Mail-Servers
2105
        verwiesen.</para>
2076
    <sect1 id="Email">
2077
      <title>E-Mail</title>
2078

  
2079
        <para>
2080
          kivitendo kann sowohl E-Mails direkt aus dem Programm heraus E-Mails
2081
          versenden, als auch in das Programm importiern. Damit dies
2082
          funktioniert, müssen die E-Mail-Parameter korrekt konfiguriert sein.
2083
          Dazu mehr in den folgenden Abschnitten.
2084
        </para>
2085

  
2086
      <sect2 id="config.sending-email"
2087
             xreflabel="E-Mail-Versand aus kivitendo heraus">
2088
        <title>E-Mail-Versand aus kivitendo heraus</title>
2089

  
2090
        <para>Das Versenden von E-Mails kann zum Verschicken von Belegen genutzt
2091
        werden, z.B. um ein Angebot direkt an einen Kunden zu verschicken. Damit
2092
        dies funktioniert, muss eingestellt werden, über welchen Server die
2093
        E-Mails verschickt werden sollen. kivitendo unterstützt dabei zwei
2094
        Mechanismen: Versand über einen lokalen E-Mail-Server (z.B. mit
2095
        <productname>Postfix</productname> oder <productname>Exim</productname>,
2096
        was auch die standardmäßig aktive Methode ist) sowie Versand über einen
2097
        SMTP-Server (z.B. der des eigenen Internet-Providers).</para>
2098

  
2099
        <para>Welche Methode und welcher Server verwendet werden, wird über die
2100
        Konfigurationsdatei <filename>config/kivitendo.conf</filename>
2101
        festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im
2102
        Abschnitt '<literal>[mail_delivery]</literal>'.</para>
2103

  
2104
        <sect3 id="config.sending-email.sendmail"
2105
               xreflabel="E-Mail-Versand über lokalen E-Mail-Server">
2106
          <title>Versand über lokalen E-Mail-Server</title>
2107

  
2108
          <para>Diese Methode bietet sich an, wenn auf dem Server, auf dem
2109
          kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie z.B.
2110
          <productname>Postfix</productname>, <productname>Exim</productname>
2111
          oder <productname>Sendmail</productname> läuft.</para>
2112

  
2113
          <para>Um diese Methode auszuwählen, muss der Konfigurationsparameter
2114
          '<literal>method = sendmail</literal>' gesetzt sein. Dies ist
2115
          gleichzeitig der Standardwert, falls er nicht verändert wird.</para>
2116

  
2117
          <para>Um zu kontrollieren, wie das Programm zum Einliefern gestartet
2118
          wird, dient der Parameter '<literal>sendmail = ...</literal>'. Der
2119
          Standardwert verweist auf das Programm
2120
          <filename>/usr/bin/sendmail</filename>, das bei allen oben genannten
2121
          E-Mail-Serverprodukten für diesen Zweck funktionieren sollte.</para>
2122

  
2123
          <para>Die Konfiguration des E-Mail-Servers selber würde den Rahmen
2124
          dieses sprengen. Hierfür sei auf die Dokumentation des E-Mail-Servers
2125
          verwiesen.</para>
2126
        </sect3>
2127

  
2128
        <sect3 id="config.sending-email.smtp"
2129
               xreflabel="E-Mail-Versand über einen SMTP-Server">
2130
          <title>Versand über einen SMTP-Server</title>
2131

  
2132
          <para>Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server
2133
          vorhanden ist oder einer vorhanden, dieser aber nicht konfiguriert
2134
          ist.</para>
2135

  
2136
          <para>Um diese Methode auszuwählen, muss der Konfigurationsparameter
2137
          '<literal>method = smtp</literal>' gesetzt sein. Die folgenden
2138
          Parameter dienen dabei der weiteren Konfiguration:</para>
2139

  
2140
          <variablelist>
2141
            <varlistentry>
2142
              <term><varname>hostname</varname></term>
2143

  
2144
              <listitem>
2145
                <para>Name oder IP-Adresse des SMTP-Servers. Standardwert:
2146
                '<literal>localhost</literal>'</para>
2147
              </listitem>
2148
            </varlistentry>
2149

  
2150
            <varlistentry>
2151
              <term><varname>port</varname></term>
2152

  
2153
              <listitem>
2154
                <para>Portnummer. Der Standardwert hängt von der verwendeten
2155
                Verschlüsselungsmethode ab. Gilt '<literal>security =
2156
                none</literal>' oder '<literal>security = tls</literal>', so ist
2157
                25 die Standardportnummer. Für '<literal>security =
2158
                ssl</literal>' ist 465 die Portnummer. Muss normalerweise nicht
2159
                geändert werden.</para>
2160
              </listitem>
2161
            </varlistentry>
2162

  
2163
            <varlistentry>
2164
              <term><varname>security</varname></term>
2165

  
2166
              <listitem>
2167
                <para>Wahl der zu verwendenden Verschlüsselung der Verbindung
2168
                mit dem Server. Standardwert ist '<literal>none</literal>',
2169
                wodurch keine Verschlüsselung verwendet wird. Mit
2170
                '<literal>tls</literal>' wird TLS-Verschlüsselung eingeschaltet,
2171
                und mit '<literal>ssl</literal>' wird Verschlüsselung via SSL
2172
                eingeschaltet. Achtung: Für '<literal>tls</literal>' und
2173
                '<literal>ssl</literal>' werden zusätzliche Perl-Module benötigt
2174
                (siehe unten).</para>
2175
              </listitem>
2176
            </varlistentry>
2177

  
2178
            <varlistentry>
2179
              <term><varname>login</varname> und
2180
              <varname>password</varname></term>
2181

  
2182
              <listitem>
2183
                <para>Falls der E-Mail-Server eine Authentifizierung verlangt,
2184
                so können mit diesen zwei Parametern der Benutzername und das
2185
                Passwort angegeben werden. Wird Authentifizierung verwendet, so
2186
                sollte aus Sicherheitsgründen auch eine Form von Verschlüsselung
2187
                aktiviert werden.</para>
2188
              </listitem>
2189
            </varlistentry>
2190
          </variablelist>
2191
        </sect3>
2192

  
2106 2193
      </sect2>
2107 2194

  
2108
      <sect2 id="config.sending-email.smtp"
2109
             xreflabel="E-Mail-Versand über einen SMTP-Server">
2110
        <title>Versand über einen SMTP-Server</title>
2195
      <sect2 id="config.sent_emails_in_imap"
2196
             xreflabel="Versendete E-Mails über IMAP exportieren">
2197
        <title>Versendete E-Mails über IMAP exportieren</title>
2111 2198

  
2112
        <para>Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server
2113
        vorhanden oder zwar einer vorhanden, dieser aber nicht konfiguriert
2114
        ist.</para>
2199
        <para>
2200
          Es können versendete E-Mails über IMAP exportiert werden. Dazu muss
2201
          werden der entsprechende Server, auf dem die E-Mails abgelegt werden
2202
          sollen, konfiguriert werden. Dies geschieht in der Konfigurationsdatei
2203
          <filename>config/kivitendo.conf</filename> im Abschnitt
2204
          '<literal>[sent_emails_in_imap]</literal>'. Es können auch Server für
2205
          spezifische E-Mail-Adressen konfiguriert werden, indem der Abschnitt
2206
          kopiert wird und mit dem Namen
2207
          '<literal>[sent_emails_in_imap/email/EMAILADDRESS]</literal>', wobei
2208
          '<literal>EMAILADDRESS</literal>' die entsprechenden E-Mail-Adresse
2209
          ist, versehen wird.
2210
        </para>
2211

  
2212
        <para>Die folgenden Parameter dienen der Konfiguration:</para>
2213

  
2214
        <variablelist>
2215
          <varlistentry>
2216
            <term><varname>enabled</varname></term>
2217

  
2218
            <listitem>
2219
              <para>
2220
                Falls '<literal>enabled = 0</literal>' gesetzt ist, wird der
2221
                Export von E-Mails deaktiviert. Dies ist der Standardwert. Falls
2222
                '<literal>enabled = 1</literal>' gesetzt ist, wird ist der
2223
                Export von E-Mails aktiviert.
2224
              </para>
2225
            </listitem>
2226
          </varlistentry>
2227

  
2228
          <varlistentry>
2229
            <term><varname>hostname</varname></term>
2115 2230

  
2116
        <para>Um diese Methode auszuwählen, muss der Konfigurationsparameter
2117
        '<literal>method = smtp</literal>' gesetzt sein. Die folgenden
2118
        Parameter dienen dabei der weiteren Konfiguration:</para>
2231
            <listitem>
2232
              <para>Name oder IP-Adresse des IMAP-Servers. Standardwert:
2233
              '<literal>localhost</literal>'</para>
2234
            </listitem>
2235
          </varlistentry>
2236

  
2237
          <varlistentry>
2238
            <term><varname>port</varname></term>
2239

  
2240
            <listitem>
2241
              <para>
2242
                Portnummer. Der Standardwert hängt von der verwendeten
2243
                Verschlüsselungsmethode ab. Gilt '<literal>ssl = 0</literal>',
2244
                so ist 993 die Standardportnummer. Für
2245
                '<literal>ssl = 0</literal>' ist 143 die Portnummer. Muss
2246
                normalerweise nicht geändert werden.
2247
              </para>
2248
            </listitem>
2249
          </varlistentry>
2250

  
2251
          <varlistentry>
2252
            <term><varname>ssl</varname></term>
2253

  
2254
            <listitem>
2255
              <para>
2256
                Wahl ob eine Verschlüsselung bei der Verbindung mit dem Server
2257
                verwendendet wird. Standardwert ist '<literal>1</literal>',
2258
                wodurch eine SSL-Verschlüsselung verwendet wird. Mit
2259
                '<literal>0</literal>' wird keine Verschlüsselung genutzt.
2260
              </para>
2261
            </listitem>
2262
          </varlistentry>
2263

  
2264
          <varlistentry>
2265
            <term><varname>username</varname> und
2266
            <varname>password</varname></term>
2267

  
2268
            <listitem>
2269
              <para>
2270
                Falls der IMAP-Server eine Authentifizierung verlangt, so können
2271
                mit diesen zwei Parametern der Nutzername und das Passwort
2272
                angegeben werden. Wird Authentifizierung verwendet, so sollte
2273
                aus Sicherheitsgründen auch Verschlüsselung aktiviert werden.
2274
              </para>
2275
            </listitem>
2276
          </varlistentry>
2277

  
2278
          <varlistentry>
2279
            <term><varname>folder</varname></term>
2280

  
2281
            <listitem>
2282
              <para>
2283
                Wahl des Ordners, in den kivitendo gesendete E-Mails
2284
                gespeichert. Standardwert ist
2285
                '<literal>Sent/Kivitendo</literal>'. Ordnerhierarchien können
2286
                mit einem Slash ('<literal>/</literal>') getrennt werden.
2287
                Beispiel: '<literal>INBOX/kivitendo</literal>'. Dieser Ordner
2288
                muss existieren.
2289
              </para>
2290
            </listitem>
2291
          </varlistentry>
2292
        </variablelist>
2293
      </sect2>
2294

  
2295
      <sect2 id="config.imap_client"
2296
             xreflabel="E-Mails in kivitendo importieren">
2297
        <title>E-Mails in kivitendo importieren</title>
2298

  
2299
        <para>
2300
          Um E-Mails in kivitendo zu importieren, muss der entsprechende
2301
          Server, von dem die E-Mails abgeholt werden sollen, konfiguriert
2302
          werden. Dies geschieht in der Konfigurationsdatei
2303
          <filename>config/kivitendo.conf</filename> im Abschnitt
2304
          '<literal>[imap_client]</literal>'.
2305
        </para>
2306

  
2307
        <para>Die folgenden Parameter dienen der Konfiguration:</para>
2119 2308

  
2120 2309
        <variablelist>
2310
          <varlistentry>
2311
            <term><varname>enabled</varname></term>
2312

  
2313
            <listitem>
2314
              <para>
2315
                Falls '<literal>enabled = 0</literal>' gesetzt ist, wird der
2316
                Import von E-Mails deaktiviert. Dies ist der Standardwert. Falls
2317
                '<literal>enabled = 1</literal>' gesetzt ist, wird ist der
2318
                Import von E-Mails aktiviert.
2319
              </para>
2320
            </listitem>
2321
          </varlistentry>
2322

  
2121 2323
          <varlistentry>
2122 2324
            <term><varname>hostname</varname></term>
2123 2325

  
2124 2326
            <listitem>
2125
              <para>Name oder IP-Adresse des SMTP-Servers. Standardwert:
2327
              <para>Name oder IP-Adresse des IMAP-Servers. Standardwert:
2126 2328
              '<literal>localhost</literal>'</para>
2127 2329
            </listitem>
2128 2330
          </varlistentry>
......
2131 2333
            <term><varname>port</varname></term>
2132 2334

  
2133 2335
            <listitem>
2134
              <para>Portnummer. Der Standardwert hängt von der verwendeten
2135
              Verschlüsselungsmethode ab. Gilt '<literal>security =
2136
              none</literal>' oder '<literal>security = tls</literal>', so ist
2137
              25 die Standardportnummer. Für '<literal>security =
2138
              ssl</literal>' ist 465 die Portnummer. Muss normalerweise nicht
2139
              geändert werden.</para>
2336
              <para>
2337
                Portnummer. Der Standardwert hängt von der verwendeten
2338
                Verschlüsselungsmethode ab. Gilt '<literal>ssl = 0</literal>',
2339
                so ist 993 die Standardportnummer. Für
2340
                '<literal>ssl = 0</literal>' ist 143 die Portnummer. Muss
2341
                normalerweise nicht geändert werden.
2342
              </para>
2140 2343
            </listitem>
2141 2344
          </varlistentry>
2142 2345

  
2143 2346
          <varlistentry>
2144
            <term><varname>security</varname></term>
2347
            <term><varname>ssl</varname></term>
2145 2348

  
2146 2349
            <listitem>
2147
              <para>Wahl der zu verwendenden Verschlüsselung der Verbindung
2148
              mit dem Server. Standardwert ist '<literal>none</literal>',
2149
              wodurch keine Verschlüsselung verwendet wird. Mit
2150
              '<literal>tls</literal>' wird TLS-Verschlüsselung eingeschaltet,
2151
              und mit '<literal>ssl</literal>' wird Verschlüsselung via SSL
2152
              eingeschaltet. Achtung: Für '<literal>tls</literal>' und
2153
              '<literal>ssl</literal>' werden zusätzliche Perl-Module benötigt
2154
              (siehe unten).</para>
2350
              <para>
2351
                Wahl ob eine Verschlüsselung bei der Verbindung mit dem Server
2352
                verwendendet wird. Standardwert ist '<literal>1</literal>',
2353
                wodurch eine SSL-Verschlüsselung verwendet wird. Mit
2354
                '<literal>0</literal>' wird keine Verschlüsselung genutzt.
2355
              </para>
2155 2356
            </listitem>
2156 2357
          </varlistentry>
2157 2358

  
2158 2359
          <varlistentry>
2159
            <term><varname>login</varname> und
2360
            <term><varname>username</varname> und
2160 2361
            <varname>password</varname></term>
2161 2362

  
2162 2363
            <listitem>
2163
              <para>Falls der E-Mail-Server eine Authentifizierung verlangt,
2164
              so können mit diesen zwei Parametern der Benutzername und das
2165
              Passwort angegeben werden. Wird Authentifizierung verwendet, so
2166
              sollte aus Sicherheitsgründen auch eine Form von Verschlüsselung
2167
              aktiviert werden.</para>
2364
              <para>
2365
                Falls der IMAP-Server eine Authentifizierung verlangt, so können
2366
                mit diesen zwei Parametern der Nutzername und das Passwort
2367
                angegeben werden. Wird Authentifizierung verwendet, so sollte
2368
                aus Sicherheitsgründen auch Verschlüsselung aktiviert werden.
2369
              </para>
2370
            </listitem>
2371
          </varlistentry>
2372

  
2373
          <varlistentry>
2374
            <term><varname>base_folder</varname></term>
2375

  
2376
            <listitem>
2377
              <para>
2378
                Wahl des Ordners, den kivitendo als Basis für das erstellen von
2379
                Unterordnern und das abholen von E-Mails verwendet. Standardwert
2380
                ist '<literal>INBOX</literal>'. Ordnerhierarchien können mit
2381
                einem Slash ('<literal>/</literal>') getrennt werden. Beispiel:
2382
                '<literal>INBOX/kivitendo</literal>'. In diesem Ordner dürfen
2383
                keine Unterordner existieren und keine manuell angelegt werden.
2384
              </para>
2168 2385
            </listitem>
2169 2386
          </varlistentry>
2170 2387
        </variablelist>
2388

  
2389
        <para>
2390
          Wenn eingeschaltet, wird beim Anlegen von Verkaufsangeboten und
2391
          -aufträgen ein Unterordner im E-Mail-Client für den entsprechenden
2392
          Beleg angelegt. E-Mails, in diesen Ordner werden automatisch beim
2393
          Öffnen des Belegs in kivitendo importiert. Um die E-Mails übersichtlich
2394
          zu halten, kann der Hintergrund-Job
2395
          '<literal>CleanUpEmailSubfolders</literal>' genutzt werden. Dieser
2396
          importiert alle E-Mails und löscht alle Unterordnern, die nicht zu
2397
          einem Offenen Beleg gehören. Importierte E-Mails werden werden nicht
2398
          gelöscht, erst beim Löschen des Unterordners werden sie gelöscht.
2399
        </para>
2400

  
2401
        <para>
2402
          Es können auch E-Mails in kivitendo importiert werden, die nicht zu
2403
          einem Beleg gehören. Dafür kann der Hintergrund-Job
2404
          '<literal>SyncEmailFolder</literal>' verwendet werden. Dieser
2405
          synchronisiert standartmäßig den Ordner der in
2406
          '<literal>base_folder</literal>' angegeben ist. Dies kann mit dem
2407
          Job-Parameter '<literal>folder</literal>' geändert. Die Importierten
2408
          E-Mails werden im E-Mail-Journal gespeichert.
2409
        </para>
2410

  
2411
        <para>
2412
          Beim Umzug des E-Mail-Servers kann kivitendo die E-Mails schon
2413
          importierten E-Mails nicht mehr erkennen. Dies führt dazu, dass alle
2414
          E-Mails erneut importiert werden.
2415
        </para>
2416

  
2171 2417
      </sect2>
2172 2418
    </sect1>
2173 2419

  

Auch abrufbar als: Unified diff