bu alıyorum:
Sorun PHP Warning: mail () [function.mail]: SMTP server response: 550 5.7.1 c chris.mahan @ gmail.com için röle için açılamıyor: \ inetpub \ wwwroot \ mailtest.php hattında 12
Bu sayfa:
<?php
$to = "chris.mahan@gmail.com";
$subject = "test";
$body = "this is a test";
if (mail($to, $subject, $body)){
echo "mail sent";
}
else {
echo "problem";
}
?>
sunucuda php.ini gelen bölümü:
[mail function]
; For Win32 only.
SMTP = server.domain.com; for Win32 only
smtp_port = 25
; For Win32 only.
sendmail_from = support@domain.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
("Server" ve "etki alanı" gerçek sunucu ve etki alanı adını doğru bakın unutmayın)
IIS, SMTP çalışıyor. "Erişim" sekmesi altında, "Röle" düğmesi, bilgisayarlar bu sanal sunucu üzerinden geçişine olabilir Select "tek liste altında" onay kutusunun ayarlanır ve listede "127.0.0.1 (xxx.xxx.xxx.xxx)" dir (gerçek sunucu IP adresini temsil eden x adlı).
Sunucu tam 17:00 1 Eylül 2008 itibariyle yamalı Windows Server 2003 Service Pack 2, çalışıyor. Bunu (nasıl kontrol?) IIS7 çalışıyor varsayalım.
Herhangi bir fikir?
Cevabı içinde Espo: Bu makine bir datacenter barındırılmaktadır. Biz (uzaklaştır ki istiyoruz, bunu yaptıklarını) bir gmail hesabı kullanmak istemiyorum. Windows Server 2003, kendi SMTP sunucusu ile geliyor.
Güncelleme: Yaakov Ellis'in tavsiye Per, tüm geçiş kısıtlamaları düştü ve (sağlanan ters DNS düğmesini kullanarak) izin listesine sunucu IP eklenir ve bir şey çalışmaya başladı.
Bana yardım ettiğin için ESPO ve Yaakov hem teşekkürler.