Php ve mail komutu ile e-posta gönderme


1

Şirketimin e-postasını barındıran iki sunucum var. Diğeri, posta sunucuma posta gönderen php komut dosyalarının bulunduğu bir web sitesini barındırıyor. Ne zaman bir e-posta gönderdiğimde

550-Verification failed for <root@server.com>
550-The mail server could not deliver mail to root@server.com.  
The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
550 Sender verify failed
2013-05-31 10:12:41 1UiKS0-0006Vv-OQ Completed

Sorun, posta sunucumuzda e-posta hesabının bulunduğunu ve garip olanın, kişisel e-posta hesabıma posta gönderdiğimde sorun yaşamayacağını bilmemdir. Sorun ne olabilir

Lütfen aklınızda bulundurun. root@server.com im gönderen sunucunun takma adıdır.

Exim -bt verifyfailedemail@etkialani.com adresini çalıştırdım ve geri döndü

verifyfailedemail@domain.com
  router = lookuphost, transport = remote_smtp
  host mailServer.com [x.x.x.x] MX=0

Lütfen yardım et

Bunu anlayacak insanlara postada kullandığım php başlıkları. Hala o zaman bile çalışmıyor

    $header .= "From: Uninstall <valid@validdomain.com>\r\n";
    $header .= "Reply-To: valid@validdomain.com\r\n";
    $header .= "Return-Path: valid@validdomain.com\r\n";
    $header .= "Organization: Valid Company\r\n";
    $header .= "Content-Type: text/html\r\n"; 

Hala root@server.com olarak gönderiyor


Bu sorunu -f & lt; emailaddress & gt; sendmail_path parametremde php.ini dosyasındaki parametre
Ryan

Yanıtlar:


1

Hedef sunucu, gönderenin adresini doğrulamaya çalışıyor root@server.com ) mesajınızı kabul etmeden önce verilen bir adres. Bunu yapmak için, bir birine bağlanır. server.com MX sunucuları (veya server.com eğer şimdi MX varsa) ve bu adrese bir e-posta göndermiş gibi yapar. Eğer root@server.com teslim edilemez, görünüşte geçersiz bir adresden gönderildiği için mesajınız atılacak

Eğer bunu biliyorsan root@server.com gerçekten geçerlidir, işleyen sunuculardaki günlüklere bakmaya değer olabilir server.com postayla teslim edildiğinde ne olduğunu görün.


alıcı sunucunun günlük dosyalarında söylediği şey budur. 2013-05-31 10:12:40 H = ns1.dns.com (server.com) [x.x.x.x]: 38714 F = & lt; root@server.com> reddedildi RCPT & lt; verifyfailemail@domain.com> ;: Gönderen doğrulama başarısız oldu
Ryan

dns.com, gönderen sunucularım dns server.com olan sunucu verifyfailemail@etkialani.com adresinden gönderilen e-posta adresi
Ryan

Öyle root@server.com gerçek, teslim edilebilir bir adres?
Flup

Hayır değil ama bunu nasıl değiştirebilirim? Çünkü bu benim ilk şüphemdi.
Ryan

1
PHP komut dosyalarınızı, e-postanın geçerli bir kullanıcıdan geldiğini görünecek şekilde değiştirmeniz gerekecektir. Posta sunucunuz posta alabilen bir adresten gelen postaları reddediyor.
Flup
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.