debian | Mail-/Webserver installieren und konfigurieren

Haupt­säch­lich ver­wende ich mei­nen vSer­ver als EMail-Server, da ich gerne sel­ber meine EMails ver­walte als einem Ande­ren zu ver­trauen. Außer­dem kann ich mei­nen Spam so fil­tern wie ich es will. Neben­bei stellt der vSer­ver nur das Mail-Relay und lei­tet alle EMails an mei­nen pri­va­ten Exchange-Server weiter.

Aus Doku­men­ta­ti­ons­zwe­cken hier die Installationsabfolge.

  • apt-get install –t etch-backports post­fix mysql-server apache2 php5 php5-imap php5-mysql postfix-mysql dovecot-imapd phpmyad­min php-pear
  • apt-get install subversion
  • svn co https://postfixadmin.svn.sourceforge.net/svnroot/postfixadmin postfixadmin
  • mysql-Passwort set­zen: mys­qlad­min –u root pass­word ›NEUESPASSWORT

Post­fi­xad­min

Post­fix

  • /etc/postfix/master.cf

    # Dovecot LDA
    dovecot   unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}
  • /etc/postfix/main.cf

    virtual_mailbox_domains         = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
    virtual_mailbox_base            = /var/vmail
    virtual_mailbox_maps            = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
    virtual_alias_maps              = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    virtual_minimum_uid             = 5000
    virtual_uid_maps                = static:5000
    virtual_gid_maps                = static:12
    virtual_transport               = dovecot
    dovecot_destination_recipient_limit = 1
  • /etc/postfix/mysql_virtual_alias_maps.cf

    user            = postfix
    password        = postfix
    #hosts           = localhost
    hosts           = unix:/var/run/mysqld/mysqld.sock
    dbname          = postfix
    query           = SELECT goto FROM alias WHERE address='%s' AND active = '1'
  • /etc/postfix/mysql_virtual_domains_maps.cf

    #hosts           = localhost
    hosts           = unix:/var/run/mysqld/mysqld.sock
    dbname          = postfix
    #query          = SELECT domain FROM domain WHERE domain='%s'
    #optional query to use when relaying for backup MX
    query           = SELECT domain FROM domain WHERE domain='%s' AND backupmx = '0' AND active = '1'
    user            = postfix
    password        = postfix
  • /etc/postfix/mysql_relay_domains_maps.cf:
    user            = postfix
    password        = postfix
    #hosts           = localhost
    hosts           = unix:/var/run/mysqld/mysqld.sock
    dbname          = postfix
    query           = SELECT domain FROM domain WHERE domain='%s' and backupmx = '1'
  • /etc/postfix/mysql_virtual_mailbox_limit_maps.cf

    user            = postfix
    password        = postfix
    #hosts           = localhost
    hosts           = unix:/var/run/mysqld/mysqld.sock
    dbname          = postfix
    query           = SELECT quota FROM mailbox WHERE username='%s' AND active = '1'
  • /etc/postfix/mysql_virtual_mailbox_maps.cf

    user            = postfix
    password        = postfix
    #hosts           = localhost
    hosts           = unix:/var/run/mysqld/mysqld.sock
    dbname          = postfix
    query           = SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE username='%s' AND active = '1'

Dove­cot

  • mkdir -p /var/vmail
    chmod 770 /var/vmail
  • useradd -r -u 5000 -g mail -d /var/vmail -s /sbin/nologin -c \"Virtual mailbox\" vmail
  • Rechte für /var/vmail und /etc/dovecot/* auf vmail:mail set­zen
    chown vmail:mail /var/vmail/
    chown vmail:mail /etc/dovecot/
  • dovecot-sql.conf
    default_password_scheme = MD5-CRYPT
  • Log­file anle­gen und Rechte set­zen
    touch /var/log/dovecot-deliver.log
    chown vmail:mail /var/log/dovecot-deliver.log

Ähnli­che Arti­kel zu die­sem Thema:

  1. debian | Groupware-Server instal­lie­ren — Übersicht
  2. debian | Groupware-Server instal­lie­ren — postfixadmin
  3. debian | Emails über die Kom­man­do­zeile verschicken
  4. debian | Horde-Webmail Installation
  5. mac | Apple Mail und das Füt­tern von Spa­mas­sas­sin mit Spammails

  1. Noch keine Kommentare vorhanden.

  1. Noch keine TrackBacks.

:) :( ;) :mrgreen: :lol: :roll: :idea: :oops: more »