رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
delivery failed
#1
دوستان ایمیل هایی که از یاهو به جیمیل فرستاده میشه همه delivery failed میشن ولی برعکس درسته، چرا؟

کد:
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  sharifzadesina@gmail.com
    host gmail-smtp-in.l.google.com [64.233.166.26]
    SMTP error from remote mail server after end of data:
    550-5.7.1 Unauthenticated email from yahoo.com is not accepted due to domain's
    550-5.7.1 DMARC policy. Please contact administrator of yahoo.com domain if
    550-5.7.1 this was a legitimate mail. Please visit
    550-5.7.1 https://support.google.com/mail/answer/2451690 to learn about DMARC
    550 5.7.1 initiative. c1si11556844wjb.186 - gsmtp

------ This is a copy of the message, including all the headers. ------

Return-path: <n0o0b_sina@yahoo.com>
Received: from elegantw by jamkaran.tophost.pro with local (Exim 4.85)
    (envelope-from <n0o0b_sina@yahoo.com>)
    id 1Z2KDB-0001Ty-Ny
    for sharifzadesina@gmail.com; Tue, 09 Jun 2015 10:09:05 -0400
To: sharifzadesina@gmail.com
Subject: =?utf-8?Q?=D9=81=D8=B1=D9=85=20=D8=AA=D9=85=D8=A7=D8=B3=20=D8=A8=D8=A7=20?= =?utf-8?Q?=D9=85=D8=A7?=
X-PHP-Script: elegantweb.ir/test/index.php for 2.186.187.182
User-Agent: CodeIgniter
Date: Tue, 9 Jun 2015 18:39:05 +0430
From: =?utf-8?Q?=D8=B3=DB=8C=D9=86=D8=A7=20=D8=B4=D8=B1=DB=8C=D9=81=20=D8=B2=D8?= =?utf-8?Q?=A7=D8=AF=D9=87?= <n0o0b_sina@yahoo.com>
Reply-To: "n0o0b_sina@yahoo.com" <n0o0b_sina@yahoo.com>
X-Sender: n0o0b_sina@yahoo.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <5576f381a3825@yahoo.com>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="B_ALT_5576f381a3873"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_5576f381a3873
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

test


--B_ALT_5576f381a3873
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

test

--B_ALT_5576f381a3873--
پاسخ
تشکر شده توسط:
#2
تنظیمات SMTP رو درست وارد کردین؟ Encryption و Port و... منظورمه. یا با خود سایت یاهو دارین میفرستین؟ شاید اکانتتون توی لیست سیاه گوگل رفته باشه.
پاسخ
تشکر شده توسط:
#3
(19-03-1394، 07:46 ب.ظ)ADMIN نوشته: تنظیمات SMTP رو درست وارد کردین؟ Encryption و Port و... منظورمه. یا با خود سایت یاهو دارین میفرستین؟ شاید اکانتتون توی لیست سیاه گوگل رفته باشه.

نه از خوده هاست، خیلی ساده به صورت زیر میفرستم که delivery failed میده متاسفانه!!!
البته وقتی برعکس از جیمیل به یاهو میفرستم همین تابع کار میکنه.
توی هر دو حالت هم true برمیگردونه ولی اولی delivery failed میشه دومی میرسه.
قسمت فرستنده رو که وارد نمیکنی بازم درست کار میکنه!!!
کد پی‌اچ‌پی:
<?php 
$send
= mail('sharifzadesina@gmail.com', 'موضوع', 'پیام', null, "-f n0o0b_sina@yahoo.com");

(19-03-1394، 07:46 ب.ظ)ADMIN نوشته: شاید اکانتتون توی لیست سیاه گوگل رفته باشه.
احتمالا همینه، اینو چطوری میشه مطمئن شد؟ بعد برای ایمیل یکی از مشتری ها هم که یاهو هست بازم اینجوری میشه
پاسخ
تشکر شده توسط:
#4
برای چی با تابع mail میفرستید؟ :O

کتابخونه phpmailer استفاده کنید
پاسخ
تشکر شده توسط:
#5
ارسال با تابع mail نهایتاً ممکنه موجب Spam شدن بشه نه اینکه کلاً نفرسته.
پاسخ
تشکر شده توسط:
#6
هدرها رو درست ست کردین؟
مثال سایت خود PHP رو ببینید:
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "rn" .
    'Reply-To: webmaster@example.com' . "rn" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
پاسخ
تشکر شده توسط:
#7
عجبا :دی
من از کتابخونه ایمیل codeigniter استفاده میکنم ولی برای اون هم از یاهو به جیمیل نمیره از جیمیل به یاهو میره همون طور که توی ارور میبینید header ها همشون ست شده!!! بعد از این خط رو ببینید "------ This is a copy of the message, including all the headers. ------"
درضمن header هارم ست نکنیم فکر نمیکنم مشکلی پیش بیاد!!!
حالا این اتفاق چرا میفته؟ توی هاسته مشتری هم دقیقا همین اتفاق میفته توی هاسته خودمم
پاسخ
تشکر شده توسط:
#8
یه اکانت یاهو جدید بسازین با اون ارسال کنین ببینید درست میشه یا نه. از یه هاست دیگه هم بفرستین. شاید اکانت یاهو شما یا IP سرورتون بلاک شده باشه.
پاسخ
تشکر شده توسط:
#9
عجب...
آقا من با این فرستادم رسید (البته spam رفت): n0o0b_sina@ymail.com
با این فرستادم delivery failed شد: n0o0b_sina@yahoo.com
:|
پاسخ
تشکر شده توسط:
#10
ظاهراً آدرس ایمیلتون بلاک شده.
پاسخ
تشکر شده توسط:
#11
mal*****hammad@ymail.com فرستادم رسید (رفت spam)
mal*****hammad@yahoo.com دوباره delivery failed شد.
دیگ نمیدونم چی بگم
روی یه اکانته جیمیله دیگ هم تست کردم همین اتفاقا افتاد
پاسخ
تشکر شده توسط:
#12
برای من هم همین مشکلی پیش اومده.برای فرستادن ایمیل ها از phpmailer استفاده کنید
پاسخ
تشکر شده توسط:
#13
آخه با کتابخانه ی ایمیل codeigniter هم اینجوری میشه دقیقا!!! یعنی چی...
پاسخ
تشکر شده توسط:
#14
(19-03-1394، 09:28 ب.ظ)n0o0b_sina نوشته: آخه با کتابخانه ی ایمیل codeigniter هم اینجوری میشه دقیقا!!! یعنی چی...

خب احتمالا اونم با خود تابع mail برنامه نویسی شده دیگه!
پاسخ
تشکر شده توسط:
#15
(19-03-1394، 09:35 ب.ظ)php نوشته:
(19-03-1394، 09:28 ب.ظ)n0o0b_sina نوشته: آخه با کتابخانه ی ایمیل codeigniter هم اینجوری میشه دقیقا!!! یعنی چی...

خب احتمالا اونم با خود تابع mail برنامه نویسی شده دیگه!

آره، توی اون هم میشه با smtp فرستاد هم با تابع mail
ولی توی هاست که من smtp لازم ندارم!!! (فکر کنم هم توی هاست اشتراکی نشه استفاده کرد) پس کتابخانه ی codeigniter هم تنظیم میکنیم از تابع mail استفاده کنه
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 5 مهمان