Bearbeiten von „ContaboVmd9593“
Zur Navigation springen
Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden.
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 9: | Zeile 9: | ||
</pre> | </pre> | ||
* | === Postfix + Roundcube + Vimbadmin === | ||
* | <pre> | ||
apt-get install nginx-full php-auth-sasl php-http-request php-mail \ | |||
php-mail-mime php-mail-mimedecode php-net-dime php-net-smtp \ | |||
php-net-socket php-net-url php-pear php-soap php5 php5-cli \ | |||
php5-common php5-curl php5-fpm php5-gd php5-imap php-apc php5-intl \ | |||
php5-mcrypt php5-mysql libawl-php php5-xmlrpc ca-certificates | |||
Mode: internet mit smarthost | |||
Relay host: mail.gmx.net | |||
dpkg-reconfigure tzdata | |||
$HN=$(hostname -f) | |||
openssl req -new -newkey rsa:4096 -sha256 -days 1095 -nodes -x509 -keyout /etc/ssl/$HN.key -out /etc/ssl/$HN.cer | |||
chmod 600 /etc/ssl/$HN.key | |||
cp /etc/ssl/$HN.cer /usr/local/share/ca-certificates/update-ca-certificates | |||
PW=changme | |||
mysql --defaults-file=/etc/mysql/debian.cnf -e "CREATE DATABASE vimbadmin; GRANT ALL ON vimbadmin.* TO 'vimbadmin'@'localhost' IDENTIFIED BY '$PW'; FLUSH PRIVILEGES;" | |||
mysql --defaults-file=/etc/mysql/debian.cnf -e "CREATE DATABASE roundcube; GRANT ALL ON roundcube.* TO 'roundcube'@'localhost' IDENTIFIED BY '$PW'; FLUSH PRIVILEGES;" | |||
cd /home/www | |||
wget --content-disposition -O - http://sourceforge.net/projects/roundcubemail/files/latest/download | tar xfvz - | |||
mv roundcubemail-* webmail | |||
mysql --defaults-file=/etc/mysql/debian.cnf roundcube < /home/www/webmail/SQL/mysql.initial.sql | |||
cd /tmp | |||
curl -sS https://getcomposer.org/installer | php | |||
mv composer.phar /usr/local/bin/composer | |||
composer create-project opensolutions/vimbadmin /home/vimbadmin | |||
chown -R www-data: /home/vimbadmin/{public,var} | |||
ln -s /home/vimbadmin/public/ /home/www/webmail/admin | |||
cp /home/vimbadmin/application/configs/application.ini.dist /home/vimbadmin/application/configs/application.ini | |||
nano /home/vimbadmin/application/configs/application.ini | |||
</pre> | </pre> | ||
<pre> | |||
== | ;; Die sontigen MySQL-Parameter wie Datenbankname und Benutzer (vimbadmin) stimmen bereits überein, daher brauche ich nur noch das Kennwort durch das vorab festgelegte zu ersetzen | ||
resources.doctrine2.connection.options.password = 'changeme' | |||
;; Entspricht dem späteren vmail-Benutzer, dem stellvertretend alle Mailverzeichnisse "gehören" | |||
defaults.mailbox.uid = 5000 | |||
defaults.mailbox.gid = 5000 | |||
;; Das Maildir wird im Dovecot-Format festgehalten | |||
defaults.mailbox.maildir = "maildir:/var/vmail/%d/%u/Maildir:LAYOUT=fs" | |||
defaults.mailbox.homedir = "/var/vmail/%d/%u" | |||
;; Einige Details, der Transport sollte per Standard lmtps sein, mit Zeiger auf den passenden Socket | |||
defaults.domain.transport = "lmtps:unix:private/dovecot-lmtp" | |||
;; Erlaubt das endgültige Löschen von Mailboxen vom Dateisystem | |||
mailbox_deletion_fs_enabled = true | |||
;; Den stärksten Hash-Algorithmus bietet Dovecot durch "doveadm" | |||
defaults.mailbox.password_scheme = "dovecot:SHA512-CRYPT" | |||
defaults.mailbox.dovecot_pw_binary = "/usr/bin/doveadm pw" | |||
;; Hierbei handelt es sich um die Informationen der Willkommensmail. | |||
;; "mail.%d" (= "mail.domain.tld") trifft für diesen Artikel zu, sollte dem eigenen Hostnamen nach angepasst werden. | |||
server.smtp.host = "mail.%d" | |||
server.smtp.port = "587" | |||
server.smtp.crypt = "TLS" | |||
;; POP3 wird in diesem Artikel nicht verwendet/konfiguriert | |||
server.pop3.enabled = 0 | |||
;; Wieder verwende ich "mail.%d" | |||
server.imap.host = "mail.%d" | |||
server.imap.port = "143" | |||
server.imap.crypt = "TLS" | |||
;; Der Webmailer Roundcube ist unter URL/webmail zu erreichen, bitte an den Hostnamen anpassen | |||
server.webmail.host = "https://mail.%d/webmail"</pre> |