Εγχειρίδιο του FreeBSD
Προηγ | Κεφάλαιο 29 Ηλεκτρονικό Ταχυδρομείο | Επόμενο

# 29.9 Χρησιμοποιώντας το Mail Μέσω Επιλογικής (Dialup) Σύνδεσης

Αν έχετε στατική διεύθυνση IP, δεν θα χρειαστεί να αλλάξετε καμιά από τις προεπιλογές. Ρυθμίστε το όνομα του υπολογιστή σας ώστε να ταιριάζει με αυτό που σας έχει οριστεί για το Internet, και το sendmail θα κάνει τα υπόλοιπα.

Αν λαμβάνετε δυναμική IP και χρησιμοποιείτε επιλογική PPP σύνδεση με το Internet, πιθανόν διαθέτετε μια θυρίδα ταχυδρομείου (mailbox) στον εξυπηρετητή mail του παροχέα σας. Ας υποθέσουμε ότι ο τομέας του ISP σας είναι `example.net`, και ότι το όνομα χρήστη σας είναι `user`, το μηχάνημα σας λέγεται `bsd.home`, και ο ISP σας, σας έχει πει ότι μπορείτε να χρησιμοποιήσετε το `relay.example.net` ως αναμεταδότη για το mail.

Για να μπορέσετε να λάβετε mail από τη θυρίδα σας, θα χρειαστείτε κάποιο αντιπρόσωπο ανάληψης (retrieval agent). Το βοηθητικό πρόγραμμα fetchmail είναι μια καλή επιλογή, καθώς υποστηρίζει πολλά διαφορετικά πρωτόκολλα. Το πρόγραμμα αυτό είναι διαθέσιμο ως πακέτο ή από την Συλλογή των Ports (`mail/fetchmail`). Συνήθως, ο ISP σας θα παρέχει την υπηρεσία POP. Αν χρησιμοποιείτε PPP χρήστη, μπορείτε να κατεβάσετε αυτόματα το mail σας μετά την αποκατάσταση της σύνδεσης σας, χρησιμοποιώντας την ακόλουθη καταχώριση στο `/etc/ppp/ppp.linkup`:

    MYADDR:
    !bg su user -c fetchmail

Αν χρησιμοποιείτε το sendmail (όπως φαίνεται παρακάτω) για να παραδώσετε mail σε μη-τοπικούς λογαριασμούς, πιθανόν να θέλετε το sendmail να επεξεργάζεται την ουρά του mail αμέσως μετά την αποκατάσταση της σύνδεσης. Για να το κάνετε αυτό, βάλτε την παρακάτω εντολή αμέσως μετά την εντολή `fetchmail` στο αρχείο `/etc/ppp/ppp.linkup`:

      !bg su user -c "sendmail -q"

Ας υποθέσουμε ότι υπάρχει ένας λογαριασμός για τον `user` στον `bsd.home`. Στον προσωπικό κατάλογο του `user` στο `bsd.home`, δημιουργήστε ένα αρχείο `.fetchmailrc`:

    poll example.net protocol pop3 fetchall pass MySecret

Το αρχείο αυτό δεν θα πρέπει να είναι αναγνώσιμο από κανένα, εκτός από τον `user`, καθώς περιέχει τον κωδικό `MySecret`.

Για να μπορείτε να στείλετε mail με τη σωστή επικεφαλίδα `from:`, θα πρέπει να ρυθμίσετε το sendmail να χρησιμοποιεί το `<user@example.net>` αντί για το `<user@bsd.home>`. Ίσως επίσης να θέλετε να ρυθμίσετε το sendmail να στέλνει όλο το mail μέσω του `relay.example.net`, ώστε η μετάδοση του mail να είναι ταχύτερη.

Το ακόλουθο αρχείο `.mc` θα πρέπει να είναι επαρκές:

    VERSIONID(`bsd.home.mc version 1.0')
    OSTYPE(bsd4.4)dnl
    FEATURE(nouucp)dnl
    MAILER(local)dnl
    MAILER(smtp)dnl
    Cwlocalhost
    Cwbsd.home
    MASQUERADE_AS(`example.net')dnl
    FEATURE(allmasquerade)dnl
    FEATURE(masquerade_envelope)dnl
    FEATURE(nocanonify)dnl
    FEATURE(nodns)dnl
    define(`SMART_HOST', `relay.example.net')
    Dmbsd.home
    define(`confDOMAIN_NAME',`bsd.home')dnl
    define(`confDELIVERY_MODE',`deferred')dnl

Διαβάστε την προηγούμενη ενότητα για λεπτομέρειες σχετικά με την μετατροπή αυτού του αρχείου `.mc` σε ένα αρχείο `sendmail.cf`. Επίσης, μη ξεχάσετε να επανεκκινήσετε το sendmail μετά την ενημέρωση του `sendmail.cf`.

Προηγ | Αρχή | Επόμενο
Ρύθμιση Εξυπηρετητή Μόνο για Αποστολή | Πάνω | Πιστοποίηση Αυθεντικότητας στο SMTP

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.