Εμφάνιση 1-6 από 6
  1. #1
    Εγγραφή
    24-09-2010
    Περιοχή
    Χαλκιδική
    Ηλικία
    28
    Μηνύματα
    743
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL
    Ταχύτητα
    24mbps
    ISP
    ΟΤΕ Conn-x
    Router
    ZTE ZXHN H108NS
    Καλησπερά.

    Προσπαθώ να βρω τι φταίει αλλά δεν τα καταφέρνω. Τρέχω apache σε arch linux με php 7. Έχω εγκαταστήσει sendmail smtp και παρακάτω βλέπετε τις ρυθμίσεις στο php.ini:

    Κώδικας:
    [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = localhost
    ; http://php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; http://php.net/sendmail-from
    ;sendmail_from = me@example.com
    
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    sendmail_path = "/usr/sbin/sendmail -t -i"
    
    ; Force the addition of the specified parameters to be passed as extra parameters
    ; to the sendmail binary. These parameters will always replace the value of
    ; the 5th parameter to mail().
    ;mail.force_extra_parameters =
    
    ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
    mail.add_x_header = Off
    
    ; The path to a log file that will log all mail() calls. Log entries include
    ; the full path of the script, line number, To address and headers.
    ;mail.log =
    ; Log mail to syslog (Event Log on Windows).
    ;mail.log = syslog
    Πείραξα μόνο τα παρακάτω:
    Κώδικας:
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    sendmail_path = "/usr/sbin/sendmail -t -i"
    Όταν δοκιμάζω αυτόν τον κώδικα
    Κώδικας:
    <?php
    
    mail("babaliaris.nikos@gmail.com", "Test", "just a test");
    echo "Emailed sended successfully!";
    
    ?>
    Το email δεν εμφανίζεται ποτέ στο gmail μου.
    Aν ανεβάσω το php αρχείο σε κανονικό webhosting server το mail στέλνετε κανονικά.

    Επίσης δεν μου εμφανίζεται κανενα log αρχείο στο /var/log/httpd η κάποιο mail.log στο /var/log

    Τι μπορεί να πηγαίνει στραβά;

    Ευχαριστώ.

  2. #2
    Εγγραφή
    31-05-2007
    Ηλικία
    53
    Μηνύματα
    3.884
    Downloads
    6
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    110000/11000
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΤΕΡΨΙΘΕΑ
    Router
    Fritz!Box 7590
    Κοίτα τι λένε τα Logs του smtp server.
    Disclaimer:
    Any views or opinions expressed represent the official view of the voices in my head.

  3. #3
    Εγγραφή
    24-09-2010
    Περιοχή
    Χαλκιδική
    Ηλικία
    28
    Μηνύματα
    743
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL
    Ταχύτητα
    24mbps
    ISP
    ΟΤΕ Conn-x
    Router
    ZTE ZXHN H108NS
    Παράθεση Αρχικό μήνυμα από K1m0n Εμφάνιση μηνυμάτων
    Κοίτα τι λένε τα Logs του smtp server.
    Δεν υπάρχει κάποιο log. Έψαξα παντού.

  4. #4
    Το avatar του μέλους turboirc
    turboirc Guest
    Σε άλλη διεύθυνση εκτός Gmail πάει; Γενικώς η mail () είναι μουφα, θες dkim headers,κλπ. PHPMailer.

  5. #5
    Εγγραφή
    28-09-2012
    Μηνύματα
    860
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    2048/512
    ISP
    Forthnet
    Path Level
    Interleaved
    Για λόγους ασφαλείας(απόφυγη spam/spoofing), ο smtp server που λαμβάνει το email(στην περίπτωσή σου της google), δεν θα δεχτεί emails από το local pc σου. Θα πρέπει είτε να τρέχεις το script από κάποιον server στον οποίο θα αντιστοιχεί το sender domain, είτε να κάνεις configure το php.ini να χρησιμοποίει ως smtp της google(η οποιουδήποτε άλλου mail provider). Στην δεύτερη περίπτωση θα πρέπει να βάλεις στο php.ini τα credentials του email που θα είναι ο sender.

    Εδώ έχει αναλυτικές οδηγίες για το πως να το κάνεις: https://uandisolutions.wordpress.com...server-in-php/

  6. #6
    Εγγραφή
    24-09-2010
    Περιοχή
    Χαλκιδική
    Ηλικία
    28
    Μηνύματα
    743
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL
    Ταχύτητα
    24mbps
    ISP
    ΟΤΕ Conn-x
    Router
    ZTE ZXHN H108NS
    Παράθεση Αρχικό μήνυμα από HackFreak Εμφάνιση μηνυμάτων
    Για λόγους ασφαλείας(απόφυγη spam/spoofing), ο smtp server που λαμβάνει το email(στην περίπτωσή σου της google), δεν θα δεχτεί emails από το local pc σου. Θα πρέπει είτε να τρέχεις το script από κάποιον server στον οποίο θα αντιστοιχεί το sender domain, είτε να κάνεις configure το php.ini να χρησιμοποίει ως smtp της google(η οποιουδήποτε άλλου mail provider). Στην δεύτερη περίπτωση θα πρέπει να βάλεις στο php.ini τα credentials του email που θα είναι ο sender.

    Εδώ έχει αναλυτικές οδηγίες για το πως να το κάνεις: https://uandisolutions.wordpress.com...server-in-php/
    Με πήρε καμιά 3 ώρες αλλά τα κατάφερα. Με sendmail δεν μπορούσα να το κάνω με τίποτα. Ακολουθούσα τις οδηγίες αλλά τίποτα. Τελικά κατάφερα να κάνω με postfix ακολουθόντας αυτόν τον οδηγό.

    Σε ευχαριστώ που μου άνοιξες τα μάτια!!! Ακόμα θα έψαχνα...

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας