01. november 2002 - 14:45Der er
75 kommentarer og 1 løsning
problem med qmail start
Heyy jeg har et mega problem Jeg har installeret qmail/vpopmail på min Debian Det sakl lige siges at det er det eneste denne server skal kører så der er ikke installeret alt muligt gail på den.
umidelbart er installationen gået uden problemer, meen når jeg så skal starte serveren starter den fint nok meen der kommer denne fejl fra tcpserver Starting smtp: tcpserver: fatal: unable to bind: address already used
og så en anden ting
hvis jeg i min outlook prøver at tømme post med serversettings til domain.dk kan jeg ikke få kontakt, men ændrer jeg det til 192.168.1.5 tjaa så virker det skam hvorfor det ??? i mit qmail start script har jeg lagt følgende linie ind tcpserver -v -R -c20 192.168.1.5 pop3 /var/qmail/bin/qmail-popup domain.dk \
hmm jeg har en linux stående på det globale ip nummer med forewall og dhcp server som så går ind i hub og derefter fra hub til mailserveren og jeg har sat firewall til at forwarde portene 110 og 25
Fejlmeddelelsen: Starting smtp: tcpserver: fatal: unable to bind: address already used, betyder at du allerede har en service/process kørende der benytter en af de porte som du har angivet at qmail skal benytte.
madsbrodersen>> hmm det kan jo bare ikke rigtig passe Jeg har jo kun selve Debian installeret og intet andet overhovedet hverken sendmail eller nogen anden form for pis og papir
Type dpkg --help for help about installing and deinstalling packages
;
Use dselect for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values; Type dpkg --force-help for a list of forcing options; Type dpkg-deb --help for help about manipulating *.deb files; Type dpkg --licence for copyright licence and lack of warranty (GNU GPL)
.
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
det har givetvis ikke noget at gøre med mailserveren.. sikkert DNS der er problemet. For hvis du kan logge på vpopmail med fra en f.eks. Outlook med IP og ikke domain navn, så ligger problemet jo ikke host mailserveren.
jeg har på firewall'en forwardet port 25 og 110 til det lokale ip nummer. så det er et problem med mail serveren, for fjerne jeg disse forwards og i stedet åbner portene til min gamle mailserver som er på samme maskine som firewall virker det hele jo fint. og det er jo samme DNS opsætning der skal til. p.s. det er heller ikke muligt at pinge serverne, de svarer ikke på ping
Dank>> som du jo nok ved så kræver mine sites med tiden mange resourser, så har fået fingrer i nogle nye servere som så alle skal deles op til forskellige formål men jeg har første comp som er Linux RH den tager imod nettet nu og og eth1 kører så nettet videre ned i hub som så deler net til 4 servere som endnu ikke er ferdig installeret og så denne email server. uderlig mere er der så 2 win maskiner i i lokal nettet. i alt 8 computere men kun de 2 workstations er win, resten Linux
Men... Det er med rimelig stor sikkerhed ikke din mailserver der ikke virker. Det er med stor sandsynlighed et problem med dine iptables. Kan du poste de par linier der har med din mailserver (i det nye setup) så skal jeg kigge på det..
Du kan ret nemt test det.. Gå på en windows maskine. søg efter filen "hosts" i den der opretter du en entry
192.168.0.5 domain.dk mail.domain.dk
Genstarter windows dimsen og prøver at hente mail via outlook & domain navn i indgående server.
Jeg er 99.556% sikker på det vil virke nu fra windåsen.
hvis det er dns vi snakker så er det sådan set ligemeget om de svarer på ping eller ej. hvis du smider en "ping maskine" el. "ping domæne.dk" så får du jo stadig ipen, og som jeg har forstået er det det du skal bruge der.
citat "Du kan ret nemt test det.. Gå på en windows maskine. søg efter filen "hosts" i den der opretter du en entry
192.168.0.5 domain.dk mail.domain.dk
Genstarter windows dimsen og prøver at hente mail via outlook & domain navn i indgående server.
Jeg er 99.556% sikker på det vil virke nu fra windåsen. /citat
yes yes og jeg er 100% sikker på at denne metode vil virke, meeen det hjælper jo ikke rigtig på problemet hvis andre fra andre ip numre end det lokale net skal ind på den ??? desuden hedder den ikke mail.domain.dk det vil jo så lave en konflikt med webserveren u know ??
men mine forwards ser således ud Jeg ved de virker, da alle andre port forwards virker ubeklageligt :-)) $IPTABLES -t nat -A PREROUTING -i $WANIF -p tcp -d $WANIP --dport 25 -j DNAT --to-destination 192.168.1.5 $IPTABLES -t nat -A PREROUTING -i $WANIF -p tcp -d $WANIP --dport 110 -j DNAT --to-destination 192.168.1.5
ja det var det jeg mente. Ping vil afsløre IP'en. Og mit gæt er at svaret er den globale ip og derfor virker det ikke :o)
Hvis din iptables f.eks. er sat op til forward wan -> server og din LAN maskine modtager den globale ip så vil det pludselig opstå en ny situation som du ikke har taget højde for i dine iptables. Det er 'ret' meget anderledes, end når tingene bare ligger på routeren.
alternativ løsning er at installere en caching name server og oprette en zonefil for dit domain. Dette/denne løsning vil også løse de problemer der kan være med mailqueue/hotmail.com på en qmail/vpopmail. Jeg har skrevet en lille guide på lws.dk som ganske vist er ret utestet, men burde virke :o)
3:) virkede ikke meen det virker jo som sådan også på de andre forwards uden :port
men ud over det, har læst den artikkel du snakkede om, meen kan sku ikke rigtig se hvor / hvad den skal bruges til i dette sammenhæng ??
Ja sorry meen DNS er bestemt ikke et kendt område, meen for mig at se gemmer den nogle caches som så gør det hurtigere at finde hosten så den ikke skal igennem den rigtige dns hver gang ?? det klarer min ISP jo også ??
$ttl 38400 1go.dk. IN SOA debian. admin.1go.dk. ( 1031481617 10800 3600 604800 38400 ) 1go.dk. IN NS debian. 1go.dk. IN A 192.168.0.163 www IN CNAME 1go.dk. * IN CNAME 1go.dk.
og i /etc/bind/named.conf tilføjer du disse linier
zone "1go.dk" { type master; file "/var/cache/bind/1go.dk.hosts"; };
------------- Genstarter bind og så skulle det køre.
DEt virker kort sagt på den måde, at dine lan maskine får returneret ip nummeret på din maskine på lan, og folk udefra for din globale ip fra gratisdns.dk
(ændre selv 1go.dk til dit domain navn - det skulle være lige til)
Dank jeg fatter mere og mere din point meen ikke rigtig i logikken, men den kommer væl også :-)) til nr.2 så er svaret yes yes den er der også :-)) til A:) her kan du også have ret :-) de andre forwards jeg har går nemlig ikke på domain.dk meen på globale ip og er vist egentlig temmelig glad med hvad ip nummeret er bare porten er den rigtige :-)
Bind9 skal det være på mail serveren ?? skulle det ikke være på firewall serveren ??
oki tråden sprang totalt her vi prøver os lige med debian en gang 1:) skal jeg skide den artikkel et stykke som er inde på lws.dk ? 2:) og i stedet gøre følgende # apt-get install bind9
Opret en zonefil, således
/var/cache/bind/1go.dk.hosts
$ttl 38400 1go.dk. IN SOA debian. admin.1go.dk. ( 1031481617 10800 3600 604800 38400 ) 1go.dk. IN NS debian. 1go.dk. IN A 192.168.0.163 www IN CNAME 1go.dk. * IN CNAME 1go.dk.
og i /etc/bind/named.conf tilføjer du disse linier
zone "1go.dk" { type master; file "/var/cache/bind/1go.dk.hosts"; }; med eget domain sel.f 3:)hvordan vil folk ude fra så finde min mail server når dns dimsen er i andet led i systemet ??
det er kun dig der benytter din dns server.. alle andre på WAN benytter gratisdns.dk som nameservere.. det kan du ikke ændre på.. kun hvordan og hvilket ip adresser der returneres til dig selv.
kort sagt:
når du spørger på en domain.dk adresse så kigger din dns server
1: ligger der en zonefil
---> JA ---> ok hvilket ip nummer står der i den?
---> NEJ ---> hent ip nummer fra en DNS på nettet.
oki nu er jeg lidt på banen igen d.v.s at lige meget hvilken at disse 2 løsninger jeg bruger, så vil det altid KUN være til gavn for mig selv og det lokale net meen det lidt mere vigtige er så hvad gør jeg på gratisdns.dk for at det også virker for fek.s dig som sidder på et andet ip nummer (WAN) ??
hmm det jeg tænkte på var nu mere om der ikke også skulle ændres i opsætningen hos gratisdns.dk med mine records ?? det var vist dig der hentydede det lidt tidligere ?? med mail.domain.dk o.s.v
1:) dem har du jo lige set :-)) 2:) der er slet ikke noget firewall på Debian (mail serveren) 3:) her vil jeg gerne give dig ret :-)
"og vi er helt enige om at du i outlook på en windåse kan angive server 192.168.0.5 som mailserver og så virker pop3 godt nok som den skal, korrekt?"
helt korrekt
"Desuden skal ip adressen 192.168.0.5 angives på debian i startupscriptet for mailen, og ikke den globale ip adresse? ikke?"
her står 192.168.1.5 som er lokal ip nummeret
men det vil sige at hvis jeg lader være med at røre noget som helst så vil jeg kun kunne tjekke emails hvis jeg eventuelt skifter domain.dk ud med 192.168.1.5 i outlook meeen du ville kunne hendte email fra min server på domain.dk ???
men det vil sige at hvis jeg lader være med at røre noget som helst så vil jeg kun kunne tjekke emails hvis jeg eventuelt skifter domain.dk ud med 192.168.1.5 i outlook meeen du ville kunne hendte email fra min server på domain.dk ???
hvilket så igen betyder, at hvis det aligevel ikke virker for folk fra WAN siden, så er det stadig dine iptables der er noget i vejen med.. p.s. se mit lille webprojekt: http://iptables.1go.dk
"p.s. se mit lille webprojekt: http://iptables.1go.dk" der har jeg værret og det har sine fejl det vil bla. ikke køre uden at lo også får frid adgang (har testet det)
det med lo er ændret i næste version. den er bare ikke uploadet endnu. den ligger på development udgaven på min lokale maskiner her.. der bliver jo udviklet på det hele tiden, men jeg synes det begynder at ligne noget.
jeg tester lige mail.. du ved besked om 2 minutter.
ja der sker noget hele tiden.. og de småfejl som der tidligere var er næsten alle rettet.. så om meget kort tid, så tror jeg det bliver ret brugbart for folk der bare skal sætte en rimelig standard løsning op.. Eller er jeg helt hen i vejret ?
p.s. mail modtog jeg fint.. din mailserver virker fint.
det er fordi nu routes mailen jo til den nye server, og medmindre du har en fuldstændig kopi af /home/vpopmail/domains på den nye server, så vil mailen bounce
"så vil mailen bounce" hvad vil det lige sige på godt dansk ??
hmm er du klar over at det meste af denne debat mere eller mindre ikke behøves ?? det jeg var bange for var andre bruger (WAN) om jeg selv skal skrive ip i hosten for serveren eller i "hosts" filen er mig lige gyldigt, og når det jo alligevæl virker ude fra er alle bekymringer væk :-))
bounce= bliver returnert til afsender med besked om modtager ikke findes.
ja jeg er godt klar over en stor del af denne debat var overflødig. Men jeg gik da også ud fra at når du skrev det ikke virkede fra WAN, så havde du også testet det fra WAN :o) Desuden var du jo stædig.. Se selv hvor mange gange du påstod det var mailserveren der ikke virkede :o) hehe
Men det betyder egentligt ikke så meget.. Jeg tror du har fået en meget bedre forståelse for DNS i alle tilfælde nu.. Så på den måde har det vel været det værd, ikke sandt :o)
nå tror vist vi skal have lukket spm,et meen har da lige et offtopic spm ved du om der nogen stedder ligger noget manuel for vpopmail og alle dens funktioner som ligger i vpopmail/bin mappen ??? vil nemlig ikke have det skide qmailadmin ind,, så hellere skrive de shels jeg skulle have behov for :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.