Mehrere Domains zum Empfang einrichten

Status
Für weitere Antworten geschlossen.

pocket

Benutzer
Mitglied seit
17. Jun 2009
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Hi,
Sehr geil die Mailstation, ich würde die gerne als lokalen Ersatz Imap nutzen für alle möglichen Adressen, die darauf geleitet werden.
Leider nimmt der SMTP nur Mails an deren Domain auch dort drin steht.
Also zB:
eine Mail geht an user@domain1.org und wird von da an die Mailstation weitergeleitet: user@mailstation.org
Diese nimmt aber die Mail nicht an, weil im Adressat ja domain1.org steht und nicht Mailstation..
bei dem DOmain mapping kann ich leider keine Wildcards eingeben, gibt es einen anderen weg, dass die Mailstation alle Mails(von jeder beliebigen Domain) annimmt?
Gruss
Pocket
 

zaphod42

Benutzer
Mitglied seit
20. Jun 2009
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Mehre Domain in Mailstation als Virual Alias Domains "verwalten"

Eine Möglichkeit mehrere Domains mit Synology Mailstation zu verwalten sind sog. Virtual Alias Domains.

Hierzu habe ich unterhalb von /usr/syno/mailstation/etc das Verzeichnis virtual angelegt und hierin die Dateien domains und addresses erstellt.

Der Inhalt von /usr/syno/mailstation/etc/virtual/domains listet die zu verwaltenden Domains:
Zeile/Inhalt:
1 beispiel1.de
2 beispiel2.de
3 beispieln.de


Mit Hilfe der Datei /usr/syno/mailstation/etc/virtual/addresses erfolgt die Zuordnung von Virtual Alias Domains zu bestehenden Accounts (Linux und Postfixaccounts):
Zeile/Inhalt:
1 vorname.name@beispiel1.de user
2 vorname.name@beispiel2.de user


User ist hierbei ein Benutzer der Diskstation. Wichtig: Wie an anderer Stelle zu lesen ist, bitte im Benutzernamen nur Kleinbuchstaben verwenden.
Die Datei /usr/syno/mailstation/etc/virtual/addresses muss anschließend noch in ein von Postfix lesbares Format „gehasht“ werden:
/usr/syno/mailstation/sbin/postmap /usr/syno/mailstation/etc/addresses

Jetzt muss nur noch die Datei /usr/syno/mailstation/main.cf wie folgt geändert/ergänzt werden (Die Einträge sind schon mit anderen Parametern vorhanden):
mydestination = $myhostname, /usr/syno/mailstation/etc/virtual/domains
… weiter unten…
#virtual_alias_domains = [IRGENDWAS] <- Wichtig ist nur der #, der die Zeile zum Kommentar macht
virtual_alias_maps = hash:/usr/syno/mailstation/etc/virtual
Ich hoffe, dass hilft. Bei mir hat es so funktioniert, obwohl ich es als Linux-Laie das sicher nicht genau erläutern kann.
 

mikaufmann

Benutzer
Mitglied seit
15. Sep 2009
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Super

Die Anleitung ist ok und hat mir weiter geholfen nur einen bug
hat die Erklärung und zwar:

virtual_alias_maps = hash:/usr/syno/mailstation/etc/virtual
wenn ich das in die main schreibe kommt auch prompt die Fehlermeldung

fatal: open database /usr/syno/mailstation/etc/virtual.db: No such file or directory

er sucht nach einer Datenbank die aber nicht angelegt wurde

Michael
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
2 oder 3 kleine Bemerkungen:

  • Das Eintragen einer virtuellen Domain bei mydestination endet in einem Scherbenhaufen. Virtuelle Domains haben unter mydestination nix verloren, dort gehören nur lokale Namen rein.
  • Solche Anpassungen und auch die zugehörigen Files würde ich persönlich nicht im Pfad der Mailstation ablegen. Die sind sonst beim nächsten FW-Update flöten. Schieb diese Dateien auf einen Pfad unterhalb von /volume1 (leg ggf ein Verzeichnis dafür an)
  • Auch bei Anpassungen an den Konfigfiles würde ich diese nicht direkt in den Default Konfig machen. Besser die Default Konfig ebenfalls in das andere Verzeichnis kopieren (dazu gehören sowohl master.cf als auch main.cf). Dann in der Default Konfig (main.cf) die Variable alternate_config_directories auf das neue Verzeichnis umschreiben. Ab dann kann man alles Änderungen in einem Konfig File machen, das von der Syno Firmware nicht erreichbar ist. Nach einem Update einfach wieder alternate_config_directories in der main.cf setzen und alles funzt wie zuvor
Auf meiner HP habe ich mal etwas zum Thema geschrieben (http://syno.tobisworld.homeip.net/virtuelle_email_benutzer_mit_postfix)
 

mikaufmann

Benutzer
Mitglied seit
15. Sep 2009
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
danke

Danke für die Beschreibung werde sie mir genauer anschauen.
Bin seit 5 Tagen ein DS409er Besitzer und ich finde diese Nas echt gut.
In der Firma arbeite ich mit postfix nur leider mit courier-imap

Du hast mir damit sehr geholfen denn spätestens mach einem update wäre ich sehr sauer gewesen.

danke
und ich werde die konfig aufs volume legen

mfg
Michael
 
Mitglied seit
05. Dez 2009
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Ein paar Fehler habe ich da gefunden.
Eine Möglichkeit mehrere Domains mit Synology Mailstation zu verwalten sind sog. Virtual Alias Domains.
Hierzu habe ich unterhalb von /usr/syno/mailstation/etc das Verzeichnis virtual angelegt und hierin die Dateien domains und addresses erstellt.
Der Inhalt von /usr/syno/mailstation/etc/virtual/domains listet die zu verwaltenden Domains:
Zeile/Inhalt:
Rich (BBCode):
beispiel1.de
beispiel2.de
beispieln.de
...
Mit Hilfe der Datei /usr/syno/mailstation/etc/virtual/addresses erfolgt die Zuordnung von Virtual Alias Domains zu bestehenden Accounts (Linux und Postfixaccounts):
Zeile/Inhalt:
Rich (BBCode):
vorname.name@beispiel1.de		ein_bestehender_user
vorname.name@beispiel2.de		ein_bestehender_user
...
User ist hierbei ein Benutzer der Diskstation. Wichtig: Wie an anderer Stelle zu lesen ist, bitte im Benutzernamen nur Kleinbuchstaben verwenden.
Die Datei /usr/syno/mailstation/etc/virtual/addresses muss anschließend noch in ein von Postfix lesbares Format „gehasht“ werden:
/usr/syno/mailstation/sbin/postmap /usr/syno/mailstation/etc/virtual/addresses

hier einen kleinen Script dazu... (hast du hashen in den Taschen...)
Rich (BBCode):
#!/bin/sh
# addresses hashen und postfix neustart
cd /usr/syno/mailstation/etc/virtual
/usr/syno/mailstation/sbin/postmap   /usr/syno/mailstation/etc/virtual/addresses
/usr/syno/mailstation/sbin/postfix stop
/usr/syno/mailstation/sbin/postfix start

Jetzt muss nur noch die Datei /usr/syno/mailstation/main.cf wie folgt geändert/ergänzt werden (Die Einträge sind schon mit anderen Parametern vorhanden):
mydestination = $myhostname, /usr/syno/mailstation/etc/virtual/domains
Eigentlich nicht sehr elegant da es ja dafür virtual_alias_domains gibt, was unser Freund unten ausklammert.
… weiter unten…
#virtual_alias_domains = [IRGENDWAS] <- Wichtig ist nur der #, der die Zeile zum Kommentar macht
wir empfehlen daher zu trennen:
Rich (BBCode):
# ... original Syno Eintrag stehen lassen
mydestination = $myhostname, localhost, $hostname  

# ... virtuelles Zeug 
# diese beiden Einträge werden wahrscheinlich bei einem Syno Upgrade wieder verschwinden, 
# und deshalb macht es Sinn sich da irgendwie einen Script zu schnitzen der die Einträge abfragt und bei bedarf beifügt
virtual_alias_domains = /usr/syno/mailstation/etc/virtual/domains
virtual_alias_maps  =  hash:/usr/syno/mailstation/etc/virtual/addresses
Rich (BBCode):

virtual_alias_maps = hash:/usr/syno/mailstation/etc/virtual/addresses
Ich hoffe, dass hilft. Bei mir hat es so funktioniert, obwohl ich es als Linux-Laie das sicher nicht genau erläutern kann.
Und so funktioniert es dann auch wirklich.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
hier einen kleinen Script dazu... (hast du hashen in den Taschen...)
das Script bringt aber ehrlich gesagt nicht wirklich viel ;)
btw: wenn du schon einen cd ins Verzeichnis machst, dann brauchst du nicht mehr den kompletten Pfad anzugeben. Zudem kann das Script ja nur mit genau deiner Pfadumgebung funzen. Besser (und einfacher und flexibler) wäre es den Pfad zu den Kommandos von Postfix in PATH einzutragen, dann ginge auch
Code:
postmap /path/to/file
zudem brauchst du bei Postfix nur dann einen Stop/Start wenn du etwas an der Interface-Konfig (z.B. IPs) geändert hast. Für alles andere reicht ein
Code:
postfix realod
(natürlich nur unter der Voraussetzung, dass die Postfix-Kommandos in PATH sind) Die Sache mit PATH lässt sich am einfachsten über die systemweite Datei /etc/.profile realisieren. Dort /usr/syno/mailstation/bin und /usr/syno/mailstation/sbin der PATH-Variable voranstellen

Das mit der Gross-Kleinschreibung habe ich noch nicht so ganz verstanden...
 
Mitglied seit
05. Dez 2009
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Ja wenn an überall seinen Senf dazu schreibt kommt man schnell auf die 11.874 Beiträge, gell.
Das was ich da schreibe ist richtig so wie es da steht.
Die PATH voll-zuknallen ist mitunter auch ein Sicherheitsrisiko.
Wenn man ab und zu die Pfade ausschreibt ist das sowohl fürs Gedächtnis gut, als auch für die sich versteifenden Fingerchen.
Dann merkt man auch wenn die Pfadumgebung nicht stimmt.
Ich habe einfach nur paar Fehler im Beitrag von zaphod42 korrigiert.
Troll nicht.
 
Zuletzt bearbeitet:

amarthius

Super-Moderator
Teammitglied
Mitglied seit
03. Jun 2009
Beiträge
6.812
Punkte für Reaktionen
33
Punkte
174
Was ist an der hohen Beitragszahl schlimm? Es zeigt nur das er rege im Forum verkehrt und anderen Usern hilft.

Ebenso wie du ein Skript verbessert hast, hat er andere Lösungswege bzw. Befehle aufgezeigt. Was ist daran verkehrt? :)

Trollen hab ich hier im Forum noch niemand gesehen.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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