Avatar billede tigertool Nybegynder
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?
Avatar billede segmose Nybegynder
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.
Avatar billede tigertool Nybegynder
08. marts 2004 - 20:27 #2
hmm..
Jeg bruger gratisdns.dk. Men men, begge maskiner står jo på samme eksterne ip?
Avatar billede segmose Nybegynder
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???)
Avatar billede tigertool Nybegynder
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??)
Avatar billede segmose Nybegynder
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.
Avatar billede tigertool Nybegynder
08. marts 2004 - 20:51 #6
Jeg kan ikke angive en port hos gratisdns.dk :(
Avatar billede lap Nybegynder
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.
Avatar billede tigertool Nybegynder
08. marts 2004 - 22:04 #8
Se, det lyder jo fornuftigt. MEN hvordan gøres dette så rent praktisk? Nogen der har en ide?
Avatar billede mfalck Praktikant
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.
Avatar billede mfalck Praktikant
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.
Avatar billede lap Nybegynder
08. marts 2004 - 22:34 #11
så er du vist ved at være i mål :-)
Avatar billede tigertool Nybegynder
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.
Avatar billede tigertool Nybegynder
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)
Avatar billede tigertool Nybegynder
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..
Avatar billede lap Nybegynder
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
Avatar billede lap Nybegynder
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
Avatar billede lap Nybegynder
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'.
Avatar billede lap Nybegynder
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.
Avatar billede lap Nybegynder
08. marts 2004 - 23:00 #19
prøver igen :-)
Avatar billede mfalck Praktikant
09. marts 2004 - 09:41 #20
kom det til at virke ?
Avatar billede tigertool Nybegynder
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 :)
Avatar billede tigertool Nybegynder
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)
Avatar billede tigertool Nybegynder
09. marts 2004 - 09:56 #23
den primære server modtager forresten fint mail til domain1.tld.
Avatar billede mfalck Praktikant
09. marts 2004 - 10:46 #24
prøv at sætte:
relay_domains = $mydestination, hash:/etc/postfix/virtual

i main.cf
Avatar billede tigertool Nybegynder
09. marts 2004 - 10:57 #25
Hvad skal jeg sætte $mydestination lig?
Avatar billede mfalck Praktikant
09. marts 2004 - 11:30 #26
mydestination = $myhostname, localhost, $mydomain

[har jeg stående i min main.cf]
Avatar billede tigertool Nybegynder
09. marts 2004 - 16:08 #27
og hvad har du $mydomain til at være lig?
Avatar billede tigertool Nybegynder
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

?
Avatar billede mfalck Praktikant
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.
Avatar billede tigertool Nybegynder
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 :(
Avatar billede mfalck Praktikant
09. marts 2004 - 21:25 #31
hvad siger dine logfiler på serverne i /var/log/maillog
Avatar billede tigertool Nybegynder
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!
Avatar billede tigertool Nybegynder
09. marts 2004 - 21:46 #33
Nu kører det!

Det var smtp hos cybercity der var lidt bagud :)
Avatar billede mfalck Praktikant
09. marts 2004 - 21:46 #34
ok - hvorfor afviser den mails til den primære ?
Avatar billede mfalck Praktikant
09. marts 2004 - 21:47 #35
perfekt :-)
Avatar billede tigertool Nybegynder
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 :)
Avatar billede tigertool Nybegynder
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 ???
Avatar billede mfalck Praktikant
09. marts 2004 - 21:55 #38
jo - det lyder meget mystisk
Avatar billede tigertool Nybegynder
09. marts 2004 - 21:56 #39
hehe, men hvem skal man så have fat i her for at få hjælp ??

en CoAdmin?
Avatar billede tigertool Nybegynder
09. marts 2004 - 21:58 #40
Jeg får bare denne msg:

Du har afsat flere point end der er afsat til sp&oslash;rgsm&aring;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
Avatar billede mfalck Praktikant
09. marts 2004 - 22:00 #41
hm- der er måske implementeret nye regneregler her så 20+8+2>30 :-)
Avatar billede tigertool Nybegynder
09. marts 2004 - 22:01 #42
Ja.. hmm.. men 20 + 7 + 2 > 30 ??? Det har jeg nemlig også lige prøvet... :)
Avatar billede mfalck Praktikant
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 ?
Avatar billede tigertool Nybegynder
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?
Avatar billede mfalck Praktikant
09. marts 2004 - 22:08 #45
tja ellers prøv at give mig halvdelen og se om det så virker
Avatar billede tigertool Nybegynder
09. marts 2004 - 22:10 #46
Nu har jeg lige afvist dit svar - prøv lige at svare igen.
Avatar billede mfalck Praktikant
09. marts 2004 - 22:11 #47
ko
Avatar billede mfalck Praktikant
09. marts 2004 - 22:11 #48
=ok
Avatar billede tigertool Nybegynder
09. marts 2004 - 22:13 #49
så lykkes det.. det var nok dit dobbelt svar..

Jeg takker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester