LAB Linux in heterogenen Netzen Mail Server: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 53: Zeile 53:
  
 
=Postfix Konfiguration=
 
=Postfix Konfiguration=
 +
;ldapuser ziehen wir von der ADS
 
*vi /etc/postfix/ldap-users.cf
 
*vi /etc/postfix/ldap-users.cf
 
  server_host = ldaps://win2022.lab34.linuggs.de
 
  server_host = ldaps://win2022.lab34.linuggs.de
Zeile 61: Zeile 62:
 
  result_attribute = mail
 
  result_attribute = mail
 
  version = 3
 
  version = 3
 +
;/etc/postfix/main.cf
 +
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
 +
biff = no
 +
append_dot_mydomain = no
 +
readme_directory = no
 +
compatibility_level = 3.6
 +
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
 +
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
 +
smtpd_tls_security_level=may
 +
smtp_tls_CApath=/etc/ssl/certs
 +
smtp_tls_security_level=may
 +
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
 +
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
 +
myhostname = mail.lab34.linuggs.de
 +
alias_maps = hash:/etc/aliases
 +
alias_database = hash:/etc/aliases
 +
myorigin = /etc/mailname
 +
mydestination = $myhostname, mail.lab34.linuggs.de, mail, localhost.localdomain, localhost
 +
relayhost =
 +
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 +
mailbox_size_limit = 0
 +
recipient_delimiter = +
 +
inet_interfaces = all
 +
inet_protocols = all
 +
# Virtuelle Domain und LDAP-Konfiguration für Empfänger
 +
virtual_mailbox_domains = lab34.linuggs.de
 +
virtual_mailbox_maps = ldap:/etc/postfix/ldap-users.cf
 +
 +
# Weitere Einstellungen (falls nicht vorhanden)
 +
virtual_transport = lmtp:unix:private/dovecot-lmtp

Version vom 5. Oktober 2024, 09:12 Uhr

Ziel

  • Wir wollen einen Mailserver aufsetzen
  • Postfix und Dovecot
  • Dieser soll für die Nutzer der AD agieren
  • Die Anbindung soll auch über LDAP erfolgen

Aus dem Debian Template einen Klon erstellen

  • Name: mail
  • Netz: dmz
  • HOSTS: mail.lab34.linuggs.de
  • IPv4: 172.26.55.3/24
  • GWv4: 172.26.55.1
  • NSv4: 172.26.54.2
  • DOM: lab34.linuggs.de
  • HOSTS: mail.lab34.linuggs.de
  • IPv6: 2a02:24d8:71:3037::3/64
  • GWv6: 2a02:24d8:71:3037::1
  • NSv6: 2a02:24d8:71:3036::2
  • DOM: lab34.linuggs.de

Auf dem Domaincontroller

  • A-Record eintragen
  • AAAA-Record eintragen
  • PTR-Record automatisch erstellen lassen

Erstes Ziel Ldap Anbindung verschlüsselt

  • apt install ldap-utils
lab34-ca.cer auf den Mailserver kopieren
Zertifikat einbauen unter Linux
  • cp lab34-ca.cer /usr/local/share/ca-certificates/lab34-ca.crt
  • sudo update-ca-certificates
Test ob das Zertifikat, mit eingebauten root-ca zieht
  • openssl s_client -port 636 -host win2022.lab34.linuggs.de
/etc/ldap/ldap.conf anpassen
BASE    dc=lab34,dc=linuggs,dc=de
URI     ldaps://win2022.lab34.linuggs.de
LDAPDEBUG 1
TLS_CACERT      /etc/ssl/certs/ca-certificates.crt

Wir legen auf dem DC einen MailService Nutzer an

Mail-lab-1.png

Test

  • ldapsearch -LLL -x -H ldaps://win2022.lab34.linuggs.de -D "cn=mailservice,cn=users,dc=lab34,dc=linuggs,dc=de" -w '12345-Xinux' -b DC=lab34,DC=linuggs,DC=de

Mailuser-ad-1.png

Mailuser-ad-2.png

Gruppe Mailuser in der AD anlegen

  • User die Mails erhalten sollen hinzufügen

Installation des Mailserverkomponenten

  • apt install postfix dovecot-core dovecot-imapd libsasl2-modules
Wir wählen
Internetsite
Systemname: mail.lab34.linuggs.de

Postfix Konfiguration

ldapuser ziehen wir von der ADS
  • vi /etc/postfix/ldap-users.cf
server_host = ldaps://win2022.lab34.linuggs.de
search_base = dc=lab34,dc=linuggs,dc=de
bind_dn = cn=mailservice,cn=users,dc=lab34,dc=linuggs,dc=de
bind_pw = 12345-Xinux
query_filter = (&(objectClass=user)(memberOf=CN=mailuser,CN=Users,DC=lab34,DC=linuggs,DC=de)(sAMAccountName=%s))
result_attribute = mail
version = 3
/etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
compatibility_level = 3.6
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mail.lab34.linuggs.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mail.lab34.linuggs.de, mail, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
# Virtuelle Domain und LDAP-Konfiguration für Empfänger
virtual_mailbox_domains = lab34.linuggs.de
virtual_mailbox_maps = ldap:/etc/postfix/ldap-users.cf
# Weitere Einstellungen (falls nicht vorhanden)
virtual_transport = lmtp:unix:private/dovecot-lmtp