Hjälp mig testa min mailserver med telnet

Permalänk
Medlem

Hjälp mig testa min mailserver med telnet

Hej
Jag behöver lite hjälp med att testa en sak. Det är så att jag har flyttat min mailserver till en ny adress och vet ej om allt fungerar som det ska.
Lokalt kan jag skicka och ta emot mail om jag väljer server för in och utgående till min mailservers interna ip-adress. Men jag har min domän skorpion.se pekandes till min mailserver, så utifrån så ska jag teoretiskt sett kunna komma åt min mailserver för in och utgående mail via skorpion.se
Tyvärr har jag ingen utomstående internetuppkoppling där jag kan testa min mailserver ifrån.
Så jag skulle vilja att någon testar om ni får kontakt med min mailserver via olika protokoll
Vad får ni för svar om ni testar:

telnet skorpion.se imaps

telnet skorpion.se imap2

telnet skorpion.se smtp

telnet skorpion.se pop3

Sen undrar jag om man fortfarande måste använda smtprelay.telia.com i postfix (relayhost) när man har telia?

Tackar för all hjälp

MVH Niclas

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Permalänk
Medlem

Edit: Ok, det där var inte speciellt rättvisande.

IMAPS Trying 217.209.131.34... Connected to skorpion.se. Escape character is '^]'. IMAP2 Trying 217.209.131.34... telnet: connect to address 217.209.131.34: Can't assign requested address telnet: Unable to connect to remote host SMTP Trying 217.209.131.34... Connected to skorpion.se. Escape character is '^]'. 220 host.virtual.domain ESMTP Postfix (Debian/GNU) POP3 Trying 217.209.131.34... Connected to skorpion.se. Escape character is '^]'. +OK Dovecot ready.

Permalänk
Medlem

Tack

Allt verkar fungera, dock inte imap2,men det verkar inte göra någon skillnad, för det är typ samma port som imap (143) och jag förstått rätt.

Nu till ett jobbigt problem.
Tydligen så kan inte min router "NATa" tillbaka mig till min mailserver. Så när jag sitter lokalt i samma nätverk som min mailserver så fungerar det inte att hämta och skicka mail från skorpion.se, för lokalt så hänvisas skorpion.se direkt till routerns inloggningssida (om man nu testar http port 80, hursomhelst så är det samma oavsett vilken port) Om jag däremot väljer det direkta ip-numret för hämtning och skickning av mail så fungerar det.
Jag har ingen stor lust att ha 2 konton konfigurerade för samma mail. Så finns det någon lösning på detta? På min förra router så kunde man ställa in något som gjorde att om man lokalt ville gå till en specifik adress så kunde routern manuellt skicka en till ett ip-nummer istället, men i den routern som används här i telias nät så hittar jag ingen sådan funktion. Modemet/routern är en ZyXEL P-660HW-D

MVH Niclas

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Permalänk
Medlem

Enklast är nog att lägga till lokala IP:t i hosts-filen på klienten. Placering i osx är (väl?) /private/etc/hosts

Exempel:

192.168.1.11 skorpion.se

Blir dock lite jobbig om du släpar med dig datorn till andra ställen ofta. Men det går väl att göra något litet script som lägger till / tar bort isåfall.

Permalänk

Jag hade gjort att scorpion.se slås upp till en lokal adress på insidan och den externa adressen på utsidan. Har din router en egen DNS-server?

Visa signatur

Two types of people laugh at the law: those that break it and those that make it.

Permalänk
Medlem

RulerOfHeck: för att få skorpion.se att slås upp lokalt på insidan, emnar du att man skall göra så som Frysern beskrev eller menar du på något annat sätt?
Så som jag kan se så har inte min router någon egen DNS-server. Min förra hade det tror jag, för det var nog så som jag kunde ställa in att skorpion.se skulle pekas till 192.168.1.x istället för mot routerns ip

/Niclas

EDIT:
Nu har jag knåpat ihop ett litet skript som pingar min mailservers interna adress. Om pingen returnerar svar så läggs skorpion.se-pekningen till i /etc/hosts om den inte redan finns. Om pingen inte reurnerar ett svar så tar den bort skorpion.se-pekningen om den finns i hosts-filen

#!/bin/sh ping -c 2 -t 5 192.168.1.5 &>/dev/null if [ $? == 0 ]; then #Inga fel, ping lyckades, lägg till pekning om den inte redan finns line=`cat /etc/hosts | grep skorpion.se`; if [ ${#line} -eq 0 ]; then #skorpion.se finns i inte i hosts, lägg till den echo "192.168.1.5 skorpion.se" >> /etc/hosts fi else #Fel, ping misslyckades, ta bort pekning awk 'match($0,"skorpion.se") == 0 {print $0}' /etc/hosts > /tmp/hosts mv /tmp/hosts /etc/hosts fi

Jag kan lägga in detta somett cron/launchd-skript, men jag tänkte höra om det finns något ställe man kan lägga in detta så att det körs automatiskt vid varje ip-byte?

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare