geplaatst door: macpeterr
We hebben thuis al tijden een mailservertje met een webmail interface, zodat we zowel thuis als buitenshuis onze mail kunnen benaderen. Door middel van dyndns en wat routerinstellingen worden zowel de https poorten als de poorten voor imap van het exerne ip adres gerouteerd naar ons servertje.

Nu synchroniseer ik ook mijn mail met apple mail. Werkt opzich prima, maar hiervoor synchroniseer ik  via het externe ip-adres zodat ik overal mijn mail kan ophalen en versturen. Nadeel hiervan is echter dat als ik thuis synchroniseer de data eerst naar ' buiten ' gaat en vervolgens wordt gerouteerd naar de wan interface van het modem. Echter dit moet slimmer, en dus sneller kunnen. Is er een manieer om in mail 2 imap adressen op te geven? of is er  een beter router config te bedenken zodat imap vanaf thuis binnen het locale lan blijft ?


Peter
IMAP server configuratie voor intern en extern ip-adres
23 september 2008 - 01:16    reactie #1
geplaatst door: Calvin
Over het algemeen zien de routers dat het externe adres van henzelf is en ga je dus eigenlijk helemaal niet buitenom
-= Back by popular demand =-
GetdropBox.com
IMAP server configuratie voor intern en extern ip-adres
23 september 2008 - 06:21    reactie #2
geplaatst door: macpeterr
Dat idee had ik ook , totdat ik merkte dat het syncrhoniseren bij e-mails met grote attachements wel heel erg lang duurde voor een LAN verbinding. Na wijziging van het WAN adres naar het lokale ip-adres van de server was het snelheidsverschil aanzienlijk. Het is echter ook niet mogelijk om meerdere ip-adressen in te voeren voor de IMAP server. De door XS4all geleverde modems, in dit geval de fritzbox wlan, zijn veelal van redelijke kwaliteit. Echter over stabiliteit van dit modem ben ik niet heel erg tevreden. Resetten wordt bijna wekelijkse kost..
Peter
IMAP server configuratie voor intern en extern ip-adres
23 september 2008 - 08:37    reactie #3
geplaatst door: AppleCase
Kan het niet in de dyndns zitten? Dat is natuurlijk een externe dns server, als je ook de dns voor de betreffende server intern houdt zou het over je lan moeten gaan.
            All people are made of stars -  Moby
IMAP server configuratie voor intern en extern ip-adres
23 september 2008 - 09:07    reactie #4
geplaatst door: macpeterr
@Dyndns; Nee, ik maak voor de imap server voor het gemak gebruik van het WAN ip adres in plaats van het dyndns adres. Echter als ik al het dyndns adres gebruik ???.dyndns.org wordt deze geresolved naar het WAN ip-adres. Feitenlijk gebeurt er dus hetzelfde, echter het adres moet even resolved worden over de externe verbinding, dat heeft alleen invloed op het opzetten van de verbinding, niet op de performance van data transfer.
Peter
IMAP server configuratie voor intern en extern ip-adres
23 september 2008 - 10:24    reactie #5
geplaatst door: Backspin
Misschien een scriptje maken dat, als je computer opstart of wakker wordt, je de vraag stelt of je thuis bent of niet,  en afhankelijk van je antwoord een regeltje toevoegt aan je /etc/hosts file met een koppeling van de naam van je mailserver en het interne of externe ip-adres?
apple certified system administrator - http://www.backspin.nl
IMAP server configuratie voor intern en extern ip-adres
23 september 2008 - 11:56    reactie #6
geplaatst door: Backspin
Als je het volgende in de applescript editor plakt en als programmaatje opslaat, dan kun je dat opstarten elke keer als je van locatie verandert. ZOu ook automatisch moeten kunnen, met bijvoorbeeld iets als http://www.mhtc.net/~bunnz/onwake/onwake.html

Pas in het script de 3 bovenste variabelen aan. Hostnaam moet gelijk zijn aan de hostnaam die je ingevuld hebt als IMAP server in Mail.

----
set intern_ip to "192.168.1.3"
set extern_ip to "123.456.789.123"
set hostnaam to "mailserver.mijndomein.nl"

set vraag to (display dialog "Ben je thuis?" buttons {"Nee", "Ja"} default button 2)

if button returned of the result is "Nee" then
do shell script ("sed -i .backup '/" & hostnaam & "/d' /etc/hosts; echo '" & extern_ip & "   " & hostnaam & "' >> /etc/hosts") with administrator privileges
else if button returned of the result is "Ja" then
do shell script ("sed -i .backup '/" & hostnaam & "/d' /etc/hosts; echo '" & intern_ip & "    " & hostnaam & "' >> /etc/hosts") with administrator privileges
end if
------

(Bewerkt door Backspin om 12:00, 23-09-2008)

apple certified system administrator - http://www.backspin.nl
IMAP server configuratie voor intern en extern ip-adres
23 september 2008 - 12:14    reactie #7
geplaatst door: Backspin
Nog een toevoeging: elke keer als je nu het script uitvoert, zul je je naam en wachtwoord moeten invoeren.

Als je het einde van de 2 regels waarin [with administrator privileges] staat verandert in:

[user name "gebruikersnaam" password "wachtwoord" with administrator priviliges]

dan hoef je niet telkens je naam en ww in te voeren. Is echter wel een  veiligheidsrisico omdat dan je naam en ww in het script opgeslagen worden.

apple certified system administrator - http://www.backspin.nl