initial import from moinmoin
[debienna.git] / LittleMailserverSMTP / index.mdwn
1 Um noch eine SMTP Auth anzubieten um seine Clients beim Versenden zu authentifieren müssen folgende Dateien so verändert werden:\r
2 \r
3 '''main.cf'''\r
4 {{{\r
5 myhostname = mail.hostname.com\r
6 myorigin = /etc/mailname\r
7 \r
8 alias_maps = $alias_database\r
9 virtual_mailbox_domains         = hash:/etc/postfix/virtual_domains\r
10 \r
11 virtual_mailbox_base            = /srv/vmail\r
12 \r
13 virtual_alias_maps              = hash:/etc/postfix/virtual_maps\r
14 #virtual_minimum_uid             = 101\r
15 \r
16 virtual_uid_maps                = static:5000\r
17 virtual_gid_maps                = static:5000\r
18 \r
19 virtual_transport               = dovecot\r
20 \r
21 virtual_mailbox_limit = 10240000\r
22 \r
23 # dovecot_destination_recipient_limit = 1\r
24 \r
25 mydestination = localhost\r
26 mynetworks = 127.0.0.0/8\r
27 \r
28 smtpd_banner = $myhostname ESMTP Mailserver\r
29 home_mailbox = mails/\r
30 \r
31 # Zertifikate für SMTP\r
32 smtpd_tls_cert_file = /etc/postfix/mail.cert\r
33 smtpd_tls_key_file = /etc/postfix/mail.key\r
34 \r
35 # SMTP Einstellungen\r
36 smtpd_use_tls = yes\r
37 #tpd_enforce_tls = no\r
38 smtpd_tls_auth_only = no\r
39 \r
40 # SALS Auth für Dovecot\r
41 smtpd_sasl_auth_enable = yes\r
42 smtpd_sasl_type = dovecot\r
43 smtpd_sasl_path = private/auth\r
44 smtpd_sasl_security_options = noanonymous\r
45 smtpd_sasl_local_domain =\r
46 smtp_sasl_auth_enable = no\r
47 broken_sasl_auth_clients = yes\r
48 \r
49 # Mailbox Einstellungen\r
50 mailbox_size_limit = 512000000\r
51 message_size_limit = 104857600\r
52 \r
53 \r
54 # Antispam Confis\r
55 smtpd_helo_required = yes\r
56 smtpd_helo_restrictions = reject_invalid_hostname\r
57 \r
58 smtpd_recipient_restrictions = permit_mynetworks, reject_unknown_recipient_domain, permit_sasl_authenticated, reject_unauth_destination\r
59 \r
60 smtpd_sender_restrictions = reject_unknown_address\r
61 \r
62 smtpd_client_restrictions = reject_invalid_hostname\r
63 \r
64 strict_rfc821_envelopes = yes\r
65 }}}\r
66 \r
67 '''Diese Zeile in der master.cf'''\r
68 {{{\r
69 smtp    inet    n       -       n       -       -       smtpd\r
70 }}}\r
71 \r
72 '''dovecot.conf'''\r
73 {{{\r
74 base_dir = /var/run/dovecot/\r
75 # log_path = /var/log/dovecot.log\r
76 protocols = imap\r
77 ssl_disable = no\r
78 verbose_proctitle = yes\r
79 #first_valid_uid = 3000\r
80 #last_valid_uid = 3000\r
81 #first_valid_gid = 8\r
82 #last_valid_gid = 8\r
83 #valid_chroot_dirs = /var/mail\r
84 mail_location = maildir:~/Maildir\r
85 maildir_copy_with_hardlinks = yes\r
86 \r
87 disable_plaintext_auth = yes\r
88 \r
89 protocol imap {\r
90 }\r
91 \r
92 # auth_verbose = yes\r
93 \r
94 auth default {\r
95         socket listen {\r
96 \r
97         client {\r
98                 path = /var/spool/postfix/private/auth\r
99                 mode = 0660\r
100                 user = postfix\r
101                 group = postfix\r
102             }\r
103 \r
104         master {\r
105             path = /var/run/dovecot/auth-master\r
106             mode = 0600\r
107             user = vmail\r
108             group = vmail\r
109             }\r
110 \r
111         }\r
112         mechanisms = plain\r
113 \r
114         passdb passwd-file {\r
115             args = /etc/dovecot/dovecot.passwd\r
116         }\r
117         passdb pam {\r
118         }\r
119         userdb static {\r
120           args = uid=vmail gid=vmail home=/srv/vmail/%u\r
121         }\r
122 \r
123 }\r
124 \r
125 protocol lda {\r
126         postmaster_address = postmaster@hostname.com\r
127 }\r
128 }}}