إرسال الرسائل من php أو سيرفير عن طريق Exim4 و Gmail

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

إذا أردت إرسال الرسائل الإلكترونية من php أو سيرفير.

يتم الإرسال الرسائل عن طريق بروتوكول smtp لخدمة غوغل GMail

  1. إذا لم يكن لديك حساب في Gmail فقم بإنشائه
  2. إذ لم يكن مثبت Exim4 نقوم بتثبيته apt-get --reinstall install exim4 exim4-config mailx
  3. نقوم بتعديله dpkg-reconfigure exim4-config exim4
  4. نقوم بوضع هذه البياناتل exim4

    General type of mail configuration :mail send by smarthost; received via SMTP or fetchmail
    System mail name : hostname.com
    Ip-addresses to listen on for incoming SMTP connections : 127.0.0.1
    Other destinations for which mail is accepted : فارغ
    Machines to relay mail for : فارغ
    IP address or host name of the outging smarthost:smtp.gmail.com::587
    Hide local mail name in outgoing mail : no
    Keep number of DNS-queries minimal (Dial-on-Demand): no
    Delivery method for local mail : mbox format in /var/mail/
    Split configuration into small files : no
  5. نقوم بتعديل الملف vim /etc/exim4/passwd.client و نظيف مع تغيير user و Password
  6. gmail-smtp.l.google.com:user@gmail.com:Password
    *.google.com:user@gmail.com:Password
    smtp.gmail.com:user@gmail.com:Password

  7. نقوم بإعادة تشغيل exim4
    # /etc/init.d/exim4 restart

تجربته
echo "message" | mail -s "Subject" user@gmail.com

تجربته مع php
عليك تغيير php.ini
vim /etc/php5/apache2/php.ini
نبحث عن sendmail_path ونجعله
sendmail_path = /usr/sbin/sendmail -t -i

أرجو ان أكون قد وفقت في شرحي هذا
اي استفسار في اي شيء انا حاضر
………………..والسلام عليكم

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

No Responses

  1. يقول ابو امين:

    طريقة جمييلة
    ولكن كيف ارسل من خلال الجهاز نفسة بدون الاستعانة بجي مايل

    • يقول mohammed:

      السلام عليكم
      أستعمل تلك الطريقة لأنه لم يكن عندي IP متوقفة dynamic وهي طريقة مضمونة لكي لا يوضع في البريد الغير المرغوب.
      بتثبيته Exim4
      apt-get --reinstall install exim4 exim4-config mailx
      تعديله
      dpkg-reconfigure exim4-config
      لبياناتل exim4
      General type of mail configuration :Internet site
      System mail name : mail.hostname.com
      Ip-addresses to listen on for incoming SMTP connections : 127.0.0.1
      Other destinations for which mail is accepted : فارغ
      Machines to relay mail for : فارغ
      Hide local mail name in outgoing mail : no
      Keep number of DNS-queries minimal (Dial-on-Demand): no
      Delivery method for local mail : mbox format in /var/mail/
      Split configuration into small files : no

      لا توجد عندي حاليا ترجمت البيانات كاملة لاكن عليك تركها فارغة
      إرسال الرسالة
      # echo "تجربة تجربة" | mail -s "Subject" arlinuxblog(-@-)gmail.com
      وصول الرسالة واللتي توضع في الرسائل الغير مرغوب بها
      gmail
      وشكرا لك على الزيارة وإذا كان هناك إقتراح أو إستفسار فلا تبخل علينا به

  2. يقول ابو امين:

    الف شكر لك على ردك
    لقد قمت بتجربتها ولكن لم تعمل
    وعلى مااعتقد بحاجة لمعرفة المنفذ المستخدم لفتحة من الروتر
    ام انه يستخدم منفذ ال80
    شاكر لك تجاوبك ووفقك الله لتوصيل العلم ومرة اخرى شكرا جزيلا

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *