User für Mailstation regristrieren?

Status
Für weitere Antworten geschlossen.

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich habe mal vor einer Weile nachgefragt, wie ich des hinbekomme, dass ich Mails weiterleiten kann. Dort wurde ich dann drauf hingewiesen, dass ich virtuelle Nutzer machen soll, sodass ich die Domains unterscheiden kann. Jetzt möchte ich in meiner Homepage ein login-script verwenden und dem User dann die Mailadresse user@meinedomain.de anbieten. Geht das und ja, wie?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
muss ich da noch was einrichten, oder einfach nur die Datei verwenden? Dovecot Einstellungen muss ich aber noch setzen, oder?

Naja, ich warte erst mal ab. Erst mal Domainumzug^^ Danke schonmal
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
so wie ich das sehe, muss ich davor dovecot einrichten. Doch ich weiss nicht wie.

Ich habe alles wie es hier ist versucht, aber irgendwie klappt es nicht:

http://www.synology-wiki.de/index.php/E-mails_filtern_mit_dovecot-sieve

und natürlich auch

http://www.synology-wiki.de/index.php/Virtuelle_E-Mail_Nutzer_mit_dovecot

Edit: z.B: Wie komme ich hier weiter?

Filter beim Einsammeln der Emails anwenden

Welche rc-Files?

Edit2:
Muss ich dann eigentlich noch folgendes in meiner Config (main.cf in /usr/syno/mailstation/etc/) haben?

mydestination = $myhostname, localhost, $mydomain, domain.de, domain2.de, domain3.de
myhostname = domain.de
smtpd_sasl_auth_enable = yes
message_size_limit = 10485760
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Geht nicht ist keine Fehlerbeschreibung! ;) Etwas konkreter musst du schon werden. Wo genau hackt es? Was sind die Fehlermeldungen?
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
also ich komm bei mehreren Schritten nicht voran und es wurde auch kein dovecotpw installiert (schlug fehl). Deshalb versuche ich des alles nochmal neu durchzugehen und habe bisher folgende Schritte gemacht:
Code:
ipkg update
ipkg install gcc
ipkg install optware-devel
ipkg install libdb

cd /volume1/public
wget [url]http://www.dovecot.org/releases/1.0/dovecot-1.0.15.tar.gz[/url]
wget [url]http://www.dovecot.org/releases/sieve/dovecot-sieve-1.0.3.tar.gz[/url]
gzip -d ./dovecot-1.0.15.tar.gz
tar xfv ./dovecot-1.0.15.tar
gzip -d ./dovecot-sieve-1.0.3.tar.gz
tar xfv ./dovecot-sieve-1.0.3.tar

cd /volume1/public/dovecot-1.0.15
./configure && make

cd /volume1/public/dovecot-sieve-1.0.3
./configure --with-dovecot=../dovecot-1.0.15
make

cp src/.libs/lib90_cmusieve_plugin.la /lib/dovecot/lib90_cmusieve_plugin.la
cp src/.libs/lib90_cmusieve_plugin.lai /lib/dovecot/lda/lib90_cmusieve_plugin.lai
cp src/.libs/lib90_cmusieve_plugin.a /lib/dovecot/lda/lib90_cmusieve_plugin.a
cp src/.libs/lib90_cmusieve_plugin.la /lib/dovecot/lda/lib90_cmusieve_plugin.la
cp src/.libs/lib90_cmusieve_plugin.so /lib/dovecot/lda/lib90_cmusieve_plugin.so

cp src/libsieve/sievec /usr/syno/mailstation/libexec/dovecot/sievec
cp src/libsieve/sieved /usr/syno/mailstation/libexec/dovecot/sieved

cd /volume1/public/dovecot-1.0.15/src/deliver
make install deliver

cp ./deliver /usr/syno/mailstation/libexec/dovecot
ln -s /usr/syno/mailstation/etc/dovecot.conf /usr/local/etc/dovecot.conf

So, jetzt bin ich beim dovecot-sieve bei folgendem Schritt. Konfiguration -->
Dovecot. Soll da des lda-protocol so aussehen? Und bei ich@du.tld meine Domain eintragen? Was mache ich bei mehreren Domains? Und dann frage ich mich wo ich dies eintragen soll (welche RC-Files?!?):

Code:
[destination]
type = MDA_external
path = /usr/syno/mailstation/libexec/dovecot/deliver
arguments = ("-e", )

und dann Frage ich mich, ob ich des was ich vor dem installieren vom Dovecot-Sive gesetzt habe, damit meine Domains mit Mailempfang gehen rückgängig gemacht werden muss. Es geht um den nachfolgenden Eintrag in der /usr/syno/mailstation/etc/main.cf:
Code:
mydestination = $myhostname, localhost, $mydomain, domain.de, domain2.de, domain3.de
myhostname = domain.de
smtpd_sasl_auth_enable = yes
message_size_limit = 10485760
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
und dann Frage ich mich, ob ich des was ich vor dem installieren vom Dovecot-Sive gesetzt habe, damit meine Domains mit Mailempfang gehen rückgängig gemacht werden muss. Es geht um den nachfolgenden Eintrag in der /usr/syno/mailstation/etc/main.cf:
Die gemachten Einträge (zu den Domains) würden dann eigentlich zu virtual_mailbox_domains gehören (in main.cf). Damit wird Postfix angewiesen diese Domains für virtuelle Benutzer zu verwenden. Unter mydestination werden nur lokale Domains eingetragen d.h. Domains, die für lokal angelegte Benutzer gelten.
Im rc File musst du getmail anweisen, die Mail an deliver zu übergeben. Damit deliver weiss für welchen User, musst du dem Befehl die komplette Mailadresse mitübergeben z.B.
[destination]
type = MDA_external
path = /usr/syno/mailstation/libexec/dovecot/deliver
arguments = ("-d","user@domain.tld",)
Somit übergibt getmail die Mail an deliver und teilt diesem mit, dass die Mail für user@domain.tld ist. Dann wird deliver die Userdatenbank anfragen (passwd-File) und bekommt - falls der User existiert - dessen Homeverzeichnis geliefert. Dort wird dann die Mail in dessen .Maildir abgelegt.
Wenn die Installation von dovecotpw nicht klappt, dann steht im Wiki auch ein Weg wie man dovecotpw aus dem ipkg-Paket rausholen kann
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
wo befindet sich die RC-File? Oder muss ich die erst erstellen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
also bei mir ist nur ein .MailDir vorhanden und kein .getmail-Verzeichnis. Dieses Verzeichniss

/volume1/homes/user/.Maildir

enthält keine RC-Files

Edit:

Per Telnet:
Code:
DS210J login: root
Password:


BusyBox v1.1.0 (2010.06.18-10:22+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

DS210J> su admin


BusyBox v1.1.0 (2010.06.18-10:22+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

$ cd /volume1/homes/admin/.getmail
sh: cd: can't cd to /volume1/homes/admin/.getmail
$
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Dann leg das Verzeichnis doch einfach an. So stünde es auch im Wiki
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
Ich finde die Beschreibung im Wiki nicht gut beschrieben und daher ließ es sich auch nicht erkennen, ob ich des einfach anlegen darf. Muss ich dann auch .rc-Files anlegen?!?

Edit: Und was müsste ich dann eintragen? Ich möchte ja eigentlich nur Dovecot und Mails an meinem Server + die Möglichkeit, dass User Mails über meinen Server mit ihren eigenen Account Mails versenden/empfangen können.

Edit2: Oder kann ich dadurch auch sagen, dass Leute Mails von GMX, Yahoo, etc. zu meinem Server weiterleiten können (aber nicht müssen) oder für was ist das gut?
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Muss ich dann auch .rc-Files anlegen?!?
Müssen musst du gar nichts ;)
Für jeden externen Account, den du mit getmail abrufen willst, muss im Homeverzeichnis des Users im versteckten Ordner .getmail, ein rc-File vorhanden sein. Sonst kann getmail ja nicht wissen welche Account geleert werden sollen.
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
Aber das ist quasi nur bei externen Mailservern der Fall, oder? Wenn ich den Mailserver der Synology nur verwenden will, muss ich gar nichts machen, oder?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Aber das ist quasi nur bei externen Mailservern der Fall, oder? Wenn ich den Mailserver der Synology nur verwenden will, muss ich gar nichts machen, oder?
Wenn du nicht willst, dass die DS deine externen Accounts abklappert, dann brauchst du getmail nicht. Aber ehrlich gesagt brauchst du dann ja auch keine Mailstation ;)
Wenn du aber die DS als zentralen Mailspeicher/server verwenden willst, dann brauchst du getmail und die entsprechenden Verzeichnisse und Dateien
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
dann hätte ich gern die Nummer 2. Muss ich dann in den RC-FIles dann meine Domain und so eintragen?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
dann hätte ich gern die Nummer 2. Muss ich dann in den RC-FIles dann meine Domain und so eintragen?
Dann musst du die rc Files erstellen und mit Inhalt (z.B. Details zum Account) füllen. Das steht doch alles im Wiki
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
ich glaub, ich hab jetzt geschafft, dass ich des einrichte. Zumindest kommt beim Versenden keine Mailer Daemon Fehler Meldung mehr. Wie kann ich mich dann z.B. mit test@meinedomain.de einloggen? Geht des über die normale Mailstation der Syno und wie heißt dann der Benutzername?

Und wie muss ich dann die Datei anpassen?

Code:
#!/bin/sh
###########################################################################
#                                                                         #
#                           createMaildir Script                          #
#                                                                         #
#                   <author>      tobster@brain-force.ch                  #
#                   <version>     Version 0.1b                            #
#                   <date>        4th April 20                            #
#                   <license>     GNU GPL V 3                             #
#                   <url>         http://svn.brain-force.ch/linuxstuff    #
#                                                                         #
# This script only works IF local mail derlivery is performed via deliver #
# Check your system whether you have deliver on it. Otherwise you have to #
# compile it from Dovecot source which can be found here:                 #
#                                                                         #
#               http://www.dovecot.org/download.html                      #
#                                                                         #
# Furthermore this script requieres dovecotpw to be installed. If missing #
# the code can be obtained from the source above. Or you can call the     #
# script with -i or --install parameter to get dovecotpw from ipkg        #
#                                                                         #
# This code is under GPL license. Feel free to modify as you may wish     #
#                                                                         #
# See config section for more details                                     #
#                                                                         #
###########################################################################

#### BEGIN OF "CONFIG" SECTION ####
## change the following variables to fit your enviroment
## if you don't have dovecotpw on your system just set the dovecotpw variable to a valid value on your box
## and call the script with -i or --install parameter. The script will install dovecotpw to the location specified in $dovecotpw
##
## root directory for mailboxes.

mkdir /tmp/dovecot
mkdir /tmp/dovecot/passwd

mail=/tmp/dovecot

##
# path to the dovecot password file. This implies that you have deliver installed or compiled from source
dovecot_pw_file=/tmp/dovecot/passwd

##
# Variables for interaction with postfix server
postfix=/usr/syno/mailstation/sbin/postfix
postfix_postmap=/usr/syno/mailstation/sbin/postmap
postfix_vmailbox=/tmp/dovecot/vmailbox
postfix_virtual=/tmp/dovecot/virtual
postfix_main=/usr/syno/mailstation/etc/main.cf

##
## user and group for chown on mailbox directory
user=vmail
group=vmail

##
## path to dovecotpw binary (see comment on top!) and the desired password scheme to use
## you can check the schemes your system supports by dovecotpw -l
dovecotpw=/opt/etc/dovecot/passwd
scheme=SSHA

##
## IMPORTANT: The installed dovecotpw file is made for Dovecot V 1.2
## So if you use Dovecot < 1.2 then you should NOT USE one of the
## new password schemes introduced in 1.2. like ex SSHA256.
## SSHA and MD5 work fine!

#### END OF "CONFIG" SECTION ####

Edit: Ich bekomm nämlich diese Fehlermeldung:
ERROR: vmail not found in /etc/groups
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Mit meinem Script kannst du dich nicht einloggen. Es dient nur dazu virtuelle User für die Mailserver anzulegen.
Hast du denn wirklich virtuelle User eingerichtet und nicht doch etwa lokale User? Hast du für test@domain.tld einen User test auf der DS angelegt? Falls ja dann hast du wohl eher lokale User erstellt und müsstest dich mit test und dem PW anmelden können.
Wenn du virtuelle User hast, dann sollte der Loginname test@domain.tld sein
 

DEDEX7200Pro

Benutzer
Mitglied seit
15. Mrz 2010
Beiträge
85
Punkte für Reaktionen
0
Punkte
0
nein, ich hab wirklich einen virtuellen User eingerichtet und das einloggen mit test@domain.de geht nicht und nur test kann ja nicht gehen. Also ich ruf http://IP_Der_DS/Mail auf...

geht aber irgendwie nicht. User ist aber in der passwort datei drinnen.

Muss des wirklich
postmaster_address = ich@du.tld

heißen in der /usr/syno/mailstation/etc/dovecot.conf beim protocol lds String?

oder muss ich "ich" mit dem user und @du.tld mit der Domain ersetzen?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat