Bekijk Volledige Versie : MX2 opzetten
Hallo,
Ik ben bezig met een MX2 server op te zetten zodat, wanneer een server verhuisd wordt, de mail kan worden opgevangen door deze machine.
Nu is het niet moeilijk om postfix en spamassassin te installeren + werkend te krijgen en postfix in te stellen dat enkel xxx domein mag worden afgehandeld.
Nu heb ik ook poort 587 ingesteld wat ook werkt.
Op localhost werkt alles. Via telnet localhost 25/587 heb ik dat getest en de instellingen lijken goed te staan echter kan ik van buitenaf geen connectie met deze mailserver leggen (connection refused).
Firewall staat uit, iptables zijn leeg, dus daar kan het niet aan liggen.
Wie o wie weet wat het kan zijn? :o
Alvast bedankt!
:lovewht:
Doe eens netstat -l
Misschien is postfix geconfigged om enkel op localhost te luisteren, en niet op de andere IP adressen.
Bij deze dan een dump:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 localhost.locald:submission *:* LISTEN
tcp 0 0 localhost.localdomain:783 *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:ndmp *:* LISTEN
tcp 0 0 *:30033 *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 localhost.localdomain:ipp *:* LISTEN
tcp 0 0 localhost.localdomain:smtp *:* LISTEN
tcp 0 0 *:10011 *:* LISTEN
tcp 0 0 *:959 *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:https *:* LISTEN
udp 0 0 *:9987 *:*
udp 0 0 *:ndmp *:*
udp 0 0 *:rndc *:*
udp 0 0 *:956 *:*
udp 0 0 *:bootps *:*
udp 0 0 *:tftp *:*
udp 0 0 *:33608 *:*
udp 0 0 *:mdns *:*
udp 0 0 *:sunrpc *:*
udp 0 0 *:ipp *:*
udp 0 0 94.228.219.116:ntp *:*
udp 0 0 localhost.localdomain:ntp *:*
udp 0 0 *:ntp *:*
udp 0 0 *:55638 *:*
udp 0 0 *:mdns *:*
udp 0 0 fe80::206:5bff:fe8f:ntp *:*
udp 0 0 2a00:dd0:0:5:206:5b:ntp *:*
udp 0 0 2a00:dd0:0:5::51:ntp *:*
udp 0 0 localhost6.localdomain6:ntp *:*
udp 0 0 *:ntp *:*
raw 0 0 *:icmp *:* 7
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 6828 /tmp/.font-unix/fs7100
unix 2 [ ACC ] STREAM LISTENING 3904053 public/cleanup
unix 2 [ ACC ] STREAM LISTENING 3904060 private/tlsmgr
unix 2 [ ACC ] STREAM LISTENING 7013 /var/run/avahi-daemon/socket
unix 2 [ ACC ] STREAM LISTENING 3904064 private/rewrite
unix 2 [ ACC ] STREAM LISTENING 3904068 private/bounce
unix 2 [ ACC ] STREAM LISTENING 7802 @/tmp/fam-root-
unix 2 [ ACC ] STREAM LISTENING 6664 /dev/gpmctl
unix 2 [ ACC ] STREAM LISTENING 3904072 private/defer
unix 2 [ ACC ] STREAM LISTENING 3904076 private/trace
unix 2 [ ACC ] STREAM LISTENING 3904080 private/verify
unix 2 [ ACC ] STREAM LISTENING 3904084 public/flush
unix 2 [ ACC ] STREAM LISTENING 3904088 private/proxymap
unix 2 [ ACC ] STREAM LISTENING 7053 @/var/run/hald/dbus-3QfwHSAjLC
unix 2 [ ACC ] STREAM LISTENING 3904092 private/smtp
unix 2 [ ACC ] STREAM LISTENING 3904096 private/relay
unix 2 [ ACC ] STREAM LISTENING 3904100 public/showq
unix 2 [ ACC ] STREAM LISTENING 3904104 private/error
unix 2 [ ACC ] STREAM LISTENING 3904108 private/discard
unix 2 [ ACC ] STREAM LISTENING 3904112 private/local
unix 2 [ ACC ] STREAM LISTENING 3904116 private/virtual
unix 2 [ ACC ] STREAM LISTENING 3904120 private/lmtp
unix 2 [ ACC ] STREAM LISTENING 3904124 private/anvil
unix 2 [ ACC ] STREAM LISTENING 3904128 private/scache
unix 2 [ ACC ] STREAM LISTENING 3904132 private/maildrop
unix 2 [ ACC ] STREAM LISTENING 3904136 private/old-cyrus
unix 2 [ ACC ] STREAM LISTENING 3904140 private/cyrus
unix 2 [ ACC ] STREAM LISTENING 3904144 private/uucp
unix 2 [ ACC ] STREAM LISTENING 3904148 private/ifmail
unix 2 [ ACC ] STREAM LISTENING 3904152 private/bsmtp
unix 2 [ ACC ] STREAM LISTENING 3904156 private/spamfilter
unix 2 [ ACC ] STREAM LISTENING 7054 @/var/run/hald/dbus-OWQ4JZt1iZ
unix 2 [ ACC ] STREAM LISTENING 3886719 /var/lib/mysql/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 5316 /var/run/audispd_events
unix 2 [ ACC ] STREAM LISTENING 5762 /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 5854 /var/run/sdp
unix 2 [ ACC ] STREAM LISTENING 5956 /var/run/pcscd.comm
unix 2 [ ACC ] STREAM LISTENING 41036 /var/run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 6224 /var/run/cups/cups.sock
SMTP luistert blijkbaar inderdaad enkel op localhost.
Wat staat er bij inet_interfaces in je postfix config?
Deze zou default op all moeten staan.
Oke het werkt nu =) Kan ik weer verder gaan met debuggen (krijg nu bv. relay access denied) :)
Ok dat van relay access denied kwam dus door een typfout.
Enige wat ik nu krijg is: 550 authentication required (in reply to RCPT TO command))
Ik heb dus het volgende gesimuleerd:
mx1 gaat down, e-mail gaat naar mx2
mx1 kom UP en mail wordt naar mx1 verstuurd
Volledige fout:
Jan 22 15:09:19 cacti postfix/smtp[30491]: 3398C320400: to=<info@piwi-web.com>, relay=mx1.piwi-web.com[87.238.173.243]:25, delay=16, delays=16/0.02/0.01/0.05, dsn=5.0.0, status=bounced (host mx1.piwi-web.com[87.238.173.243] said: 550 authentication required (in reply to RCPT TO command))
Jan 22 15:09:19 cacti postfix/cleanup[30483]: 4D3D5320403: message-id=<20100122140919.4D3D5320403@cacti.piwi-web.com>
Jan 22 15:09:19 cacti postfix/qmgr[30477]: 4D3D5320403: from=<>, size=6502, nrcpt=1 (queue active)
Jan 22 15:09:19 cacti postfix/bounce[30492]: 3398C320400: sender non-delivery notification: 4D3D5320403
Jan 22 15:09:19 cacti postfix/qmgr[30477]: 3398C320400: removed
Jan 22 15:09:19 cacti postfix/smtp[30491]: 4D3D5320403: to=<info@piwi-web.com>, relay=mx1.piwi-web.com[87.238.173.243]:25, delay=0.09, delays=0.05/0/0.01/0.04, dsn=5.0.0, status=bounced (host mx1.piwi-web.com[87.238.173.243] said: 550 authentication required (in reply to RCPT TO command))
Jan 22 15:09:19 cacti postfix/qmgr[30477]: 4D3D5320403: removed
Weet iemand hoe je die authenticatie gegevens kan meesturen? :)
EDIT: Nvm... werkt nu zoals het moet :D
EDIT 2: Het lijkt mij niet normaal dat nu alle mails via de MX2 gaan?
DNS @ directadmin lijkt goed te staan:
mx1.piwi-web.com. MX 10
mx2.piwi-web.com. MX 20
mx1 en mx2 wijzen naar de juiste ip addressen offcourse!
asusk7m550
22/01/10, 15:37
Kom er helemaal niets binnen op mx1?
Dat mx1 een hogere waarde heeft van mx2 betekend niet dat alle email moet binnen komen op mx1. Servers die spam versturen proberen vaak de mailserver met het laagste nummer om de email af te leveren, deze heeft meestal een spam filter die minder streng is ingesteld.
Hallo,
Tot nu toe gaat alles door de mx2. Tot nu toe geen spam o.i.d. enkel 'gewone' e-mails
Maak je gebruik van check_sender_access in je configuratie?
Dit kan de oorzaak van de error 550 authentication required (in reply to RCPT TO command) zijn.
martinvandebelt
22/01/10, 15:56
Misschien een klein beetje offtopic, maar vraag kwam me ineens te binnen.
Checken jullie op de fallback ook of de ontvanger-mailbox daadwerkelijk bestaat? Of alleen of het domein bestaat?
Misschien een klein beetje offtopic, maar vraag kwam me ineens te binnen.
Checken jullie op de fallback ook of de ontvanger-mailbox daadwerkelijk bestaat? Of alleen of het domein bestaat?
Hier enkel het domein, bestaat de mailbox niet dan komt ie daar @ mx1 wel achter =)
Hier enkel het domein, bestaat de mailbox niet dan komt ie daar @ mx1 wel achter =)
dat is een veelgebruikte spammethode.....
mx1 zegt dan dat de mailbox niet bestaat en stuurt het mailtje terug. Als iemand een gefaked afzenderadres aan je mx2 aanbied, stuurt mx1 hem vervolgens als spam de deur uiit.
dat is een veelgebruikte spammethode.....
mx1 zegt dan dat de mailbox niet bestaat en stuurt het mailtje terug. Als iemand een gefaked afzenderadres aan je mx2 aanbied, stuurt mx1 hem vervolgens als spam de deur uiit.
True, hoe doe jij het checken dan ? :)
DNS records: http://network-tools.com/default.asp?prog=dnsrec&host=piwi-web.com
Zoek de fout -,-
True, hoe doe jij het checken dan ? :)
in mijn geval niet nodig, ik gebruik microsoft exchange. voor klanten spla en intern is maps voldoende...
ik heb het wel werkend gehad.
beste wat je kan doen is die mailboxen in een bestandje bijhouden en dmv scripting in de config van je mailserver aan te passen. Dan heb je 1 bestand om 2 servers een adres toe te voegen.
Ok ok, maar nu is mijn probleem dat alles via de mx2 gaat nog nieg verholpen :)
Additional records
mx1.piwi-web.com A 87.238.173.243 14400s
mx2.piwi-web.com A 94.228.219.116 14400s
hoelang geleden heb je je dns ingesteld? Of heb je je mx 2x gedefinieerd?
hoelang geleden heb je je dns ingesteld? Of heb je je mx 2x gedefinieerd?
mx1 = mx 10
mx2 = mx 20
Uhm, gisteravond heb ik die A-records er al in gezet
dan vraag ik me af waar die additional vandaan komt. daardoor kan een mailserver kiezen en kan er dus mail op de mx2 uitkomen terwijl de mx1 online is
IP's staan goed, ping de records maar eens.
Additional staat trouwens bij ieder domein er wel bij hoor =) Iets met 'niet standaard' :)
Maarja ik kijk er morgen wel naar. Misschien toch iets mis met de MX ...
Voor zover ik kan zien staan de MX records in ieder geval goed.
Die additional records hebben hier niets mee te zien. Uiteindelijk vraag je aan je DNS server een MX record. Aangezien een MX altijd naar een andere record verwijst, en in dit geval die bewuste records ook door diezelfde nameserver gekend zijn, dan zal de DNS server zo vriendelijk zijn om daar de IP adressen ook even van mee te geven in een additional record, om er zo voor te zorgen dat de client niet opnieuw een query moet doen om die gegevens op te vragen.
Hmm, het lijkt nu 'opeens' wel te lukken. Nu gaat alles netjes door MX1 en wordt MX2 met rust gelaten...
Raar, maar het werkt! Bedankt in ieder geval!
Vergeet ook de reverse DNS voor je MX2 niet in te stellen.
mx2 wordt vooral bij verzenden gebruikt. maar instellen kan nooit kwaad en is wel zo netjes :)