Sida 1 av 1

mina mail kan bara skickas lokalt ? [LÖST]

Postat: 29 sep 2009, 17:39
av kyle reese
Hej Bullen, jag är en oerfaren kille med ett problem ;)

Jag vill kunna skicka mail från PHP, på min server, till gmail-adress och hotmail-adress, men det fungerar inte när jag skickar någon annanstans än lokalt. Problemet är att om jag skicka någon annanstans än lokalt, så kommer det inte fram och jag får "Connection timed out" i mail-loggen.
  • Jag kör Ubuntu Server uppdaterad till senaste version.

    Antag att att jag har ett domänamnet mindomän.nu som pekar på min server.
    nslookup för mitt domännamn ger ip-adressen till min server.

    PHP-scriptet jag använder fungerar utmärkt, när jag skickar till en epostadress i min egen domän, till exempel root@mindomän.nu. Breven hamnar i min inkorgen för min användare på servern.

    Jag har inte pillat i postfix-konfigurationen tidigare, så den har sina standarsinställningar.

    Breven som PHP-scriptet skickar får avsändaren www-data@mindomän.nu.
Utklipp från /var/log/mail.log, där epostkontona är utbytta till XXX och YYY.

Kod: Markera allt

Sep 29 15:20:50 matteus postfix/smtp[6879]: connect to alt1.gmail-smtp-in.l.google.com[209.85.220.57]:25: Connection timed out
Sep 29 15:20:50 matteus postfix/smtp[6881]: connect to mx4.hotmail.com[65.55.37.72]:25: Connection timed out
Sep 29 15:20:50 matteus postfix/smtp[6880]: connect to alt1.gmail-smtp-in.l.google.com[209.85.220.57]:25: Connection timed out
Sep 29 15:21:20 matteus postfix/smtp[6879]: connect to alt2.gmail-smtp-in.l.google.com[209.85.218.34]:25: Connection timed out
Sep 29 15:21:20 matteus postfix/smtp[6881]: connect to mx2.hotmail.com[65.55.92.136]:25: Connection timed out
Sep 29 15:21:20 matteus postfix/smtp[6880]: connect to alt2.gmail-smtp-in.l.google.com[209.85.218.34]:25: Connection timed out
Sep 29 15:21:50 matteus postfix/smtp[6879]: connect to alt3.gmail-smtp-in.l.google.com[209.85.223.65]:25: Connection timed out
Sep 29 15:21:50 matteus postfix/smtp[6881]: connect to mx2.hotmail.com[65.55.37.72]:25: Connection timed out
Sep 29 15:21:50 matteus postfix/smtp[6880]: connect to alt3.gmail-smtp-in.l.google.com[209.85.223.65]:25: Connection timed out
Sep 29 15:22:20 matteus postfix/smtp[6879]: connect to alt4.gmail-smtp-in.l.google.com[209.85.210.99]:25: Connection timed out
Sep 29 15:22:20 matteus postfix/smtp[6881]: connect to mx3.hotmail.com[65.55.37.120]:25: Connection timed out
Sep 29 15:22:20 matteus postfix/smtp[6880]: connect to alt4.gmail-smtp-in.l.google.com[209.85.210.99]:25: Connection timed out
Sep 29 15:22:21 matteus postfix/smtp[6881]: C5CDFC6253A: to=<XXX@hotmail.com>, relay=none, delay=890, delays=739/0.03/150/0, dsn=4.4.1, status=deferred (connect to mx3.hotmail.com[65.55.37.120]:25: Connection timed out)
Sep 29 15:22:21 matteus postfix/smtp[6879]: 18625C624CD: to=<YYY@gmail.com>, relay=none, delay=4358, delays=4208/0.02/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[209.85.210.99]:25: Connection timed out)
Sep 29 15:22:21 matteus postfix/smtp[6880]: C5CDFC6253A: to=<YYY@gmail.com>, relay=none, delay=890, delays=739/0.02/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[209.85.210.99]:25: Connection timed out)

Som man ser i loggen så heter servern Matteus, och det är inte samma namn som dess domänadress, men jag antar att det inte spelar någon roll. Jag har läst i andra foruminlägg att till exempel gmail kan kolla att avsändardomänen stämmer överens med min serverdomän, men det borde inte vara ett problem i detta fall, eller?

Kan min bredbandsoperatör (Bredbansbolaget) ha ställt till det för mig, om de blockar någonting, eller gäller det bara epostklienter?

Har jag missat något?

Re: mina mail kan bara skickas lokalt ?

Postat: 29 sep 2009, 17:50
av Lars
Se http://www.bredbandsbolaget.se/wps/port ... tionId=446

Det enklaste är kanske att konfigurera om Postfix som "Internet with smarthost"

Re: mina mail kan bara skickas lokalt ?

Postat: 29 sep 2009, 19:15
av gusse02
Alla (?) isp:er blockerar port 25. Du måste konfa postfix så att alla utgående mail går via din isp i stället för direkt till mottagaren. Kolla i filen /etc/postfix/main.cf. Du skall se till att det finns en rad med relayhost som anger namn och port till din isp:s mailserver.

Re: mina mail kan bara skickas lokalt ?

Postat: 29 sep 2009, 19:49
av kyle reese
Tack för tipsen. Jag har testat ändra i konfigurationen på detta sätt:

/etc/postfix/main.cf

Kod: Markera allt

relayhost = [smtp.bredband.net]
baserat på Postfix Basic Configuraion Guide http://www.postfix.org/BASIC_CONFIGURATION_README.html
och bredbandsbolaget rekomendationer för egen e-postserver http://www.bredbandsbolaget.se/wps/port ... stionId=75


Resultatet negativt...

tail /var/log/mail.log

Kod: Markera allt

Sep 29 19:24:56 matteus postfix/smtp[13660]: C83A1C6254A: to=<YYY@gmail.com>, relay=none, delay=30, delays=0.07/0.01/30/0, dsn=4.4.1, status=deferred (connect to smtp.bredband.net[195.54.106.231]:25: Connection timed out)
Sep 29 19:24:56 matteus postfix/smtp[13660]: C83A1C6254A: to=<XXX@hotmail.com>, relay=none, delay=30, delays=0.07/0.01/30/0, dsn=4.4.1, status=deferred (connect to smtp.bredband.net[195.54.106.231]:25: Connection timed out)
D.v.s att jag fortfarande får "Connection timed out", fast denna gång mot port 25 på smtp.bredband.net :-\

Då funderar jag om det är något krypteringsproblem, men enligt bredbandsbolaget ska det inte vara något problem:
Vi stödjer POP3 för hämtning av e-post och SMTP för skickande, både okrypterat och via SSL.
enligt http://www.bredbandsbolaget.se/wps/port ... tionId=153

Jag har slut på idéer, har ingen aning om vad problemet kan vara. Några förslag?

Re: mina mail kan bara skickas lokalt ?

Postat: 29 sep 2009, 19:56
av Lars
Du kanske kan testa med port 587 istället, men man kan tycka att de borde svara på port 25 om du sitter på deras nät.

Re: mina mail kan bara skickas lokalt ?

Postat: 29 sep 2009, 20:06
av Rune.K
Jag har bredbandsbolaget som ISP.
Själv har jag ingen epostserver, men för att kunna skicka ebrev via annan leverantör av epost måste jag ange mitt eget användarnamn och lösen på smtp.bredband.net hos bredbandsbolaget.

Ta ett snack med bredbandsbolaget direkt om hur du ska göra för att kunna skicka mail via deras smtp-server.
Alternativet kan vara att använda ett annat portnummer än just 25.

Edit: De internetleverantörer jag känner till spärrar port 25 på ett eller annat sätt, pga av risken för spam i första hand.

Re: mina mail kan bara skickas lokalt ?

Postat: 30 sep 2009, 01:54
av kyle reese
Det är löst!

Jag har inte gjort något speciellt. Någon timme efter att jag skickade mitt förra inlägg, så började det spruta in mail på mitt gmail-konto :D ...då kom plötsligt alla mail jag har försökt skickat under dagen och nu fungerar det blixtsnabbt (hinner knappt byta flik i webbläsaren innan det är framme). Wrrrroooom!!

Lösningen var alltså att skicka via min ISP (smtp.bredband.net) ...varför det dröjde samt gav felmeddelande i början vet jag ej.

Tack för all hjälp!