خطای SMTP Connection Failed چیست؟
خطای SMTP Error (-1): Connection to server failed هنگام تلاش برای ارسال ایمیل از طریق SMTP رخ میدهد. این خطا نشاندهنده عدم برقراری ارتباط بین اپلیکیشن شما و سرور ایمیل است.
دلایل رایج
۱. آدرس یا پورت SMTP اشتباه
مطمئن شوید آدرس سرور SMTP و پورت بهدرستی تنظیم شده. پورتهای استاندارد: ۲۵ (بدون رمزنگاری)، ۴۶۵ (SSL)، ۵۸۷ (STARTTLS).
۲. فایروال سرور
فایروال ممکن است پورتهای SMTP خروجی را مسدود کرده باشد:
telnet smtp.server.com 587
# یا
nc -zv smtp.server.com 465
اگر اتصال برقرار نشد، فایروال CSF را بررسی کنید:
nano /etc/csf/csf.conf
# TCP_OUT باید شامل 25,465,587 باشد
۳. مشکل SSL/TLS
اگر رمزنگاری فعال است، مطمئن شوید نوع رمزنگاری (SSL یا TLS) با پورت مطابقت دارد.
۴. مشکل احراز هویت
نام کاربری و رمز عبور SMTP را بررسی کنید.
رفع در وردپرس
از افزونه WP Mail SMTP استفاده کنید. پورت ۵۸۷ با TLS معمولاً بهترین تنظیم است. Mailer را روی Other SMTP تنظیم کنید.
رفع در PHP
$mail->isSMTP();
$mail->Host = 'mail.yourdomain.com';
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
هاست وردپرس میهن هاستینگ با سرور ایمیل بهینه. کانفیگ سرور شامل تنظیم SMTP و فایروال. سرور مجازی با دسترسی کامل به تنظیمات ایمیل.