PDA

Bekijk Volledige Versie : Email op domein alias



maartenb
20/01/10, 13:58
Een klant van mij heeft 1 domein in Direct Admin waarop meerdere aliassen uit komen. Met een script krijgt de bezoeker dan een website te zien op basis van het gevraagde domein. Dus een multi site omgeving zoals Drupal of Magento kan.

Normaal gesproken is in deze situatie zo dat mail die verstuurd wordt naar test@domein-alias.nl gaat naar test@hoofddomein.nl. Maar de klant wil graag emailadressen aan zijn klanten kunnen aanbieden. Dat als er een alias pietje.nl is dat er dan contact@pietje aangemaakt kan worden en die mail ook opgehaald kan worden.

Hebben jullie enig idee of dit binnen een Direct Admin setup mogelijk is?

Bedankt!

marsipulami
20/01/10, 14:02
volgens mij is dit al eerder voorbij gekomen. Binnen directadmin kan dat voor zover ik weet niet, dan moet je toch echt een domein aanmaken.

maartenb
20/01/10, 14:05
Bedankt voor je snelle reactie. Een domein aanmaken wordt lastig omdat je dan de multi site omgeving niet zo kan opzetten.

VinceSTM
20/01/10, 21:54
hier is directadmin niet voor opgezet, helaas. Wat je wel kan doen is een domein aanmaken en de http via mod_rewrite doorschrijven naar het andere domein?

maartenb
20/01/10, 22:14
Bedankt Vince, ik had mijn probleem ook even twitter gegooid en Jesper kwam inderdaad ook met het idee om de doctoots te linken. Dus dat gaan we doen inderdaad. Probleem is dus opgelost.

VinceSTM
20/01/10, 22:30
Bedankt Vince, ik had mijn probleem ook even twitter gegooid en Jesper kwam inderdaad ook met het idee om de doctoots te linken. Dus dat gaan we doen inderdaad. Probleem is dus opgelost.

Uitstekend, succes ermee :)

Marco Mahieu
20/01/10, 23:26
Waarom niet als los domein toevoegen, en dan een forward maken naar het main domain...

huizinga
20/01/10, 23:40
Waarom niet als los domein toevoegen, en dan een forward maken naar het main domain...

Dat zou een mooie oplossing zijn maar dan werken multi-site oplossingen niet meer omdat die uit gaan van de variabele $_SERVER["SERVER_NAME"] die bij gebruik van een domain-alias de betreffende domeinnaam in zich heeft waarop de selectie gemaakt wordt.

Marco Mahieu
21/01/10, 12:07
Dat zou een mooie oplossing zijn maar dan werken multi-site oplossingen niet meer omdat die uit gaan van de variabele $_SERVER["SERVER_NAME"] die bij gebruik van een domain-alias de betreffende domeinnaam in zich heeft waarop de selectie gemaakt wordt.

Dan doe je toch gewoon een forward naar http://hoofdomein.nl/?d=domeinalias.nl

en dan kan je $_SERVER["SERVER_NAME"] vervangen voor $_GET["d"]

(Kan zelfs zonder ?d=, maar dan moet je mod_rewrite aan zetten)

Het enige nadeel is hierbij dat iedereen willekeurige domeinen neer kan zetten achter de /?d=

huizinga
22/01/10, 19:22
Dan doe je toch gewoon een forward naar http://hoofdomein.nl/?d=domeinalias.nl

en dan kan je $_SERVER["SERVER_NAME"] vervangen voor $_GET["d"]

(Kan zelfs zonder ?d=, maar dan moet je mod_rewrite aan zetten)

Het enige nadeel is hierbij dat iedereen willekeurige domeinen neer kan zetten achter de /?d=

Ja idd is ook nog wel een oplossing. Met mijn oplossing voorkom je wel dat iedereen een domeinnaam kan invullen, maar aan de andere kant: wat maakt t uit..

Marco Mahieu
22/01/10, 22:29
Ja idd is ook nog wel een oplossing. Met mijn oplossing voorkom je wel dat iedereen een domeinnaam kan invullen, maar aan de andere kant: wat maakt t uit..

Is nog wel een andere oplossing, maar die is iets meer werk (maar ook dat valt weer te automatiseren).

Het nadeel bij mijn bovenstaande oplossing is dat je de waarde domeinnaam in de HTTP GET plaatst. Je moet er eigenlijk voor zorgen dat deze in de HTTP POST komt. Dit kun je doen door bijv. een onzichtbare FORM te maken, en deze een hidden input te geven met de domeinnaam, en deze vervolgens via JavaScript via de window.onload gelijk te submitten. Aan alles zit zijn voor- en nadelen, zo ook aan dit. Namelijk dat de bezoeker javascript enabled moet hebben.