تالار گفتمان nCIS.ir

نسخه‌ی کامل: delivery failed
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
صفحات: 1 2
دوستان ایمیل هایی که از یاهو به جیمیل فرستاده میشه همه 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--
تنظیمات SMTP رو درست وارد کردین؟ Encryption و Port و... منظورمه. یا با خود سایت یاهو دارین میفرستین؟ شاید اکانتتون توی لیست سیاه گوگل رفته باشه.
(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 نوشته: [ -> ]شاید اکانتتون توی لیست سیاه گوگل رفته باشه.
احتمالا همینه، اینو چطوری میشه مطمئن شد؟ بعد برای ایمیل یکی از مشتری ها هم که یاهو هست بازم اینجوری میشه
برای چی با تابع mail میفرستید؟ :O

کتابخونه phpmailer استفاده کنید
ارسال با تابع mail نهایتاً ممکنه موجب Spam شدن بشه نه اینکه کلاً نفرسته.
هدرها رو درست ست کردین؟
مثال سایت خود 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);
عجبا :دی
من از کتابخونه ایمیل codeigniter استفاده میکنم ولی برای اون هم از یاهو به جیمیل نمیره از جیمیل به یاهو میره همون طور که توی ارور میبینید header ها همشون ست شده!!! بعد از این خط رو ببینید "------ This is a copy of the message, including all the headers. ------"
درضمن header هارم ست نکنیم فکر نمیکنم مشکلی پیش بیاد!!!
حالا این اتفاق چرا میفته؟ توی هاسته مشتری هم دقیقا همین اتفاق میفته توی هاسته خودمم
یه اکانت یاهو جدید بسازین با اون ارسال کنین ببینید درست میشه یا نه. از یه هاست دیگه هم بفرستین. شاید اکانت یاهو شما یا IP سرورتون بلاک شده باشه.
عجب...
آقا من با این فرستادم رسید (البته spam رفت): n0o0b_sina@ymail.com
با این فرستادم delivery failed شد: n0o0b_sina@yahoo.com
:|
ظاهراً آدرس ایمیلتون بلاک شده.
mal*****hammad@ymail.com فرستادم رسید (رفت spam)
mal*****hammad@yahoo.com دوباره delivery failed شد.
دیگ نمیدونم چی بگم
روی یه اکانته جیمیله دیگ هم تست کردم همین اتفاقا افتاد
برای من هم همین مشکلی پیش اومده.برای فرستادن ایمیل ها از phpmailer استفاده کنید
آخه با کتابخانه ی ایمیل codeigniter هم اینجوری میشه دقیقا!!! یعنی چی...
(19-03-1394، 09:28 ب.ظ)n0o0b_sina نوشته: [ -> ]آخه با کتابخانه ی ایمیل codeigniter هم اینجوری میشه دقیقا!!! یعنی چی...

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

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

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