Bekijk Volledige Versie : SMTP Server Respond niet
Ik weet niet of ik het hier moet plaatsen, maar we hebben een klein probleempje op een Windows / Plesk machine (again). Het gaat om de volgende fout die men krijgt als men een email wil laten versturen via een Contact Script gemaakt in ASP en een andere in PHP. Beide scripts kome, terug op deze fout:
Warning: mail(): SMTP server response: 550 Requested action not taken: mailbox unavailable or not local in C:\Inetpub\vhosts\verbrandebrug.be\httpdocs\contac t.php on line 98
Het rare is dat de SMTP Server weldegelijk online is en dat het verzenden & ontvangen gewoon wel lukt. Graag hier even wat reacties op? Op een ander forum waar ik mijn vraag gesteld heb zei men nog het volgende:
Seems to be a problem with the SMTP Server you're using to send mails. A 250 result code was expected on opening smtp, but 550 was the result. Afair 550 points to "Relaying not allowed", means the special account you're using has no rights to send mails to non-local mail account. Check the smtp user name/password combination, whether they're allowed to send mail
crazycoder
14/04/06, 15:13
Heb geen verstand van plesk.. maar... Toevallig toegang tot smtp server gelimiteerd zodat localhost niet kan verbinden?
Eventueel expliciet localhost toestaan om te relayen.
Heb geen verstand van plesk.. maar... Toevallig toegang tot smtp server gelimiteerd zodat localhost niet kan verbinden?
Eventueel expliciet localhost toestaan om te relayen.
Heb ik gedaan, dat was ook meteen het eerste waar ik aan dacht, maar de fout blijft..
MailEnable administrator -> Servers-> localhost-> Connectors -> SMTP -> Logs -> Debug Logs:
04/15/06 01:16:20 ME-E0109: Relay Denied: Failed to meet all relay criteria.
04/15/06 01:16:20 ME-I0074: (Debug) [348] end of conversation
MailEnable administrator -> Servers-> localhost-> Connectors -> SMTP -> Logs -> Activity Logs:
04/15/06 01:12:28 SMTP-IN AD5160DB1D294474A88AF4156579412B.MAI 356 85.12.18.168 220 WWW3.home ESMTP MailEnable Service, Version: 1.9-- ready at 04/15/06 01:12:27 0 0
04/15/06 01:12:28 SMTP-IN AD5160DB1D294474A88AF4156579412B.MAI 356 85.12.18.168 HELO HELO www3 250 Requested mail action okay, completed 43 11
04/15/06 01:12:28 SMTP-IN AD5160DB1D294474A88AF4156579412B.MAI 356 85.12.18.168 MAIL MAIL FROM: <info@xxxxxx.xxx> 250 Requested mail action okay, completed 43 33
04/15/06 01:12:28 SMTP-IN AD5160DB1D294474A88AF4156579412B.MAI 356 85.12.18.168 RCPT RCPT TO: <xxxxxxxxxx@telenet.be> 503 This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server. 235 41
04/15/06 01:12:28 SMTP-IN AD5160DB1D294474A88AF4156579412B.MAI 356 85.12.18.168 QUIT QUIT 221 Service closing transmission channel 42 6
Hiermee was het verholpen:
Mailenable Administrator -> Servers -> Localhost -> Connectors -> SMTP right click properties -> Relay -> Allow relay for local sender adresses.
Voor mochten er nog mensen hier problemen mee hebben :)
[..]
Hiermee was het verholpen:
Mailenable Administrator -> Servers -> Localhost -> Connectors -> SMTP right click properties -> Relay -> Allow relay for local sender adresses.
Voor mochten er nog mensen hier problemen mee hebben :)
Maar zet je hiermee niet de server open voor spammers? Die waarschuwing geeft MailEnable wel als ik dat vinkje zet.
Je ME smtp ssettings settings staan te streng, je kan bijvoorbeeld je lokaal IP adres whitelisten of Allow relay for local sender adresses aanzetten of ook instellen dat klanten in hun scripts hun mail login en pass moeten meegeven aan de smtp server.
Dat is mijn vraag dus, als je "Allow relay for local sender adresses" aanzet, zet je de server dan niet open voor spammers?
Deze melding staat in m'n logboek:
127.0.0.1 220 WEBSERVER.DOMEINNAAM.nl ESMTP MailEnable Service, Version: 1.9-- ready at 02/15/07 10:15:11
127.0.0.1 HELO HELO webserver 250 Requested mail action okay, completed
127.0.0.1 MAIL MAIL FROM:<postmaster@DOMEINNAAM.nl> 250 Requested mail action okay, completed
127.0.0.1 RCPT RCPT TO:<<ADRES@DOMEINNAAM1.nl>> 550 Requested action not taken: mailbox unavailable or not local
127.0.0.1 QUIT QUIT 221 Service closing transmission channel
Ja, indien de spammer een domein in het from adres gaat gebruiken dat op de server staat.
Wat je best instelt:
- SMTP met user auth voor mensen die de SMTP wensen te gebruiken
Dit is het veiligst maar meest restrictief, raadpleeg plesk handleidingen en fora voor de jouw gewenste instelling
Dat is mijn vraag dus, als je "Allow relay for local sender adresses" aanzet, zet je de server dan niet open voor spammers?
Deze melding staat in m'n logboek:
127.0.0.1 RCPT RCPT TO:<<ADRES@DOMEINNAAM1.nl>> 550 Requested action not taken: mailbox unavailable or not local
127.0.0.1 QUIT QUIT 221 Service closing transmission channel
[/code]
Het enige wat je hoeft te doen is DOMEINNAAM1.nl toevoegen aan de domeinen die toestemming hebben om je smtp server als relay server te gebruiken.
Je creert dan geen "open relay" die misbruikt kan worden.