[OPGELOST] Exchange 2007 + IIS 6 -> PHP Unable to relay 5.7.1
Ik ben vast niet de enige met dit probleem...
Maar ik wordt er wel knettergek van..
Ik zit al uren te googlen, en kom er maar niet uit.
Het probleem:
Ik probeer een mail te sturen vanaf mijn website, die gehost staat op m'n broers server. Deze heeft meerdere servers, onderandere een webserver, exchange server, etc etc...
Als ik een mail probeer te sturen, krijg ik
SMTP server response: 550 5.7.1 Unable to relay
Het IP adres van SMTP (in de php.ini) is gelijk aan de exchange server. Verder is mijn 'afzender email' de mail die ik ook gebruik als gewone mail van de server. (gewoon legaal dus)...
Gegevens:
Exchange 2007
Windows Server 2003
PHP 5.1.1
Wie zou hier een oplossing voor weten???
Bedankt alvast,
Mvg,
Leon Kunst
edit: duidelijkheid smtp
Gewijzigd op 01/01/1970 01:00:00 door Leon Kunst
- Kunnen ze elkaar wel pingen? (Bestaat er een verbinding?)
- Kan Exchange 2007 overigens wel overweg met IISv6?
Je noemde net dat het IP adres hetzelfde is, hoe geef je aan naar welke van de twee servers deze moet gaan? (Ik neem aan een PAT, maar neem je ook een poortnummer mee in de query?
De SMTP instelling in de php.ini staat gelijk aan de exchange...
Ook heb k het adres al veranderd naar de spamfilter...
Echter, als ik hem naar de spamfilter zet, krijg ik deze melding:
SMTP server response: 554 5.7.1 <[email protected]>: Relay access denied
Heb je je anymous access aangevingt, indien dit niet het geval is werkt het inderdaad niet.
Een ander geval kan zijn dat de relay uit of geblokkeerd staat, ik heb exchange server 2003 draaien en gebruik voor het versturen vanuit php swiftmailer, omdat ik met de authensie zit.
Groet,
Jeroen
Gewijzigd op 01/01/1970 01:00:00 door Jeroen Spaans
Ik kan hier op m'n werk daar niet naar kijken...
Weet jij zo uit je hoofd waaronder ik dat kan vinden? (die anonymus access?)
Enige wat ik wil doen is, mailtjes sturen vanaf m'n eigen domein naar andere addressen. (dan ben ik dus geen relay server, maar moet ik hem alsnog aanzetten?)
Als je toevallig ook weet waar dat ongeveer staat, zou me dat enorm helpen..
Ik hoop dat het dan opgelost is...
Swiftmailer gebruik ik liever niet... de phpmail functie voldoet goed genoeg in mijn geval...
Gr
Leon
Je vind deze bij je default SMTP Virtual Server. De relay staat hier overigens ook. Toch raad ik je voor de veiligheid aan swiftmailer te gebruiken. Dit is overigens zeer simpel in te stellen.
Groet,
Jeroen
Check via Telnet of je mails kan sturen vanaf je webserver.
Je zal de mailserver even moeten vertellen dat relayen vanaf het ip van de website wel is toegestaan.
Het is inderdaad niet de bedoeling dat hij als open relay gebruikt wordt. Alleen mails die verstuurd wordt binnen het domein/ip/site etc moet worden toegestaan.
@ Niborx
Telnet van buitenaf naar de server werkt... krijg netjes een positieve melding.
@ SanThe
Dit is precies waar we naar opzoek zijn...
Leon Kunst schreef op 08.04.2009 15:19:
@ SanThe
Dit is precies waar we naar opzoek zijn...
Dit is precies waar we naar opzoek zijn...
En dat doe je dus in de emailserverconfiguratie.
Ik zal er binnenkort eens naar kijken. Zou mooi zijn als het allemaal vlekkeloos werkt...
Het is opgelost, na telefonisch contact met m'n broer...
In de configuratie is bij trusthed networks een ip toegevoegd van de webserver. Deze, en uiteraard exchange etc heeft nu mogelijkheid tot mailen.
Echter stuur ik 2 mailtjes van verschillende afzenders naar m'n hotmail adres, de info@domein komt wel in de mailbox, de leon@domein komt in de spambox...
Ik stuur nog geen headers mee, omdat het een kale test is, ik hoop dat het daarmee wel gaat lukken.
Bedankt voor alles!
hotmail == drama
Mja daar heb je ook wel weer gelijk in (A) :P