2016-04-02 16 views
-2

Unser Server wird drei Domänen haben: example.net, example.org und example.nl. Für jeden sollten die Info @ ... und der Webmaster @ ... funktionieren (können aber geteilt/weitergeleitet werden). Für die .org und .nl Domains sind dies die einzigen Benutzer. Für die .net-Domain wird es ein paar Dutzend Benutzer geben. Die .net-Domain wird die Hauptadresse für Website und E-Mail sein.Postfix: Welche Option für mehrere Domänen und mehrere Benutzer?

Die Benutzer haben keinen SSH-Zugang, keinen MySQL-Zugang, keinen FTP-Zugang, nur Postfächer.

Postfix und Dovecot laufen jetzt. Dovecot betrachtet derzeit Unix-Konto für Postfächer, aber das kann sich ändern.

Auf dieser Seite habe ich gelesen, über die verschiedenen Optionen für Postfix: http://www.postfix.org/VIRTUAL_README.html aber es ist mir nicht klar genug, was für uns am besten ist, was die Vor- und Nachteile sind.

mir fehlt das Wissen, um eine gute Wahl zu treffen, welche die beste Option für uns ist. Also: * Die .net-Domain ist die Hauptadresse für Website und E-Mail * info @ und webmaster @ für .net/.org/.nl sollte ein Postfach haben, aber es ist in Ordnung, wenn das nur ein Postfach für info @ und ist eine für webmaster @ und die anderen werden an diese [email protected] und [email protected] weitergeleitet. * Benutzer haben nur [email protected], egal ob [email protected] und [email protected] Arbeit oder nicht

Irgendwelche Vorschläge?

Danke!

Antwort

1

Bevor ich gehe und beschreiben, wie Sie das tun können, muss ich Sie warnen - es ist ziemlich einfach, Ihren Postfix-Server falsch konfiguriert zu haben, was dazu führen kann, dass es als Open-Relay funktioniert. Stellen Sie sicher, dass Sie es auf Websites wie folgt testen: http://mxtoolbox.com/diagnostic.aspx

Auch ich würde empfehlen "Das Buch Postfix" von Ralf Hildebrandt und Patric Koetter.

Jetzt - zur Antwort.

Postfix bietet Funktionen namens "virtuelle Mailbox". Um nicht ins Detail zu gehen - Sie können alle Ihre Domänen mit virtual_mailbox_domains Konfigurationsoption innerhalb Ihrer main.cf; Diese Option funktioniert zusammen mit virtual_mailbox_maps, virtual_alias_maps und virtual_alias_domains. Siehe Beispiel Stück Konfiguration von meinem main.cf unter:

(...) 
myhostname = main_domain.com 
(...) 
virtual_mailbox_domains = domain1.com, domain2.com 
virtual_uid_maps = static:2000 
virtual_gid_maps = static:2000 
virtual_mailbox_base = /home/postfix/virtual_mailboxes/ 
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailboxes/virtual_mailbox_recipients 
virtual_alias_maps = hash:/etc/postfix/virtual_mailboxes/virtual_mailbox_aliases 
virtual_alias_domains = hash:/etc/postfix/virtual_alias_domains 

myhostname von Postfix erforderlich ist, und dies sollte Ihre primäre Domain sein.

Beispiel /etc/postfix/virtual_mailboxes/virtual_mailbox_recipients

[email protected]_domain.com account1/ 
[email protected] account2/ 
[email protected] account3/ 

/home/postfix/virtual_mailboxes/{account1,account2,account3} Verzeichnisse existieren.

Sie können dann einige Aliase hinzufügen innerhalb /etc/postfix/virtual_mailboxes/virtual_mailbox_aliases

[email protected] [email protected]_domain.com 
[email protected] [email protected] 
[email protected] [email protected] 
[email protected] [email protected]_domain.com,[email protected],[email protected] 

Sie zeigen Ihre virtuelle Postfächer in der Dovecot Konfiguration wie folgt aus:

mail_location = maildir:/home/postfix_vuser/virtual_mailboxes/%n 

(von Dovecot Dokumentation %n - user part in [email protected], same as %u if there's no domain)

+0

ausgezeichnet, dank ! Cudos für die Warnung vor offenem Relais und wie man das prüft. – Jerry

+0

Ich habe alles aus diesem Beispiel gemacht, aber ich denke, ich muss Dovecot auch etwas sagen, damit es funktioniert? – Jerry

+0

@Jerry, Sie zeigen Ihre virtuellen Postfächer in Ihrer Dovecot-Konfiguration wie folgt: 'mail_location = maildir:/home/postfix_vuser/virtual_mailboxes /% n' (aus dovecot Dokumentation'% n - Benutzer Teil in Benutzer @ Domäne, gleich% u wenn es keine Domain gibt') – Greg0ry