-
November 7th, 2015, 20:19
#1
مشکل ارسال ایمیل تابع mail
سلام
من نمی دونم چرا بین سرویس های خارجی فقط جیمیل می تونه ایمیل هایی که با تابع mail ارسال میکنم رو دریافت کنه چرا؟
دو سرویس outlook.com و yahoo.com رو تست کردم هیچ کدوم نمی تونن ایمیل هایی که با تابع mail ارسال میکنم رو دریافت کنن.
حتی تو اسپم و Junk هم نمیره.
قبلاً رو یه ریسلر از نت افراز بودم این مشکل بود الان رو یه سرور مجازی از میهن وب هاست هستم باز این مشکل هست چی کار کنم؟
موقعیت سرور هم آلمان هست.
- - - Updated - - -
دوستان من اسکریپتم رو تغییر دادم و به جای تابع mail از کلاس PHPMailer استفاده کردم.
بازم ایمیل ها برای outlook.com و yahoo.com نمیره.
اما این بار وقتی برای outlook.com ارسال کردم ایمیل زیر بلافاصله برای خودم آمد:
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:
اینجا ایمیل outlook.com منو نوشته بود
SMTP error from remote mail server after MAIL FROM:<اینجا ایمیل هاستم> SIZE=3762:
host mx2.hotmail.com [207.46.8.167]: 550 SC-001 (BAY004-MC5F2) Unfortunately, messages from اینجا آیپی سرورم weren't sent. Please contact your Internet service provider since part of their network is on our block list. You can also refer your provider to
http://mail.live.com/mail/troubleshooting.aspx#errors.
تو ایمیل نوشته ایمیل های ارسال شده از آیپی سرور من برای اونا نمیره.
به نظرتون مشکل از کجاست؟
من هم از PHP Mail و هم از SMTP استفاده کردم مشکل حل نشد.
-
-
November 7th, 2015 20:19
# ADS
-
November 7th, 2015, 20:29
#2
عضو انجمن
پاسخ : مشکل ارسال ایمیل تابع mail
با سلام به قسمت Email Authentication برید و DomainKeys و SPF رو فعال کن. از کنترپنل هاستت.
بعد برو اینجا ای پی سرورت رو بزن CBL Lookup ببین بلاک هست اگه بود اون پایین زده پاکش کن.
بعد برو اینجا ببین تو کدوم یکی از سایتها آیپیت بلاک شده. Email Blacklist Check - See if your server is blacklisted
-
-
November 7th, 2015, 20:35
#3
پاسخ : مشکل ارسال ایمیل تابع mail

نوشته اصلی توسط
hostnic
سلام
خیلی ممنون اما هاست من Email Authentication و DomainKeys نداره.
کنترل پنل دایرکت ادمین هستش.
با هر دو سایت چک کردم تو لیست هیچ کدوم نبود.
خواستم با SMTP جیمیل هم ارسال کنم اما همش Time Out میده.
-
-
November 7th, 2015, 20:43
#4
عضو دائم
پاسخ : مشکل ارسال ایمیل تابع mail

نوشته اصلی توسط
iHSG
سلام
من نمی دونم چرا بین سرویس های خارجی فقط جیمیل می تونه ایمیل هایی که با تابع mail ارسال میکنم رو دریافت کنه چرا؟
دو سرویس outlook.com و yahoo.com رو تست کردم هیچ کدوم نمی تونن ایمیل هایی که با تابع mail ارسال میکنم رو دریافت کنن.
حتی تو اسپم و Junk هم نمیره.
قبلاً رو یه ریسلر از نت افراز بودم این مشکل بود الان رو یه سرور مجازی از میهن وب هاست هستم باز این مشکل هست چی کار کنم؟
موقعیت سرور هم آلمان هست.
- - - Updated - - -
دوستان من اسکریپتم رو تغییر دادم و به جای تابع mail از کلاس PHPMailer استفاده کردم.
بازم ایمیل ها برای outlook.com و yahoo.com نمیره.
اما این بار وقتی برای outlook.com ارسال کردم ایمیل زیر بلافاصله برای خودم آمد:
تو ایمیل نوشته ایمیل های ارسال شده از آیپی سرور من برای اونا نمیره.
به نظرتون مشکل از کجاست؟
من هم از PHP Mail و هم از SMTP استفاده کردم مشکل حل نشد.
چک کنید اینجا راhttp://anti-abuse.org
ببینید آی پی شما لیست شده یا خیر
همچنین چک کنید ببینید از کلاس آی پی شما آیا آی پی های دیگری در مجاور شما هست که اسپم شناخته شده است یا خیر
-
-
November 7th, 2015, 20:55
#5
پاسخ : مشکل ارسال ایمیل تابع mail

نوشته اصلی توسط
Woshka
چک کنید اینجا را
http://anti-abuse.org
ببینید آی پی شما لیست شده یا خیر
همچنین چک کنید ببینید از کلاس آی پی شما آیا آی پی های دیگری در مجاور شما هست که اسپم شناخته شده است یا خیر
چک کردم تو هیچ کدوم نبود.
SMTP گوگل هم می خوام استفاده کنم تو حالت ssl که کلاً time out میده تو حالت tls هم میگه SMTP نمی تونه لاگین کنه.
خود گوگل هم بهم ایمیل زد گفت کسی رمز شما رو داره که دیدم آیپی خود سرور رو چون می خواستم از SMTP جیمیلم استفاده کنم جلوش رو گرفته گفتم خودم بودم و تایید کردم اما همچنان نمیشه به SMTP گوگل وصل شد.
SMTP و حالت mail معمولی سرور خودم هم که به ایمیل های outlook.com و yahoo.com نمیره.
می دونم مشکل از سرور نیست چون در دو سرور مختلف یکی نت افراز یکی میهن وب هاست تست کردم همین بود.
-
-
November 7th, 2015, 20:59
#6
عضو دائم
پاسخ : مشکل ارسال ایمیل تابع mail
گوگل را باید از @ Way Authenticate استفاده کنی یا اینکه از یک آی پی در همون نتورک یک وی پی اس بسازی با بروزر بری کانفیرم کنی تا کلاس آی پی شما تایید بشه با گوگل بتوانی لاگین کنی
ورژن پی اچ پی شما چند هست؟
برای اتصال به SMTP داخل سرورتون یک اکانت ایمیل باید بسازید و با یوزر و پسورد لاگین اون توی گدتون بزنید
-
-
November 7th, 2015, 21:01
#7
پاسخ : مشکل ارسال ایمیل تابع mail
الان کد اخطاری که outlook.com برام فرستاده بود رو توی این لینک https://mail.live.com/mail/troubleshooting.aspx#errors سرچ کردم دیدم نوشته:
Mail rejected by Outlook.com for policy reasons. Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation. If you are not an email/network admin please contact your Email/Internet Service Provider for help.
یعنی ایمیل توسط خود outlook.com ریجکت میشه که دلیلش هم نوشته یا محتوای اسپم تو ایمیل هست و یا مقصر دامنه یا آیپی است.
محتوای اسپم که نیست چون یه خط "این ایمیل برای تست است" رو ارسال میکنم.
- - - Updated - - -

نوشته اصلی توسط
Woshka
گوگل را باید از @ Way Authenticate استفاده کنی یا اینکه از یک آی پی در همون نتورک یک وی پی اس بسازی با بروزر بری کانفیرم کنی تا کلاس آی پی شما تایید بشه با گوگل بتوانی لاگین کنی
ورژن پی اچ پی شما چند هست؟
برای اتصال به SMTP داخل سرورتون یک اکانت ایمیل باید بسازید و با یوزر و پسورد لاگین اون توی گدتون بزنید
می دونم برای SMTP باید ایمیل ساخت و یوزر و پسوردش رو تو PHPMailer زد.
کدم مشکلی نداره مشکل از جای دیگه است.
سرور هم CentOS است و رابط گرافیکی نداره که با بروزر برم توش.
حالا SMTP گوگل واجب نیست با همین SMTP خودم بیاد راضیم.
ورژن php هم 5.4 است.
-
-
November 7th, 2015, 21:12
#8
عضو دائم
پاسخ : مشکل ارسال ایمیل تابع mail
گفتید دایرکت ادمین داره می توانید یوزر پسورد بسازید
exim_main_log هست اگر اشتباه نکنم توی /var/log هست لطفا tail -f بزنید هنگام اجرای اسکریپت ببینید آیا ایمیل ارسال میشه و چه لاگی می اندازه
سابنتتون چند هست؟
چند سرور دارن ازش استفاده می کنن؟
از سرورتون به سرور هایی که میل می زنید تلنت بزنید و نتیجه را بگویید
-
-
November 7th, 2015, 21:33
#9
پاسخ : مشکل ارسال ایمیل تابع mail

نوشته اصلی توسط
Woshka
گفتید دایرکت ادمین داره می توانید یوزر پسورد بسازید
exim_main_log هست اگر اشتباه نکنم توی /var/log هست لطفا tail -f بزنید هنگام اجرای اسکریپت ببینید آیا ایمیل ارسال میشه و چه لاگی می اندازه
سابنتتون چند هست؟
چند سرور دارن ازش استفاده می کنن؟
از سرورتون به سرور هایی که میل می زنید تلنت بزنید و نتیجه را بگویید
یوزر و پسورد ایمیل رو ساختم و مشخصاتش رو تو کلاس phpMailer زدم.
ارسال ایمیلش درسته چون به ایمیل شخصی خودم که chmail.ir است و ایمیل های gmail.com بدون هیچ مشکلی ارسال میکنه.
سرور مجازی برای خودم هست و روش چند تا سایت فعال بیشتر نیست.
والا تلنت زدن نفهمیدم یعنی چی؟ انگلیسی تلنت رو می تونید بگید؟
مشکل از سرور یا هاست نیست مشکل از outlook.com است که ایمیل رو Reject میکنه.
یعنی outlook.com ایمیل رو دریافت میکنه اما Reject میکنه.
هر چی تو نت سرچ کردم منظور این پیام این بود که آیپی رو outlook.com مسدود کرده.
من نه ایمیل گروهی ارسال کردم نه خبرنامه ای چیزی پس چرا آیپی منو مسدود کرده؟
چطوری میشه از مسدودیت درش بیارم؟
-
-
November 7th, 2015, 22:56
#10
عضو دائم
پاسخ : مشکل ارسال ایمیل تابع mail

نوشته اصلی توسط
iHSG
یوزر و پسورد ایمیل رو ساختم و مشخصاتش رو تو کلاس phpMailer زدم.
ارسال ایمیلش درسته چون به ایمیل شخصی خودم که chmail.ir است و ایمیل های gmail.com بدون هیچ مشکلی ارسال میکنه.
سرور مجازی برای خودم هست و روش چند تا سایت فعال بیشتر نیست.
والا تلنت زدن نفهمیدم یعنی چی؟ انگلیسی تلنت رو می تونید بگید؟
مشکل از سرور یا هاست نیست مشکل از outlook.com است که ایمیل رو Reject میکنه.
یعنی outlook.com ایمیل رو دریافت میکنه اما Reject میکنه.
هر چی تو نت سرچ کردم منظور این پیام این بود که آیپی رو outlook.com مسدود کرده.
من نه ایمیل گروهی ارسال کردم نه خبرنامه ای چیزی پس چرا آیپی منو مسدود کرده؟
چطوری میشه از مسدودیت درش بیارم؟
توی ایمیل های ریجکت آی پی میل سرور را بگرد پیدا کن روی پورت 25 تلنت کن نتیجشو بگو
- - - Updated - - -

نوشته اصلی توسط
Woshka
توی ایمیل های ریجکت آی پی میل سرور را بگرد پیدا کن روی پورت 25 تلنت کن نتیجشو بگو
yum install telnet
telnet ip 25
همچنین exim_main_log
رو ببین و لاگش رو بفرست اگر چیزی اونجا خطا بدا صراحتا اعلام می کنه
- - - Updated - - -
نهایتا هم می تونی از یک میل سرور خارجی که با outlook مشکل نداره با SMTP عملیات Authenticate رو انجام بدی ببینی ارسال میشه در این صورت یا نه
-