Αποστολή email από home server ^_^

Για τους γνώστες του αντικειμένου είναι εύκολο. Υπάρχει ένα μικρό σημείο, στα config, όμως που μπορεί να σου χαλάσει τα σχέδια 😛 Δεν εννοώ πως να στείλεις email από κάποια υπηρεσία, αλλά από το PC σου ή κάποιον server μέσω κάποιου server (με την έννοια του MTA).

Δυστυχώς από δυναμική (dynamic) IP δεν μπορείς να στέλνεις email έτσι απλά, για λόγους αποφυγής spamming και κουραφέξαλα. Βασικά μπορείς! Αλλά τρως πόρτα από τον server του email που θες να στείλεις.. (δοκίμασα τους 3 βασικούς παρόχους, GMail – Live Mail – Yahoo Mail, όλοι το ίδιο).

Τρανό παράδειγμα:

This is the mail system at host Slave-PC.WAG54GS.

I’m sorry to have to inform you that your message could not
be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

: host gmail-smtp-in.l.google.com[72.14.221.114] said:
550-5.7.1 [77.49.112.75] The IP you’re using to send mail is not authorized
550-5.7.1 to send email directly to our servers. Please use the SMTP
550-5.7.1 relay at your service provider instead. Learn more at 550
5.7.1 http://mail.google.com/support/bin/answer.py?answer=10336
d4si6005819fga.8 (in reply to end of DATA command)

Reporting-MTA: dns; Slave-PC.WAG54GS
X-Postfix-Queue-ID: A8028C0619
X-Postfix-Sender: rfc822; giannoug@localhost
Arrival-Date: Mon, 4 Aug 2008 16:37:11 +0300 (EEST)

Final-Recipient: rfc822; giannoug@youporn.com
Action: failed
Status: 5.7.1
Remote-MTA: dns; gmail-smtp-in.l.google.com
Diagnostic-Code: smtp; 550-5.7.1 [77.49.112.75] The IP you’re using to send
mail is not authorized 550-5.7.1 to send email directly to our servers.
Please use the SMTP 550-5.7.1 relay at your service provider instead. Learn
more at 550 5.7.1
http://mail.google.com/support/bin/answer.py?answer=10336 d4si6005819fga.8

Δώσε βάση στα bold και italic και όχι στο e-mail από το οποίο και στο οποίο προσπάθησα να στείλω 😛

Λέει ότι πρέπει να κάνεις relay τα email στον SMTP του ISP σου. Εδώ μπορεί να μπερδευτεί κάποιος..
Ποιόν SMTP βάζω?? Εγώ, συνδρομητής Forthnet, έβαλα mailgate.forthnet.gr. Με, πραγματικά, λίγο ψάξιμο που έκανα, βρήκα ότι σε κάθε ISP βάζεις τον αντίστοιχο SMTP που χρησιμοποιείς για τα email του ISP (στο Outlook / Thunderbird κτλ). Testing will tell.

Μια λίστα για όσους βαριούνται, τους καταλαβαίνω απόλυτα:
(προφανώς δεν τα έχω δοκιμάσει όλα)
Forthnet: mailgate.forthnet.gr
ONTelecoms: smtp.ontelecoms.gr
OTENET: mailgate.otenet.gr
HOL: mail.hol.gr
Tellas: smtp.tellas.gr

Μην δοκιμάσεις να βάλεις SMTP άλλης εταιρίας γιατί συνήθως είναι ρυθμισμένοι να δέχονται email μόνο απ’ τις IP των πελατών τους.

Δεν είσαι βέβαια αναγκασμένος να βάλεις αυτόν τον SMTP. Εάν έχεις κάποιο server κάπου αλλού, μπορείς να κάνεις relay μέσω αυτού τα email σου. Μπορείς επίσης να χρησιμοποιήσεις και το GMail σου, αλλά παλιά που το είχα ψάξει, βρήκα ότι ήθελε να ξανακάνεις compile τον MTA για SSL και αρλούμπες..

Το πως, τώρα, θα τα βάλεις. Δεν μπορώ να βοηθήσω γιατί δεν είναι για όλους τους MTA ίδιο. Πάρε κάποια query στο Google που μπορεί να βοηθήσουν όμως!

Για Postfix: http://www.google.com/search?q=smtp+relay+postfix
Άντε και επειδή είμαι καλός κoίτα και εδώ 😛
Για QMail: http://www.google.com/search?q=smtp+relay+qmail
Για sendmail: http://www.google.com/search?q=smtp+relay+sendmail
Τι καλοσύνη είναι αυτή σήμερα ρε!

Αυτά.
Το post αυτό, μαζί με ένα άλλο, παίζει να υπάρχουν μήνες στα draft. Ούτε εγώ θυμάμαι πότε το ξεκίνησα! 😛

23 σχόλια στο “Αποστολή email από home server ^_^”

  1. το να μην επιτρεπουνε relay δεν ειναι καθολου κουραφεξαλα… αν τρεξεις mailserver πραγματικο θα δεις οτι περιπου 50-60% της κινησης σου (μην σου πω και παραπανω) ειναι relay attempts απο spammers…

  2. Φίλε Στράτο, μάλλον δεν διάβασες καλά τι έγραψα.
    Χρειάζεται SSL για το GMail και γενικά για όποιον relay χρειάζεται SSL. Αυτό είπα. Τώρα για να μην γίνεις relay για spam, εκτός αυτού, υπάρχουν και πολλοί άλλοι τρόποι.
    Ευχαριστώ για το comment! 🙂

  3. κοιτα… ειμαι 99% σιγουρος οτι αν προσπαθησεις να στειλεις mail απο dynamic ip σε μεγαλο server (και σε μικρο μην σου πω) θα στο κανει bounce για λογους ασφαλειας.. ακομα και ssl να βαλεις δεν νομιζω να δεχτει mail απο dynamic ip οχι μονο η google αλλα οποιοσδιποτε mailserver που σεβεται τον εαυτο του. οσο για τους τροπους που λες ουσιαστικα περιοριζονται σε 1) sender verification με sasl login και 2) spamlists κατα κυριο λογο… αν υπηρχε η πληθορα που αφηνεις να εννοηθει τοτε δεν θα ειχες τοοοσα spam καθε μερα…

  4. Όπα, κατάλαβα τι εννοείς. Εγώ φταίω που δεν το διευκρίνισα..
    Εννοούσα να στείλεις email μέσω του λογαριασμού σου στο GMail.. Όλα τα email θα έχουν sender το email στο GMail. Έχεις δίκιο πάντως για αυτά που λες 😉

  5. α οκ ετσι ναι… αν ο smtp σε κανει validate τοτε εχεις δικιο… δεν μπορεις να φανταστεις ποσο τσαντιζομαι με τους spammer…. θαρεις και θα κανω κλικ στα χαζο-link τους… grrr X(

  6. Επειδή κάτι είδα να λέτε για χρήση του GMail ως relay, πρέπει να ξέρετε πως το GMail αφήνει μόνο 500 mails τη μέρα να σταλούν.

  7. Σωστό αυτό που λέει ο ΣταθούκοC. Νομίζω και ο relay της Forthnet έχει κάποια. Αλλά από μαλακία που είχα κάνει (ίσως θυμάται ο Στάθης ή ο TomKap) ανακάλυψα ότι και 10.000 email να στείλεις κάπου, τα δέχεται 😛

  8. Μπορείς να το ξηλώσεις και να στήσεις Postfix που είναι πιο απλός. Εάν έχεις Debian / Ubuntu μπορείς να δοκιμάσεις την εντολή tasksel 😉
    Αν θες να συνεχίσεις να παιδεύεσαι με τον Sendmail, καλή επιτυχία 😛

  9. Ίσως αύριο, μεθαύριο. Δοκίμασε αυτό που σου είπα παραπάνω, εγώ έτσι τον setαρα 😉
    Συμπάθα με αλλά αύριο έρχεται το iPod.. από τώρα το έχω το SDK 😛

  10. φιλε πραγματικα απορω πως θες να κανεις administrate τον δικο σου vps… αντι να ρωτας και να ξαναρωτας εγω ενα εχω να πω: http://letmegooglethatforyou.com:/?q=debian+install+postfix

    γιατι τα περιμενεις ολα στο χερι? αν εκανες ακριβως αυτο θα εβρισκες αυτο το απολο link http://www.debianadmin.com/debian-mail-server-setup-with-postfix-dovecot-sasl-squirrel-mail.html

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *