08. marts 2004 - 16:21
Der er
46 kommentarer og 3 løsninger
2 post-servere på en ip
Jeg har en ekstern ip. Jeg har en maskine med debian stående som server, altså denne modtager alt mit post mm. (Postfix) Nu er det jeg sidder og leger med en anden server for at se om jeg kan få postfix til at spille sammen med mysql - så derfor kunne jeg godt tænke mig at have det sådan at hvis jeg fik en mail på et bestemt domæne så blev denne mail smidt over på min test-server. Er dette overhovedet muligt?? Grunden til jeg gør det på denne underlige måde er at jeg ikke vil have at min post-adresse skal være nede - men jeg har et domæne jeg kan lege med til dette formål. Nogen der kan hjælpe?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
08. marts 2004 - 20:23
#1
Du skal få sat din maskine 2 op som sekundær MX record for din maskine 1, den kan gøres af den der styre din DNS.
08. marts 2004 - 20:27
#2
hmm.. Jeg bruger gratisdns.dk. Men men, begge maskiner står jo på samme eksterne ip?
08. marts 2004 - 20:32
#3
hvis du kan forwarde fra hver sin port, kunne man så ikke sigde at den enes post port var 25 og den andens 2525 fx. (er det 25???)
08. marts 2004 - 20:43
#4
hmm.. jeg kan sagtens forwarde det sådan at min primære server bruger port 25 og den anden bruger port 2525, men hvordan "fortæller" jeg lige at der kører en smtp på port 2525 også på min eksterne ip? (For det skal vel angives et eller andet sted??)
08. marts 2004 - 20:48
#5
Det skulle angives i MX-recorden, jeg er næsten sikker på at man kan angive et port nr. der. MX record value 10 din_ip_her port 25 MX record value 20 din_ip_her port 2525 Jeg mener at husk at højere val er mindre prio. port ved jeg bare ikke om man kan angive.
08. marts 2004 - 20:51
#6
Jeg kan ikke angive en port hos gratisdns.dk :(
08. marts 2004 - 21:47
#7
Det er IKKE muligt at angive et portnummer i en mx-record - smtpmail over internettet sendes altid på port 25! Jeg ved ikke noget om postfix, men i sendmail er der ingen problemer i, at f.eks. mail til domæne.dk -> mailserver og sub.domæne.dk -> mailserver - og mailserver kan så videresende sub.domæne.dk til en anden ip-adresse (på dit lokalnet). Det er den løsning du skal gå efter.
08. marts 2004 - 22:04
#8
Se, det lyder jo fornuftigt. MEN hvordan gøres dette så rent praktisk? Nogen der har en ide?
08. marts 2004 - 22:21
#9
i postfix kan du bruge relay-domains til at sende videre til en postserver bagved din primære postserver.
08. marts 2004 - 22:23
#10
hov - jeg mente transport-filen: ala: transport: andetdomæne.dk smtp:[192.168.1.100] ip-adressen i de kantede parenteser betyder at postfix ikke vil forsøge at bruge dns til at slå serveren op.
08. marts 2004 - 22:34
#11
så er du vist ved at være i mål :-)
08. marts 2004 - 22:38
#12
Jep. Det ser det ud til - men jeg kan bare ikke rigtigt få de mails til at gå igennem. Jeg får dem retur. Jeg er lige ved at gennemgå min postfix opsætning.
08. marts 2004 - 22:48
#13
Jeg får dette retur i en mail når jeg forsøger at sende til det domæne: Diagnostic-Code: X-Postfix; host XXX.dk[212.242.XXX.XXX] said: 554 <tigertool@XXX.dk>: Recipient address rejected: Relay access denied (in reply to RCPT TO command) (Har indsat nogle XXX'er selv for at skjule ip mv, håber det er ok)
08. marts 2004 - 22:51
#14
Nå - skriv endelig hvis der er nogen der har en ide om hvad min fejl kan være. Jeg har læst main.cf igennem så mange gange nu - jeg kan virkelig ikke se en fejl. Jeg roder videre med det i morgen. Men tak for hjælpen lap og mfalck, i får points når jeg er 100% oppe at køre..
08. marts 2004 - 22:55
#15
i sendmail er der 2 filer som skal rettes til dette - den "anden" fil hedder relay-domains - jeg tror der mangler en fil som indeholder de domæner, som accepteres at udføre relay for
08. marts 2004 - 22:57
#16
filen /etc/postfix/relay-domains hvis der er i main.cf står relay_domains = $mydestination, /etc/postfix/relay-domains
08. marts 2004 - 22:59
#17
You've got to find some way to tell your postfix server "sure, the _rest_ of the world thinks you send email to this domain by directing it to you, you're the primary MX for it, but _you_ know better". I _think_, if I'm understanding transport(5) exactly right, all you need to do is main.cf transport_maps = hash:/etc/postfix/transport /etc/postfix/transport: relay.domain smtp:[server.for.relay.domain] .relay.domain smtp:[server.for.relay.domain] then "postmap /etc/postfix/transport" and "postfix reload" and you should be cookin'.
08. marts 2004 - 23:00
#18
så burde du kunne få det til at virke - lægger lige et svar da jeg er på vej af nu.
08. marts 2004 - 23:00
#19
prøver igen :-)
09. marts 2004 - 09:41
#20
kom det til at virke ?
09. marts 2004 - 09:44
#21
Jeg har ikke fået det til at virke endnu. Jeg får stadig mailen jeg forsøger at sende retur - med den msg jeg har postet her tidligere, men jeg har ikke givet op endnu :)
09. marts 2004 - 09:51
#22
På min primære server har jeg i postfix følgende: main.cf: ############################################## command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) setgid_group = postdrop biff = no # appending .domain is the MUA's job. append_dot_mydomain = no myhostname = server alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = server, localhost.localdomain, , localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + transport_maps = hash:/etc/postfix/transport virtual_maps = hash:/etc/postfix/virtual ############################################## virtual: ############################################## domain1.tld virtual user@domain1.tld user1 postmaster@domain1.tld postmaster ############################################## transport: ############################################## domain2.tld smtp:[10.0.0.40] ############################################## // Her har jeg også prøvet med :[10.0.0.40] da jeg synes det var det der stod i filen. jeg bruger: postmap /etc/postfix/virtual postmap /etc/postfix/transport før jeg restarter postfix. Er dette ikke korrekt nok? (Jeg er ved at udelukke om det er den primære server der ikke vil forwarde det domain eller om det er den sekundære server der ikke vil modtage)
09. marts 2004 - 09:56
#23
den primære server modtager forresten fint mail til domain1.tld.
09. marts 2004 - 10:46
#24
prøv at sætte: relay_domains = $mydestination, hash:/etc/postfix/virtual i main.cf
09. marts 2004 - 10:57
#25
Hvad skal jeg sætte $mydestination lig?
09. marts 2004 - 11:30
#26
mydestination = $myhostname, localhost, $mydomain [har jeg stående i min main.cf]
09. marts 2004 - 16:08
#27
og hvad har du $mydomain til at være lig?
09. marts 2004 - 21:02
#28
Jeg har arbejdet med postfix i mange timer nu, lige nu ser det sådan ud at jeg får denne besked retur når jeg forsøger at sende mail til det domæne: Reporting-MTA: dns; test-hest Arrival-Date: Tue, 9 Mar 2004 00:08:27 +0100 (CET) Final-Recipient: rfc822; tigertool@test-server.test-server Action: failed Status: 5.0.0 Diagnostic-Code: X-Postfix; Name service error for test-server.test-server: Host not found ?
09. marts 2004 - 21:07
#29
ok - det er sikkert fordi du bruger server-navnet (test-server) og du ikke har firkantede parenteser omkring ipadressen og så forsøger den at slå adressen op i dns.
09. marts 2004 - 21:20
#30
Jeg har lige prøvet med smtp:[10.0.0.40] Nu får jeg ingen retur mail - men der ligger heller ingen post på serveren :(
09. marts 2004 - 21:25
#31
hvad siger dine logfiler på serverne i /var/log/maillog
09. marts 2004 - 21:41
#32
Jeg sidder konstant med en tail -f /var/log/syslog på begge servere. Jeg har fjernet [] i transport, for hvis jeg har disse på så modtager jeg absolut ingen mail. Lige nu kommer der mail igennem til domænerne på min sekundære - men de domæner der skal mail til på min primære kommer ikke igennem!
09. marts 2004 - 21:46
#33
Nu kører det! Det var smtp hos cybercity der var lidt bagud :)
09. marts 2004 - 21:46
#34
ok - hvorfor afviser den mails til den primære ?
09. marts 2004 - 21:47
#35
perfekt :-)
09. marts 2004 - 21:50
#36
Min main.cf på min primære server ser sådan ud: command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) setgid_group = postdrop biff = no append_dot_mydomain = no myhostname = server alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = server, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + transport_maps = hash:/etc/postfix/transport virtual_maps = hash:/etc/postfix/virtual relay_domains = $mydestination, hash:/etc/postfix/virtual mydestination = $myhostname, localhost, domain2.tld og transport på den primære: domain2.tld smtp:10.0.0.40 .domain2.tld smtp:10.0.0.40 og på sekundære bruger jeg virtual til at modtage. Bare lige hvis en anden bruger kan bruge det :)
09. marts 2004 - 21:54
#37
Hmm.. Jeg prøvede lige at fordele nogle points - men eksperten mener ikke at jeg kan regne, skal total summen ikke være lig det spm-angivede point? 20 + 8 + 2 = 30 ???
09. marts 2004 - 21:55
#38
jo - det lyder meget mystisk
09. marts 2004 - 21:56
#39
hehe, men hvem skal man så have fat i her for at få hjælp ?? en CoAdmin?
09. marts 2004 - 21:58
#40
Jeg får bare denne msg: Du har afsat flere point end der er afsat til spørgsmålet. OG JEG MÅTTE ENDDA IND I vis kildekode FOR AT LÆSE FEJLEN, man kan kun de se første 3 ord... tsk tsk.. det er skuffende
09. marts 2004 - 22:00
#41
hm- der er måske implementeret nye regneregler her så 20+8+2>30 :-)
09. marts 2004 - 22:01
#42
Ja.. hmm.. men 20 + 7 + 2 > 30 ??? Det har jeg nemlig også lige prøvet... :)
09. marts 2004 - 22:04
#43
bombom - kan det være noget med at jeg er kommet til at svare to gange og den så forsøger at give mig point 2 gange ?
09. marts 2004 - 22:07
#44
Nej.. det tror jeg ikke.. jeg går ind under "selv angive point fordelingen" - og du står kun en gang der.. og dog.. det kan selvfølgelig være en mulighed.. skal jeg afvise dig og se hvad der sker?
09. marts 2004 - 22:08
#45
tja ellers prøv at give mig halvdelen og se om det så virker
09. marts 2004 - 22:10
#46
Nu har jeg lige afvist dit svar - prøv lige at svare igen.
09. marts 2004 - 22:11
#47
ko
09. marts 2004 - 22:11
#48
=ok
09. marts 2004 - 22:13
#49
så lykkes det.. det var nok dit dobbelt svar.. Jeg takker
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.