aboutsummaryrefslogtreecommitdiff
path: root/el_GR.ISO8859-7/books/handbook/mail
diff options
context:
space:
mode:
authorSergio Carlavilla Delgado <carlavilla@FreeBSD.org>2021-01-25 23:31:29 +0000
committerSergio Carlavilla Delgado <carlavilla@FreeBSD.org>2021-01-25 23:31:29 +0000
commit989d921f5d4ac8d8b7c831c13b8954ad1901be24 (patch)
treea5d768f9af4b55422fdf5b17064879ae1c7ce032 /el_GR.ISO8859-7/books/handbook/mail
parent0cff342f42461c5081b98bce7581f43df319e4f4 (diff)
downloaddoc-989d921f5d4ac8d8b7c831c13b8954ad1901be24.tar.gz
doc-989d921f5d4ac8d8b7c831c13b8954ad1901be24.zip
Migrate doc to Hugo/AsciiDoctor
I'm very pleased to announce the release of our new website and documentation using the new toolchain with Hugo and AsciiDoctor. To get more information about the new toolchain please read the FreeBSD Documentation Project Primer[1], Hugo docs[2] and AsciiDoctor docs[3]. Acknowledgment: Benedict Reuschling <bcr@> Glen Barber <gjb@> Hiroki Sato <hrs@> Li-Wen Hsu <lwhsu@> Sean Chittenden <seanc@> The FreeBSD Foundation [1] https://docs.FreeBSD.org/en/books/fdp-primer/ [2] https://gohugo.io/documentation/ [3] https://docs.asciidoctor.org/home/ Approved by: doceng, core
Diffstat (limited to 'el_GR.ISO8859-7/books/handbook/mail')
-rw-r--r--el_GR.ISO8859-7/books/handbook/mail/chapter.xml2324
1 files changed, 0 insertions, 2324 deletions
diff --git a/el_GR.ISO8859-7/books/handbook/mail/chapter.xml b/el_GR.ISO8859-7/books/handbook/mail/chapter.xml
deleted file mode 100644
index 185705feb3..0000000000
--- a/el_GR.ISO8859-7/books/handbook/mail/chapter.xml
+++ /dev/null
@@ -1,2324 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-7"?>
-<!--
-
- Το Εγχειρίδιο του FreeBSD: Ηλεκτρονικό Ταχυδρομείο
-
- The FreeBSD Greek Documentation Project
-
- $FreeBSD$
-
- %SOURCE% en_US.ISO8859-1/books/handbook/mail/chapter.xml
- %SRCID% 38826
-
--->
-<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="mail">
- <info><title>Ηλεκτρονικό Ταχυδρομείο</title>
- <authorgroup>
- <author><personname><firstname>Bill</firstname><surname>Lloyd</surname></personname><contrib>Αρχική συνεισφορά από τον </contrib></author>
- </authorgroup>
- <authorgroup>
- <author><personname><firstname>Jim</firstname><surname>Mock</surname></personname><contrib>Γράφτηκε ξανά από τον </contrib></author>
- </authorgroup>
- </info>
-
-
-
- <sect1 xml:id="mail-synopsis">
- <title>Σύνοψη</title>
- <indexterm><primary>email</primary></indexterm>
-
- <para>Το <quote>ηλεκτρονικό ταχυδρομείο</quote>, ευρύτερα γνωστό ως
- email, είναι στις μέρες μας μια από τις πλέον διαδεδομένες μορφές
- επικοινωνίας. Το κεφάλαιο αυτό παρέχει μια βασική εισαγωγή στη
- λειτουργία ενός διακομιστή email στο &os;, καθώς και μια εισαγωγή στη
- διαδικασία αποστολής και λήψης email στο &os;. Ωστόσο η αναφορά αυτή
- δεν πρέπει να θεωρηθεί πλήρης, καθώς υπάρχουν ακόμα αρκετοί παράγοντες
- που πρέπει να ληφθούν υπόψιν και έχουν εδώ παραλειφθεί. Για πιο πλήρη
- ανάλυση του θέματος, ο αναγνώστης παραπέμπεται στα πολλά εξαιρετικά
- βιβλία που αναφέρονται στο <xref linkend="bibliography"/>.</para>
-
- <para>Αφού διαβάσετε αυτό το κεφάλαιο, θα ξέρετε:</para>
-
- <itemizedlist>
- <listitem>
- <para>Το λογισμικό που χρησιμοποιείται στην αποστολή και λήψη
- ηλεκτρονικού ταχυδρομείου.</para>
- </listitem>
-
- <listitem>
- <para>Που βρίσκονται τα βασικά αρχεία ρυθμίσεων του <application>
- sendmail</application> στο &os;.</para>
- </listitem>
-
- <listitem>
- <para>Τη διαφορά μεταξύ απομακρυσμένων και τοπικών θυρίδων
- ταχυδρομείου (mailboxes).</para>
- </listitem>
-
- <listitem>
- <para>Πως να εμποδίσετε ανεπιθύμητους spammers από το να
- χρησιμοποιήσουν τον δικό σας εξυπηρετητή email ως
- αναμεταδότη.</para>
- </listitem>
-
- <listitem>
- <para>Πως να εγκαταστήσετε και να ρυθμίσετε ένα εναλλακτικό
- Αντιπρόσωπο Μεταφοράς Ταχυδρομείου (Mail Transfer Agent) στο
- σύστημα σας, αντικαθιστώντας έτσι το
- <application>sendmail</application>.</para>
- </listitem>
-
- <listitem>
- <para>Πως να αντιμετωπίσετε συνηθισμένα προβλήματα στον
- διακομιστή ταχυδρομείου.</para>
- </listitem>
-
- <listitem>
- <para>Πως να χρησιμοποιήσετε το SMTP με το UUCP.</para>
- </listitem>
-
- <listitem>
- <para>Πως να ρυθμίσετε το σύστημα σας μόνο για αποστολή email.</para>
- </listitem>
-
- <listitem>
- <para>Πως να χρησιμοποιήσετε το email μέσω επιλογικής (dialup)
- σύνδεσης.</para>
- </listitem>
-
- <listitem>
- <para>Πως να ρυθμίσετε πιστοποίηση αυθεντικότητας στο SMTP για
- πρόσθετη ασφάλεια.</para>
- </listitem>
-
- <listitem>
- <para>Πως να εγκαταστήσετε και να χρησιμοποιήσετε μια εφαρμογή
- αποστολής και λήψης email για χρήστες, όπως το
- <application>mutt</application>.</para>
- </listitem>
-
- <listitem>
- <para>Πως να κατεβάσετε το email σας από ένα απομακρυσμένο διακομιστή
- <acronym>POP</acronym> ή <acronym>IMAP</acronym>.</para>
- </listitem>
-
- <listitem>
- <para>Πως να εφαρμόσετε φίλτρα και κανόνες στην εισερχόμενη
- αλληλογραφία σας, με αυτόματο τρόπο.</para>
- </listitem>
- </itemizedlist>
-
- <para>Πριν διαβάσετε αυτό το κεφάλαιο, θα πρέπει:</para>
-
- <itemizedlist>
- <listitem>
- <para>Να ρυθμίσετε σωστά τη σύνδεση του δικτύου σας
- (<xref linkend="advanced-networking"/>).</para>
- </listitem>
-
- <listitem>
- <para>Να ρυθμίσετε σωστά τις πληροφορίες DNS για τον διακομιστή
- αλληλογραφίας σας (<xref linkend="network-servers"/>).</para>
- </listitem>
-
- <listitem>
- <para>Να γνωρίζετε πως να εγκαταστήσετε πρόσθετο λογισμικό τρίτου
- κατασκευαστή (<xref linkend="ports"/>).</para></listitem>
- </itemizedlist>
- </sect1>
-
- <sect1 xml:id="mail-using">
- <title>Χρησιμοποιώντας το Ηλεκτρονικό Ταχυδρομείο</title>
- <indexterm><primary>POP</primary></indexterm>
- <indexterm><primary>IMAP</primary></indexterm>
- <indexterm><primary>DNS</primary></indexterm>
-
- <para>Σε κάθε ανταλλαγή ηλεκτρονικού ταχυδρομείου, συνεργάζονται πέντε
- βασικά τμήματα: Το <link linkend="mail-mua">πρόγραμμα χρήστη</link>,
- ο <link linkend="mail-mta">δαίμονας του εξυπηρετητή</link>, το <link linkend="mail-dns">DNS</link>, μια <link linkend="mail-receive">απομακρυσμένη ή τοπική θυρίδα ταχυδρομείου
- (mailbox)</link> και
- φυσικά ο <link linkend="mail-host">υπολογιστής που διαχειρίζεται το
- email (mailhost)</link>.</para>
-
- <sect2 xml:id="mail-mua">
- <title>Το Πρόγραμμα Χρήστη</title>
-
- <para>Η κατηγορία αυτή περιλαμβάνει προγράμματα όπως τα
- <application>mutt</application>,
- <application>alpine</application>, <application>elm</application>,
- και <command>mail</command>, καθώς και προγράμματα που διαθέτουν
- <acronym>GUI</acronym> όπως είναι τα
- <application>balsa</application>,
- <application>xfmail</application> (για να δώσουμε μερικά
- παραδείγματα) και κάποια πιο
- <quote>εξελιγμένα</quote> όπως είναι οι φυλλομετρητές για το WWW.
- Τα προγράμματα αυτά, απλώς μεταβιβάζουν τις συναλλαγές ταχυδρομείου
- στον τοπικό <link linkend="mail-host"><quote>mailhost</quote></link>,
- είτε καλώντας κάποιον από τους <link linkend="mail-mta">δαίμονες του
- εξυπηρετητή</link> που είναι διαθέσιμοι, ή παραδίδοντας τις
- απευθείας μέσω <acronym>TCP</acronym>.</para>
- </sect2>
-
- <sect2 xml:id="mail-mta">
- <title>Δαίμονας Εξυπηρετητή Mailhost</title>
- <indexterm>
- <primary>mail server daemons</primary>
- <secondary><application>sendmail</application></secondary>
- </indexterm>
- <indexterm>
- <primary>mail server daemons</primary>
- <secondary><application>postfix</application></secondary>
- </indexterm>
- <indexterm>
- <primary>mail server daemons</primary>
- <secondary><application>qmail</application></secondary>
- </indexterm>
- <indexterm>
- <primary>mail server daemons</primary>
- <secondary><application>exim</application></secondary>
- </indexterm>
-
- <para>Το &os; έρχεται με το <application>sendmail</application>
- εγκατεστημένο από προεπιλογή, αλλά υποστηρίζει επίσης και μεγάλο
- αριθμό από άλλους δαίμονες ταχυδρομείου, περιλαμβανομένων
- και των:</para>
-
- <itemizedlist>
- <listitem>
- <para><application>exim</application></para>
- </listitem>
-
- <listitem>
- <para><application>postfix</application></para>
- </listitem>
-
- <listitem>
- <para><application>qmail</application></para>
- </listitem>
- </itemizedlist>
-
- <para>Ο δαίμονας έχει συνήθως δύο λειτουργίες&mdash;είναι υπεύθυνος για
- τη λήψη εισερχόμενου mail, όπως επίσης και την παράδοση του
- εξερχόμενου mail. Όμως, <emphasis>δεν είναι</emphasis> υπεύθυνος για
- τη συλλογή του mail με τη χρήση πρωτοκόλλων όπως τα
- <acronym>POP</acronym> ή <acronym>IMAP</acronym> για την ανάγνωση του
- ταχυδρομείου σας, ούτε επιτρέπει τη σύνδεση στις τοπικές θυρίδες
- τύπου <filename>mbox</filename> ή Maildir. Πιθανόν να χρειαστείτε
- κάποιο επιπρόσθετο <link linkend="mail-receive">δαίμονα</link> για
- αυτό το σκοπό.</para>
-
- <warning>
- <para>Παλιότερες εκδόσεις του <application>sendmail</application>
- έχουν κάποια σοβαρά προβλήματα ασφαλείας, μέσω των οποίων μπορεί
- κάποιος εισβολέας να αποκτήσει τοπική ή απομακρυσμένη
- πρόσβαση στο μηχάνημα σας. Για να αποφύγετε προβλήματα τέτοιου
- είδους, βεβαιωθείτε ότι χρησιμοποιείτε κάποια πρόσφατη έκδοση.
- Εναλλακτικά, μπορείτε να εγκαταστήσετε κάποιο άλλο
- <acronym>MTA</acronym> από την <link linkend="ports">Συλλογή των
- Ports του &os;</link>.</para>
- </warning>
- </sect2>
-
- <sect2 xml:id="mail-dns">
- <title>Email και DNS</title>
-
- <para>Το Σύστημα Ονομασίας Περιοχών (DNS) και ο δαίμονας του, ο
- <command>named</command>, έχουν σημαντικό ρόλο στην παράδοση του
- email. Για την παράδοση του email από το ένα site σε ένα άλλο, ο
- δαίμονας του εξυπηρετητή θα ψάξει για το απομακρυσμένο site στο DNS,
- για να καθορίσει ποιος υπολογιστής λαμβάνει το email για το
- συγκεκριμένο προορισμό. Η διαδικασία αυτή συμβαίνει επίσης όταν ο
- δικός σας εξυπηρετητής λαμβάνει email από κάποιο απομακρυσμένο
- υπολογιστή.</para>
-
- <indexterm>
- <primary>MX record</primary>
- </indexterm>
-
- <para>Το <acronym>DNS</acronym> είναι υπεύθυνο για την αντιστοίχηση
- ονομάτων υπολογιστών σε διευθύνσεις IP, όπως και για την αποθήκευση
- πληροφοριών που σχετίζονται με την παράδοση ηλεκτρονικού
- ταχυδρομείου, όπως οι εγγραφές MX. Η εγγραφή MX (Mail Exchanger)
- αναγνωρίζει ποιος υπολογιστής (ή υπολογιστές) θα είναι υπεύθυνος
- για τη λήψη ταχυδρομείου ενός συγκεκριμένου τομέα (domain). Αν δεν
- έχετε εγγραφή MX για τον υπολογιστή ή τον τομέα σας, το email θα
- παραδίδεται απευθείας στον υπολογιστή σας, με την προϋπόθεσή ότι
- έχετε εγγραφή τύπου A που να δείχνει στον υπολογιστή σας ή στην
- IP διεύθυνση του.</para>
-
- <para>Μπορείτε να δείτε τις εγγραφές MX για οποιοδήποτε τομέα,
- χρησιμοποιώντας την εντολή &man.host.1;, όπως φαίνεται στο
- παρακάτω παράδειγμα:</para>
-
- <screen>&prompt.user; <userinput>host -t mx FreeBSD.org</userinput>
-FreeBSD.org mail is handled (pri=10) by mx1.FreeBSD.org</screen>
- </sect2>
-
- <sect2 xml:id="mail-receive">
- <title>Λαμβάνοντας Mail</title>
- <indexterm>
- <primary>email</primary>
- <secondary>receiving</secondary>
- </indexterm>
-
- <para>Ο mailhost είναι υπεύθυνος για την λήψη mail που προορίζεται για
- τον τομέα σας. Θα συλλέξει όλο το mail που έρχεται προς τον τομέα,
- και θα το αποθηκεύσει είτε στο
- <filename>mbox</filename> (την προεπιλεγμένη μέθοδο για αποθήκευση
- mail) ή σε μορφή Maildir, ανάλογα με τις ρυθμίσεις που έχετε κάνει.
- Από τη στιγμή που το mail έχει αποθηκευθεί, μπορείτε είτε να το
- διαβάσετε τοπικά, χρησιμοποιώντας εφαρμογές όπως το
- &man.mail.1; ή το <application>mutt</application>, ή να το δείτε
- μέσω απομακρυσμένης σύνδεσης, χρησιμοποιώντας κάποιο πρωτόκολλο όπως
- το <acronym>POP</acronym> ή το <acronym>IMAP</acronym>.
- Αυτό σημαίνει ότι αν επιθυμείτε να διαβάζετε το mail σας μόνο τοπικά,
- δεν χρειάζεται να εγκαταστήσετε εξυπηρετητή
- <acronym>POP</acronym> ή <acronym>IMAP</acronym>.</para>
-
- <sect3 xml:id="pop-and-imap">
- <title>Πρόσβαση σε Απομακρυσμένες Θυρίδες μέσω <acronym>POP</acronym>
- και <acronym>IMAP</acronym></title>
-
- <indexterm><primary>POP</primary></indexterm>
- <indexterm><primary>IMAP</primary></indexterm>
- <para>Για να έχετε απομακρυσμένη πρόσβαση στις θυρίδες ταχυδρομείου,
- είναι απαραίτητο να έχετε πρόσβαση σε ένα εξυπηρετητή
- <acronym>POP</acronym> ή <acronym>IMAP</acronym>. Τα πρωτόκολλα
- αυτά, επιτρέπουν στους χρήστες να συνδέονται στις θυρίδες τους
- από απόσταση, με μεγάλη ευκολία. Και τα δύο πρωτόκολλα
- (<acronym>POP</acronym> και <acronym>IMAP</acronym>) επιτρέπουν
- στους χρήστες απομακρυσμένη πρόσβαση στις θυρίδες τους, αλλά το
- <acronym>IMAP</acronym> προσφέρει αρκετά πλεονεκτήματα, ορισμένα
- από τα οποία φαίνονται παρακάτω:</para>
-
- <itemizedlist>
- <listitem>
- <para>Το <acronym>IMAP</acronym> μπορεί να αποθηκεύσει μηνύματα
- σε ένα απομακρυσμένο εξυπηρετητή, όπως επίσης και να τα
- ανακτήσει.</para>
- </listitem>
-
- <listitem>
- <para>Το <acronym>IMAP</acronym> υποστηρίζει ταυτόχρονες
- ενημερώσεις.</para>
- </listitem>
-
- <listitem>
- <para>Το <acronym>IMAP</acronym> μπορεί να φανεί εξαιρετικά
- χρήσιμο σε συνδέσεις χαμηλής ταχύτητας, καθώς επιτρέπει στους
- χρήστες να κατεβάσουν τη δομή των μηνυμάτων, χωρίς να
- κατεβάσουν το περιεχόμενο τους. Μπορεί επίσης να εκτελέσει
- εργασίες όπως εύρεση μηνυμάτων απευθείας στον εξυπηρετητή,
- ελαχιστοποιώντας με αυτό τον τρόπο τη μεταφορά δεδομένων
- μεταξύ των πελατών και των εξυπηρετητών.</para>
- </listitem>
- </itemizedlist>
-
- <para>Για να εγκαταστήσετε ένα εξυπηρετητή <acronym>POP</acronym> ή
- <acronym>IMAP</acronym> θα πρέπει να ακολουθήσετε τα επόμενα
- βήματα:</para>
-
- <procedure>
- <step>
- <para>Επιλέξτε ένα εξυπηρετητή <acronym>IMAP</acronym> ή
- <acronym>POP</acronym> που να εξυπηρετεί τις ανάγκες σας.
- Οι παρακάτω εξυπηρετητές <acronym>POP</acronym> και
- <acronym>IMAP</acronym> είναι αρκετά διαδεδομένοι και αποτελούν
- καλά παραδείγματα:</para>
-
- <itemizedlist>
- <listitem>
- <para><application>qpopper</application></para>
- </listitem>
-
- <listitem>
- <para><application>teapop</application></para>
- </listitem>
-
- <listitem>
- <para><application>imap-uw</application></para>
- </listitem>
-
- <listitem>
- <para><application>courier-imap</application></para>
- </listitem>
-
- <listitem>
- <para><application>dovecot</application></para>
- </listitem>
- </itemizedlist>
- </step>
-
- <step>
- <para>Εγκαταστήστε το δαίμονα <acronym>POP</acronym> ή
- <acronym>IMAP</acronym> της επιλογής σας, από την Συλλογή των
- Ports.</para>
- </step>
-
- <step>
- <para>Αν χρειάζεται, τροποποιήστε το αρχείο
- <filename>/etc/inetd.conf</filename> για να φορτώσετε τον
- εξυπηρετητή <acronym>POP</acronym> ή
- <acronym>IMAP</acronym>.</para>
- </step>
- </procedure>
-
- <warning>
- <para>Θα πρέπει να σημειώσουμε ότι τόσο το <acronym>POP</acronym>
- όσο και το <acronym>IMAP</acronym> μεταδίδουν πληροφορίες όπως
- το όνομα χρήστη και τον κωδικό σε μορφή απλού κειμένου. Αυτό
- σημαίνει ότι αν θέλετε να ασφαλίσετε τη μετάδοση πληροφοριών
- μέσω αυτών των πρωτοκόλλων, θα πρέπει να περάσετε αυτές τις
- συνδέσεις μέσω του &man.ssh.1; (tunneling) ή να χρησιμοποιήσετε
- SSL. Η διαδικασία tunneling περιγράφεται με λεπτομέρεια στο
- <xref linkend="security-ssh-tunneling"/> και το SSL στο
- <xref linkend="openssl"/>.</para>
- </warning>
- </sect3>
-
- <sect3 xml:id="local">
- <title>Πρόσβαση σε Τοπικές Θυρίδες Ταχυδρομείου</title>
-
- <para>Μπορείτε να έχετε τοπική πρόσβαση στις θυρίδες ταχυδρομείου
- χρησιμοποιώντας απευθείας κάποιο πρόγραμμα αποστολής/λήψης
- (<acronym>MUA</acronym>) στον εξυπηρετητή που είναι αποθηκευμένες.
- Κατάλληλες εφαρμογές για αυτό το σκοπό είναι π.χ. το
- <application>mutt</application> ή το &man.mail.1;.</para>
- </sect3>
- </sect2>
-
- <sect2 xml:id="mail-host">
- <title>Ο Εξυπηρετητής Mail</title>
- <indexterm><primary>mail host</primary></indexterm>
-
- <para>Εξυπηρετητής mail θεωρείται ο υπολογιστής ο οποίος
- είναι υπεύθυνος για την παράδοση και λήψη mail για τον υπολογιστή
- σας, και ενδεχομένως για το δίκτυο σας.</para>
- </sect2>
- </sect1>
-
- <sect1 xml:id="sendmail">
- <info><title>Ρύθμιση του <application>sendmail</application></title>
- <authorgroup>
- <author><personname><firstname>Christopher</firstname><surname>Shumway</surname></personname><contrib>Συνεισφορά του </contrib></author>
- </authorgroup>
- </info>
-
-
- <indexterm>
- <primary><application>sendmail</application></primary>
- </indexterm>
-
- <para>Το &man.sendmail.8; είναι ο προεπιλεγμένος Αντιπρόσωπος Μεταφοράς
- Ταχυδρομείου (Mail Transfer Agent, MTA) στο &os;. Δουλειά του είναι να
- δέχεται το email από τους Αντιπροσώπους Email Χρήστη
- (Mail User Agents, <acronym>MUA</acronym>) και να το παραδίδει στο
- κατάλληλο mailer που ορίζεται στο αρχείο ρυθμίσεων του. Το
- <application>sendmail</application> μπορεί επίσης να δεχθεί συνδέσεις
- δικτύου και να παραδώσει το mail σε τοπικές θυρίδες ή και σε κάποιο
- άλλο πρόγραμμα.</para>
-
- <para>Το <application>sendmail</application> χρησιμοποιεί τα ακόλουθα
- αρχεία ρυθμίσεων:</para>
-
- <indexterm>
- <primary><filename>/etc/mail/access</filename></primary>
- </indexterm>
- <indexterm>
- <primary><filename>/etc/mail/aliases</filename></primary>
- </indexterm>
- <indexterm>
- <primary><filename>/etc/mail/local-host-names</filename></primary>
- </indexterm>
- <indexterm>
- <primary><filename>/etc/mail/mailer.conf</filename></primary>
- </indexterm>
- <indexterm>
- <primary><filename>/etc/mail/mailertable</filename></primary>
- </indexterm>
- <indexterm>
- <primary><filename>/etc/mail/sendmail.cf</filename></primary>
- </indexterm>
- <indexterm>
- <primary><filename>/etc/mail/virtusertable</filename></primary>
- </indexterm>
- <informaltable frame="none" pgwide="1">
- <tgroup cols="2">
- <thead>
- <row>
- <entry>Όνομα Αρχείου</entry>
- <entry>Λειτουργία</entry>
- </row>
- </thead>
-
- <tbody>
- <row>
- <entry>
- <filename>/etc/mail/access</filename>
- </entry>
-
- <entry>Η βάση δεδομένων πρόσβασης του
- <application>sendmail</application>.</entry>
- </row>
-
- <row>
- <entry>
- <filename>/etc/mail/aliases</filename>
- </entry>
-
- <entry>Παρωνύμια (aliases) για τις θυρίδες (Mailboxes)</entry>
- </row>
-
- <row>
- <entry>
- <filename>/etc/mail/local-host-names</filename>
- </entry>
-
- <entry>Λίστα των υπολογιστών για τους οποίους το
- <application>sendmail</application> δέχεται mail</entry>
- </row>
-
- <row>
- <entry>
- <filename>/etc/mail/mailer.conf</filename>
- </entry>
-
- <entry>Ρυθμίσεις του προγράμματος mailer</entry>
- </row>
-
- <row>
- <entry>
- <filename>/etc/mail/mailertable</filename>
- </entry>
-
- <entry>Πίνακας παραδόσεων του mailer</entry>
- </row>
-
- <row>
- <entry>
- <filename>/etc/mail/sendmail.cf</filename>
- </entry>
-
- <entry>Το κεντρικό αρχείο ρυθμίσεων του
- <application>sendmail</application></entry>
- </row>
-
- <row>
- <entry>
- <filename>/etc/mail/virtusertable</filename>
- </entry>
-
- <entry>Πίνακας εικονικών χρηστών και περιοχών (domains)</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
-
- <sect2>
- <title><filename>/etc/mail/access</filename></title>
-
- <para>Η βάση δεδομένων πρόσβασης καθορίζει ποιοι υπολογιστές ή
- διευθύνσεις IP έχουν πρόσβαση στον τοπικό εξυπηρετητή mail και τι
- είδους πρόσβαση έχουν. Η καταχώρηση ενός υπολογιστή μπορεί να έχει
- τις επιλογές <option>OK</option>, <option>REJECT</option>,
- <option>RELAY</option> ή απλά να μεταβιβάζει τον έλεγχο στη ρουτίνα
- διαχείρισης λαθών του <application>sendmail</application> με κάποιο
- συγκεκριμένο σφάλμα. Οι υπολογιστές που είναι καταχωρημένοι με την
- επιλογή <option>OK</option>, η οποία είναι και η προεπιλεγμένη,
- επιτρέπεται να στείλουν email σε αυτό τον υπολογιστή, εφόσον ο
- τελικός προορισμός του μηνύματος είναι το τοπικό μηχάνημα. Οι
- υπολογιστές που είναι καταχωρημένοι με την επιλογή
- <option>REJECT</option> απορρίπτονται για οποιαδήποτε επικοινωνία
- έχει να κάνει με μετάδοση mail. Οι υπολογιστές που είναι
- καταχωρημένοι με την επιλογή <option>RELAY</option>, έχουν τη
- δυνατότητα να στείλουν mail προς οποιαδήποτε κατεύθυνση μέσω του
- συγκεκριμένου εξυπηρετητή.</para>
-
- <example>
- <title>Ρύθμιση της Βάσης Δεδομένων Πρόσβασης του
- <application>sendmail</application></title>
-
- <programlisting>cyberspammer.com 550 We do not accept mail from spammers
-FREE.STEALTH.MAILER@ 550 We do not accept mail from spammers
-another.source.of.spam REJECT
-okay.cyberspammer.com OK
-128.32 RELAY</programlisting>
- </example>
-
- <para>Σε αυτό το παράδειγμα έχουμε πέντε καταχωρήσεις. Οι διευθύνσεις
- που φαίνονται στην αριστερή πλευρά του πίνακα, επηρεάζονται από τη
- ενέργεια που φαίνεται στη δεξιά πλευρά. Τα πρώτα δύο παραδείγματα,
- επιστρέφουν ένα κωδικό σφάλματος στη ρουτίνα διαχείρισης λαθών του
- <application>sendmail</application>. Το μήνυμα εκτυπώνεται στον
- απομακρυσμένο υπολογιστή, όταν το mail που λαμβάνεται ανήκει σε
- κάποια από τις κατηγορίες της αριστερής πλευράς του πίνακα.
- Η επόμενη καταχώρηση απορρίπτει την παραλαβή mail από ένα
- συγκεκριμένο υπολογιστή στο Internet, τον
- <systemitem>another.source.of.spam</systemitem>. Η επόμενη καταχώρηση κάνει
- δεκτές τις συνδέσεις mail από τον υπολογιστή
- <systemitem class="fqdomainname">okay.cyberspammer.com</systemitem>, το όνομα του
- οποίου προσδιορίζεται ακριβέστερα σε σχέση με τη γραμμή
- <systemitem class="fqdomainname">cyberspammer.com</systemitem> που είδαμε
- παραπάνω. Γραμμές που καθορίζουν ονόματα με μεγαλύτερη ακρίβεια,
- έχουν προτεραιότητα σε σχέση με πιο ανακριβείς. Η τελευταία
- καταχώρηση επιτρέπει την αναμετάδοση (relaying) ηλεκτρονικού
- ταχυδρομείου από υπολογιστές με διευθύνσεις IP που ξεκινάνε με
- <systemitem>128.32</systemitem>. Οι υπολογιστές αυτοί, μπορούν να στείλουν
- mail μέσω του συγκεκριμένου εξυπηρετητή, το οποίο να κατευθύνεται σε
- άλλους εξυπηρετητές ταχυδρομείου.</para>
-
- <para>Σε περίπτωση ανανέωσης αυτού του αρχείου, θα πρέπει να εκτελέσετε
- την εντολή <command>make</command> στον κατάλογο
- <filename>/etc/mail/</filename> για να ανανεώσετε τη βάση
- δεδομένων.</para>
- </sect2>
-
- <sect2>
- <title><filename>/etc/mail/aliases</filename></title>
-
- <para>Η βάση δεδομένων των παρωνυμίων (aliases), περιέχει μια λίστα από
- εικονικές θυρίδες ταχυδρομείου που επεκτείνονται σε άλλους χρήστες,
- αρχεία ή και άλλα παρωνύμια. Μερικά παραδείγματα χρήσης του
- <filename>/etc/mail/aliases</filename> φαίνονται παρακάτω:</para>
-
- <example>
- <title>Παρωνύμια Mail</title>
-
- <programlisting>root: localuser
-ftp-bugs: joe,eric,paul
-bit.bucket: /dev/null
-procmail: "|/usr/local/bin/procmail"</programlisting>
- </example>
-
- <para>Η μορφή του αρχείου είναι απλή. Το όνομα της θυρίδας βρίσκεται
- στην αριστερή πλευρά της άνω-κάτω τελείας, και επεκτείνεται στον
- προορισμό που βρίσκεται στη δεξιά πλευρά. Το πρώτο παράδειγμα,
- ορίζει ότι η θυρίδα του χρήστη <systemitem class="username">root</systemitem> θα
- είναι στην πραγματικότητα η θυρίδα <systemitem class="username">localuser</systemitem>.
- Για την θυρίδα αυτή, γίνεται ξανά αναζήτηση στη βάση δεδομένων των
- παρωνυμιών. Αν δεν βρεθεί άλλο όνομα που να ταιριάζει, το μήνυμα θα
- παραδοθεί στον τοπικό χρήστη <systemitem class="username">localuser</systemitem>. Το
- επόμενο παράδειγμα δείχνει μια λίστα ταχυδρομείου. Τα μηνύματα που
- απευθύνονται στη θυρίδα <systemitem class="username">ftp-bugs</systemitem>, κατευθύνονται
- σε τρεις τοπικές θυρίδες, τις <systemitem class="username">joe</systemitem>,
- <systemitem class="username">eric</systemitem> και <systemitem class="username">paul</systemitem>. Σημειώστε
- ότι είναι δυνατόν να καθοριστεί μια απομακρυσμένη θυρίδα
- χρησιμοποιώντας τη μορφή <email>user@example.com</email>.
- Το επόμενο παράδειγμα, δείχνει πως μπορεί να γίνει εγγραφή του mail
- σε ένα αρχείο, στη συγκεκριμένη περίπτωση το
- <filename>/dev/null</filename>. Το τελευταίο παράδειγμα,
- δείχνει πως γίνεται η αποστολή mail προς ένα πρόγραμμα.
- Στο παράδειγμα αυτό, το μήνυμα γράφεται στην τυποποιημένη είσοδο
- (standard input) του προγράμματος
- <filename>/usr/local/bin/procmail</filename> χρησιμοποιώντας ένα
- &unix; pipe.</para>
-
- <para>Κάθε φορά που γίνεται ενημέρωση αυτού του αρχείου, θα πρέπει να
- εκτελείτε την εντολή <command>make</command> στον κατάλογο
- <filename>/etc/mail/</filename>, ώστε να ενημερωθεί η βάση
- δεδομένων.</para>
- </sect2>
-
- <sect2>
- <title><filename>/etc/mail/local-host-names</filename></title>
-
- <para>Πρόκειται για μια λίστα από ονόματα υπολογιστών, την οποία το
- &man.sendmail.8; θα δέχεται ως ονόματα για το τοπικό μηχάνημα.
- Τοποθετήστε σε αυτήν τα ονόματα των υπολογιστών ή των τομέων για τους
- οποίους θέλετε το <application>sendmail</application> να λαμβάνει
- mail. Για παράδειγμα, αν ο συγκεκριμένος εξυπηρετητής mail πρόκειται
- να λαμβάνει mail για τον τομέα
- <systemitem class="fqdomainname">example.com</systemitem> και για τον υπολογιστή
- <systemitem class="fqdomainname">mail.example.com</systemitem>, το αρχείο
- <filename>local-host-names</filename> θα μοιάζει με το
- παρακάτω:</para>
-
- <programlisting>example.com
-mail.example.com</programlisting>
-
- <para>Κάθε φορά που ενημερώνεται αυτό το αρχείο, θα πρέπει να γίνεται
- επανεκκίνηση του &man.sendmail.8; για να διαβάσει τις αλλαγές.</para>
- </sect2>
-
- <sect2>
- <title><filename>/etc/mail/sendmail.cf</filename></title>
-
- <para>Το <filename>sendmail.cf</filename> είναι το κεντρικό αρχείο
- ρυθμίσεων του <application>sendmail</application>. Το αρχείο αυτό
- ρυθμίζει τη συνολική συμπεριφορά του
- <application>sendmail</application>, που περιλαμβάνει μεταξύ άλλων
- την επανεγγραφή διευθύνσεων και την αποστολή μηνυμάτων απόρριψης προς
- απομακρυσμένους εξυπηρετητές mail. Καθώς το αρχείο αυτό περιέχει τόσο
- διαφορετικές ρυθμίσεις, είναι φυσικό να είναι αρκετά πολύπλοκο και
- οι λεπτομέρειες του είναι έξω από το σκοπό αυτής της ενότητας.
- Ευτυχώς, αυτό το αρχείο σπάνια χρειάζεται να αλλαχθεί σε τυπικούς
- εξυπηρετητές mail.</para>
-
- <para>Το βασικό αρχείο ρυθμίσεων του <application>sendmail</application>
- μπορεί να παραχθεί με τη βοήθεια μακροεντολών τύπου
- &man.m4.1; που καθορίζουν τη συμπεριφορά και τα χαρακτηριστικά του
- <application>sendmail</application>. Για περισσότερες πληροφορίες,
- παρακαλούμε διαβάστε το
- <filename>/usr/src/contrib/sendmail/cf/README</filename>.</para>
-
- <para>Για να ισχύσουν οι αλλαγές που κάνετε σε αυτό το αρχείο, θα πρέπει
- να επανεκκινήσετε το <application>sendmail</application>.</para>
- </sect2>
-
- <sect2>
- <title><filename>/etc/mail/virtusertable</filename></title>
-
- <para>Το αρχείο <filename>virtusertable</filename> αντιστοιχεί
- διευθύνσεις mail εικονικών τομέων σε πραγματικές θυρίδες ταχυδρομείου.
- Οι θυρίδες αυτές μπορεί να είναι τοπικές, απομακρυσμένες, παρωνύμια
- που έχουν οριστεί στο <filename>/etc/mail/aliases</filename>,
- ή αρχεία.</para>
-
- <example>
- <title>Παράδειγμα Αντιστοίχησης Mail Εικονικού Τομέα</title>
-
- <programlisting>root@example.com root
-postmaster@example.com postmaster@noc.example.net
-@example.com joe</programlisting>
- </example>
-
- <para>Στο παραπάνω παράδειγμα, έχουμε μια αντιστοίχηση για τον τομέα
- <systemitem class="fqdomainname">example.com</systemitem>. Η επεξεργασία αυτού
- του αρχείου γίνεται από πάνω προς τα κάτω, και σταματάει στην εύρεση
- του πρώτου ονόματος που ταιριάζει. Η πρώτη γραμμή του παραδείγματος,
- αντιστοιχεί το <email>root@example.com</email> στην τοπική θυρίδα
- <systemitem class="username">root</systemitem>. Η επόμενη καταχώρηση αντιστοιχεί το
- <email>postmaster@example.com</email> στη θυρίδα
- <systemitem class="username">postmaster</systemitem> στον υπολογιστή
- <systemitem class="fqdomainname">noc.example.net</systemitem>. Τέλος, αν δεν βρεθεί
- καμιά αντιστοίχηση για τον τομέα
- <systemitem class="fqdomainname">example.com</systemitem>, θα εφαρμοστεί η
- τελευταία αντιστοίχηση, η οποία ταιριάζει με οποιοδήποτε mail σταλθεί
- προς τον τομέα <systemitem class="fqdomainname">example.com</systemitem>.
- Στην περίπτωση αυτή, το μήνυμα θα παραδοθεί στην τοπική θυρίδα
- <systemitem class="username">joe</systemitem>.</para>
- </sect2>
- </sect1>
-
- <sect1 xml:id="mail-changingmta">
- <info><title>Αλλάζοντας τον Αντιπρόσωπο Μεταφοράς Ταχυδρομείου (MTA)</title>
- <authorgroup>
- <author><personname><firstname>Andrew</firstname><surname>Boothman</surname></personname><contrib>Γράφηκε από τον </contrib></author>
- </authorgroup>
- <authorgroup>
- <author><personname><firstname>Gregory</firstname><surname>Neil Shapiro</surname></personname><contrib>Οι πληροφορίες που προέρχονται από e-mails έχουν γραφεί
- από τον </contrib></author>
- </authorgroup>
- </info>
-
- <indexterm>
- <primary>email</primary>
- <secondary>change mta</secondary>
- </indexterm>
-
- <para>Όπως έχουμε ήδη αναφέρει, το &os; έρχεται με το
- <application>sendmail</application> προεγκατεστημένο ως Αντιπρόσωπο
- Μεταφοράς Ταχυδρομείου (Mail Transfer Agent, MTA). Το πρόγραμμα αυτό
- είναι από προεπιλογή υπεύθυνο για την εισερχόμενη και εξερχόμενη
- αλληλογραφία.</para>
-
- <para>Υπάρχει ωστόσο πληθώρα λόγων για τους οποίους κάποιοι διαχειριστές
- επιλέγουν να αλλάξουν το MTA του συστήματος τους. Οι λόγοι αυτοί
- κυμαίνονται από το ότι απλά θέλουν να δοκιμάσουν κάποιο άλλο MTA, ως
- και το ότι χρειάζονται κάποιο ιδιαίτερο χαρακτηριστικό ή δυνατότητα που
- υπάρχει σε κάποιο άλλο mailer. Ευτυχώς, το &os; κάνει εύκολη την αλλαγή
- του αντιπροσώπου.</para>
-
- <sect2>
- <title>Εγκαταστήστε Νέο MTA</title>
-
- <para>Υπάρχουν αρκετοί MTA για να επιλέξετε. Ένα καλό σημείο εκκίνησης
- είναι η <link linkend="ports">Συλλογή των Ports του &os;</link> όπου
- και θα μπορέσετε να βρείτε αρκετούς. Φυσικά είστε ελεύθερος να
- επιλέξετε όποιο MTA θέλετε από οπουδήποτε, όσο τουλάχιστον μπορείτε
- να το κάνετε να εκτελείτε στο &os;.</para>
-
- <para>Ξεκινήστε εγκαθιστώντας το νέο σας MTA. Μετά την εγκατάσταση, θα
- έχετε την ευκαιρία να αποφασίσετε αν πραγματικά καλύπτει τις ανάγκες
- σας, καθώς και να ολοκληρώσετε τις ρυθμίσεις του πριν μεταφέρετε τη
- διαχείριση mail του συστήματος από το
- <application>sendmail</application> στο νέο σας πρόγραμμα. Κατά την
- εγκατάσταση, βεβαιωθείτε ότι το νέο σας λογισμικό δεν θα προσπαθήσει
- να εγκατασταθεί πάνω στα υπάρχοντα εκτελέσιμα του συστήματος, όπως το
- <filename>/usr/bin/sendmail</filename>. Διαφορετικά, θα έχετε
- ουσιαστικά βάλει το νέο σας λογισμικό mail σε χρήση, πριν προλάβετε
- καλά-καλά να το ρυθμίσετε.</para>
-
- <para>Παρακαλούμε να διαβάσετε την τεκμηρίωση του MTA που επιλέξατε,
- για πληροφορίες σχετικά με τη ρύθμιση του.</para>
- </sect2>
-
- <sect2 xml:id="mail-disable-sendmail">
- <title>Απενεργοποιήστε το <application>sendmail</application></title>
-
- <warning>
- <para>Αν απενεργοποιήσετε τη δυνατότητα αποστολής (εξερχόμενα) του
- <application>sendmail</application>, είναι σημαντικό να την
- αντικαταστήσετε με ένα εναλλακτικό σύστημα παράδοσης mail. Αν
- επιλέξετε να μην κάνετε το παραπάνω, τα μηνύματα του συστήματος,
- όπως αυτά που παράγονται από το &man.periodic.8;, δεν θα μπορούν
- να παραδοθούν μέσω email, όπως είναι το αναμενόμενο. Πολλά
- τμήματα του συστήματος σας αναμένουν ότι υπάρχει σε λειτουργία
- ένα σύστημα συμβατό με το <application>sendmail</application>.
- Αν οι εφαρμογές συνεχίζουν να χρησιμοποιούν τα εκτελέσιμα του
- <application>sendmail</application> προσπαθώντας να στείλουν
- email μετά την απενεργοποίηση του, το mail πιθανώς θα
- βρεθεί σε μια ανενεργή ουρά του
- <application>sendmail</application> και δεν θα παραδοθεί
- ποτέ.</para>
- </warning>
-
- <para>Για να απενεργοποιήσετε εντελώς το
- <application>sendmail</application>, συμπεριλαμβανομένης και της
- υπηρεσίας εξερχόμενων μηνυμάτων, χρησιμοποιήστε:</para>
-
- <programlisting>sendmail_enable="NO"
-sendmail_submit_enable="NO"
-sendmail_outbound_enable="NO"
-sendmail_msp_queue_enable="NO"</programlisting>
-
- <para>στο <filename>/etc/rc.conf.</filename></para>
-
- <para>Αν θέλετε να απενεργοποιήσετε μόνο την υπηρεσία εισερχομένων
- του <application>sendmail</application> θα πρέπει να θέσετε:</para>
-
- <programlisting>sendmail_enable="NO"</programlisting>
-
- <para>στο <filename>/etc/rc.conf</filename>. Περισσότερες πληροφορίες
- για τις επιλογές εκκίνησης του <application>sendmail</application>,
- διατίθενται από την αντίστοιχη σελίδα manual,
- &man.rc.sendmail.8;.</para>
- </sect2>
-
- <sect2>
- <title>Εκκίνηση του Νέου σας MTA κατά την Εκκίνηση</title>
-
- <para>Το νέο σας MTA θα ξεκινάει κατά την εκκίνηση, αν προσθέσετε μια
- κατάλληλη γραμμή στο αρχείο <filename>/etc/rc.conf</filename>. Δείτε
- το παρακάτω παράδειγμα για το
- <application>postfix</application>:</para>
-
- <screen>&prompt.root; echo '<replaceable>postfix</replaceable>_enable="YES"' &gt;&gt; /etc/rc.conf</screen>
-
- <para>Το MTA θα ξεκινάει πλέον κατά την εκκίνηση.</para>
- </sect2>
-
- <sect2>
- <title>Αντικαθιστώντας το <application>sendmail</application> από
- Προεπιλεγμένο Mailer Συστήματος</title>
-
- <para>Το <application>sendmail</application> είναι τόσο γνωστό ως
- στάνταρ λογισμικό στα συστήματα &unix;, ώστε πολλά άλλα προγράμματα
- θεωρούν ότι είναι ήδη εγκατεστημένο και ρυθμισμένο. Για το λόγο αυτό,
- πολλά εναλλακτικά MTA παρέχουν δικές τους συμβατές υλοποιήσεις του
- <application>sendmail</application>. Οι υλοποιήσεις αυτές παρέχουν
- παρόμοιο σύνολο εντολών, και μπορούν έτσι να χρησιμοποιηθούν ώστε να
- αντικαταστήσουν <quote>απευθείας</quote> το
- <application>sendmail</application>.</para>
-
- <para>Για το λόγο αυτό, αν χρησιμοποιείτε κάποιο εναλλακτικό mailer, θα
- θέλετε να εξασφαλίσετε ότι άλλα προγράμματα που προσπαθούν να
- εκτελέσουν τα τυπικά εκτελέσιμα του
- <application>sendmail</application> όπως το
- <filename>/usr/bin/sendmail</filename>, θα εκτελέσουν στην
- πραγματικότητα τον επιλεγμένο σας mailer. Ευτυχώς, το &os; παρέχει
- ένα σύστημα που καλείτε &man.mailwrapper.8; και το οποίο αναλαμβάνει
- αυτή τη δουλειά για σας.</para>
-
- <para>Όταν το <application>sendmail</application> λειτουργεί όπως έχει
- εγκατασταθεί αρχικά, θα βρείτε κάτι όπως το παρακάτω στο
- <filename>/etc/mail/mailer.conf</filename>:</para>
-
- <programlisting>sendmail /usr/libexec/sendmail/sendmail
-send-mail /usr/libexec/sendmail/sendmail
-mailq /usr/libexec/sendmail/sendmail
-newaliases /usr/libexec/sendmail/sendmail
-hoststat /usr/libexec/sendmail/sendmail
-purgestat /usr/libexec/sendmail/sendmail</programlisting>
-
- <para>Αυτό σημαίνει ότι όταν εκτελείται κάποια από αυτές τις
- συνηθισμένες εντολές (όπως το ίδιο το <filename>sendmail</filename>),
- το σύστημα στην πραγματικότητα εκτελεί ένα αντίγραφο του mailwrapper
- που ονομάζεται <filename>sendmail</filename>, και το οποίο ελέγχει το
- <filename>mailer.conf</filename> και εκτελεί το
- <filename>/usr/libexec/sendmail/sendmail</filename> αντί αυτού. Το
- σύστημα αυτό διευκολύνει ιδιαίτερα την αλλαγή των εκτελέσιμων που
- εκτελούνται στην πραγματικότητα όταν γίνεται κλήση των προεπιλεγμένων
- λειτουργιών του <filename>sendmail</filename>.</para>
-
- <para>Έτσι, αν θέλετε να εκτελείται το
- <filename>/usr/local/supermailer/bin/sendmail-compat</filename>
- αντί για το <application>sendmail</application>, θα μπορούσατε να
- αλλάξετε το <filename>/etc/mail/mailer.conf</filename> ώστε να
- γράφει:</para>
-
- <programlisting>sendmail /usr/local/supermailer/bin/sendmail-compat
-send-mail /usr/local/supermailer/bin/sendmail-compat
-mailq /usr/local/supermailer/bin/mailq-compat
-newaliases /usr/local/supermailer/bin/newaliases-compat
-hoststat /usr/local/supermailer/bin/hoststat-compat
-purgestat /usr/local/supermailer/bin/purgestat-compat</programlisting>
- </sect2>
-
- <sect2>
- <title>Ολοκληρώνοντας</title>
-
- <para>Μόλις έχετε ρυθμίσει τα πάντα όπως επιθυμείτε, μπορείτε είτε
- να κάνετε kill τις διεργασίες του
- <application>sendmail</application> που δεν χρειάζεστε πλέον και
- να εκκινήσετε τις αντίστοιχες του νέου σας λογισμικού, ή απλώς να
- κάνετε επανεκκίνηση. Η επανεκκίνηση θα σας δώσει επίσης την
- ευκαιρία να βεβαιωθείτε ότι το σύστημα σας έχει ρυθμιστεί σωστά,
- ώστε το νέο σας MTA να ξεκινάει αυτόματα σε κάθε εκκίνηση.</para>
- </sect2>
- </sect1>
-
- <sect1 xml:id="mail-trouble">
- <title>Αντιμετώπιση Προβλημάτων</title>
- <indexterm>
- <primary>email</primary>
- <secondary>troubleshooting</secondary>
- </indexterm>
-
- <qandaset>
- <qandaentry>
- <question>
- <para>Γιατί πρέπει να χρησιμοποιώ το πλήρες όνομα (FQDN) για
- υπολογιστές που βρίσκονται στον τομέα μου;</para>
- </question>
-
- <answer>
- <para>Το πιο πιθανό είναι να διαπιστώσετε ότι ο υπολογιστής
- βρίσκεται στην πραγματικότητα σε διαφορετικό τομέα. Για
- παράδειγμα, αν βρίσκεστε στο
- <systemitem class="fqdomainname">foo.bar.edu</systemitem> και θέλετε να
- επικοινωνήσετε με ένα υπολογιστή με το όνομα
- <systemitem>mumble</systemitem> στον τομέα <systemitem class="fqdomainname">bar.edu</systemitem>, θα πρέπει να αναφερθείτε
- σε αυτόν με το πλήρες του όνομα, <systemitem class="fqdomainname">mumble.bar.edu</systemitem>, αντί για απλώς
- <systemitem>mumble</systemitem>.</para>
-
- <para>Παραδοσιακά, αυτό επιτρεπόταν από τους DNS resolvers του
- BIND<indexterm><primary>BIND</primary></indexterm>.
- Ωστόσο, η τρέχουσα έκδοση του <application>BIND</application> που
- περιλαμβάνεται στο &os;, δεν παρέχει πλέον συντομεύσεις για
- μη-πλήρη ονόματα τομέων, εκτός για τον τομέα στον οποίο βρίσκεστε.
- Έτσι, ένας υπολογιστής με μη-πλήρες όνομα
- <systemitem>mumble</systemitem> θα πρέπει να βρεθεί ως <systemitem class="fqdomainname">mumble.foo.bar.edu</systemitem>, ή θα γίνει αναζήτηση
- για αυτόν στο ριζικό τομέα.</para>
-
- <para>Η συμπεριφορά αυτή είναι διαφορετική από την προηγούμενη, όπου
- η αναζήτηση συνεχιζόταν και στο <systemitem class="fqdomainname">mumble.bar.edu</systemitem>, και το <systemitem class="fqdomainname">mumble.edu</systemitem>. Ρίξτε μια ματιά στο
- RFC 1535 για το λόγο που το παραπάνω θεωρείτε κακή πρακτική, ή
- ακόμα και κενό ασφαλείας.</para>
-
- <para>Ένας τρόπος για να παρακάμψετε το πρόβλημα είναι να προσθέσετε
- τη γραμμή:
- <programlisting>search foo.bar.edu bar.edu</programlisting>
- αντί για την προηγούμενη:
- <programlisting>domain foo.bar.edu</programlisting>
- στο αρχείο <filename>/etc/resolv.conf</filename>. Βεβαιωθείτε
- ωστόσο ότι η σειρά αναζήτησης δεν πηγαίνει πέρα από το
- <quote>όριο μεταξύ τοπικής και δημόσιας διαχείρισης</quote>,
- όπως το αποκαλεί το RFC 1535.</para>
- </answer>
- </qandaentry>
-
- <qandaentry>
- <question>
- <para>Το <application>sendmail</application> δίνει το μήνυμα
- <errorname>mail loops back to myself</errorname> (το mail
- επιστρέφει στον εαυτό μου)</para>
- </question>
-
- <answer>
- <para>Η απάντηση σε αυτό, υπάρχει στο FAQ του
- <application>sendmail</application> όπως φαίνεται παρακάτω:</para>
-
- <programlisting>Λαμβάνω αυτά τα μηνύματα λάθους:
-
-553 MX list for domain.net points back to relay.domain.net
-554 &lt;user@domain.net&gt;... Local configuration error
-
-Πως μπορώ να λύσω το πρόβλημα;
-
-Έχετε ζητήσει το mail προς ένα τομέα (π.χ. το domain.net) να
-προωθείται προς ένα συγκεκριμένο υπολογιστή (στην περίπτωση αυτή
-το relay.domain.net) χρησιμοποιώντας μια εγγραφή
-MX<indexterm><primary>MX record</primary></indexterm>, αλλά το
-μηχάνημα αναμετάδοσης (relay) δεν αναγνωρίζει τον εαυτό του ως
-domain.net. Προσθέστε το domain.net στο /etc/mail/local-host-names
-[είναι γνωστό ως /etc/sendmail.cw πριν την έκδοση 8.10]
-(αν χρησιμοποιείτε το FEATURE(use_cw_file)), διαφορετικά προσθέστε το
-<quote>Cw domain.net</quote> στο /etc/mail/sendmail.cf.</programlisting>
-
- <para>Μπορείτε να βρείτε το FAQ του
- <application>sendmail</application> στη διεύθυνση
- <uri xlink:href="http://www.sendmail.org/faq/">http://www.sendmail.org/faq/</uri>, και συνίσταται
- να το διαβάσετε αν θέλετε να <quote>πειράξετε</quote> τις
- ρυθμίσεις του mail σας.</para>
- </answer>
- </qandaentry>
-
- <qandaentry>
- <question>
- <para>Πως μπορώ να εκτελέσω εξυπηρετητή mail σε υπολογιστή που
- συνδέεται μέσω επιλογικής σύνδεσης
- PPP<indexterm><primary>PPP</primary></indexterm>;</para>
- </question>
-
- <answer>
- <para>Θέλετε να συνδέσετε ένα &os; μηχάνημα σε ένα τοπικό δίκτυο
- (LAN) στο Internet. Το &os; μηχάνημα θα γίνει πύλη ταχυδρομείου
- για το LAN. Η σύνδεση PPP δεν είναι αποκλειστική.</para>
-
- <para>Υπάρχουν τουλάχιστον δύο τρόποι για να το κάνετε αυτό. Ο ένας
- είναι με τη χρήση UUCP<indexterm><primary>UUCP</primary>
- </indexterm>.</para>
-
- <para>Ένας άλλος τρόπος είναι να βάλετε ένα εξυπηρετητή Internet ο
- οποίος έχει συνεχή σύνδεση, να σας παρέχει υπηρεσία δευτερεύοντος
- MX για τον τομέα σας. Για παράδειγμα, αν ο τομέας της εταιρίας
- σας είναι <systemitem class="fqdomainname">example.com</systemitem> και ο
- παροχέας σας Internet έχει ορίσει το
- <systemitem class="fqdomainname">example.net</systemitem> να παρέχει
- υπηρεσίες δευτερεύοντος MX<indexterm><primary>MX record</primary>
- </indexterm> για τον τομέα σας:</para>
-
- <programlisting>example.com. MX 10 example.com.
- MX 20 example.net.</programlisting>
-
- <para>Μόνο ένας υπολογιστής μπορεί να καθοριστεί ως τελικός
- παραλήπτης (προσθέστε το <literal>Cw example.com</literal> στο
- αρχείο <filename>/etc/mail/sendmail.cf</filename> στο
- <systemitem class="fqdomainname">example.com</systemitem>).</para>
-
- <para>Όταν το μηχάνημα που στέλνει μέσω του
- <command>sendmail</command> προσπαθεί να παραδώσει το mail θα
- προσπαθήσει να συνδεθεί στο δικό σας
- (<systemitem class="fqdomainname">example.com</systemitem>) μέσω της σύνδεσης
- modem. Το πιο πιθανό είναι ότι δεν θα τα καταφέρει, γιατί δεν
- θα είστε συνδεμένος εκείνη τη στιγμή. Το
- <application>sendmail</application> θα το παραδώσει αυτόματα στην
- υπηρεσία δευτερεύοντος MX, π.χ. τον παροχέα σας Internet
- (<systemitem class="fqdomainname">example.net</systemitem>). Το δευτερεύον
- MX θα προσπαθεί περιοδικά να συνδεθεί στο μηχάνημα σας και να
- παραδώσει το mail στον κύριο εξυπηρετητή MX
- (<systemitem class="fqdomainname">example.com</systemitem>).</para>
-
- <para>Μπορείτε να χρησιμοποιήσετε κάτι όπως το παρακάτω ως script
- εισόδου:</para>
-
- <programlisting>#!/bin/sh
-# Put me in /usr/local/bin/pppmyisp
-( sleep 60 ; /usr/sbin/sendmail -q ) &amp;
-/usr/sbin/ppp -direct pppmyisp</programlisting>
-
- <para>Αν πρόκειται να χρησιμοποιήσετε χωριστό script για την είσοδο
- κάποιου χρήστη, μπορείτε να χρησιμοποιήσετε αντί για το παραπάνω
- το <command>sendmail -qRexample.com</command> στο script. Αυτό
- θα εξαναγκάσει την άμεση επεξεργασία όλου του mail στην ουρά για
- το <systemitem class="fqdomainname">example.com</systemitem>.</para>
-
- <para>Πιο λεπτομερής περιγραφή της κατάστασης φαίνεται
- παρακάτω:</para>
-
- <para>Μήνυμα από την &a.isp;.</para>
-
- <programlisting>&gt; παρέχουμε δευτερεύον MX για ένα πελάτη. Ο πελάτης συνδέεται στις
-&gt; υπηρεσίες μας αρκετές φορές τη μέρα αυτόματα, για να λαμβάνει τα email του
-&gt; στο πρωτεύον του MX (Δεν καλούμε την τοποθεσία του όταν λαμβάνουμε email
-&gt; για τον τομέα του). Το sendmail μας στέλνει το mailqueue κάθε 30 λεπτά.
-&gt; Τη δεδομένη στιγμή θα πρέπει να μείνει συνδεμένος για 30 λεπτά,
-&gt; για να είναι βέβαιος ότι όλο το email του θα έχει
-&gt; παραδοθεί στον πρωτεύοντα MX.
-&gt;
-&gt; Υπάρχει κάποια εντολή που να εξαναγκάσει το sendmail να στείλει
-&gt; όλα τα mails άμεσα; Ο χρήστης φυσικά δεν έχει δικαιώματα
-&gt; root στο μηχάνημα μας.
-
-Στην ενότητα <quote>privacy flags</quote> του sendmail.cf, υπάρχει ένας
-ορισμός Opgoaway,restrictqrun
-
-Αφαιρέστε το restrictqrun για να επιτρέψετε σε μη-root χρήστες να ξεκινήσουν
-την επεξεργασία της ουράς.
-Μπορεί επίσης να θέλετε να αναδιατάξετε τα MX. Είμαστε το 1ο MX για αυτού
-του είδους τους πελάτες, και έχουμε ορίσει:
-
-# If we are the best MX for a host, try directly instead of generating
-# local config error.
-OwTrue
-
-Με τον τρόπο αυτό, ένα απομακρυσμένο site θα παραδίδει απευθείας σε σας,
-χωρίς να προσπαθεί τη σύνδεση με το χρήστη. Έπειτα τα στέλνετε στον
-πελάτη σας. Αυτό λειτουργεί μόνο για <quote>μηχανήματα</quote>, και έτσι
-χρειάζεται να βάλετε τον πελάτη σας να ονομάσει το μηχάνημα του mail
-<quote>customer.com</quote> και επίσης
-<quote>hostname.customer.com</quote> στο DNS. Απλώς προσθέστε μια εγγραφή
-τύπου A στο DNS για το <quote>customer.com</quote>.</programlisting>
- </answer>
- </qandaentry>
-
- <qandaentry>
- <question>
- <para>Γιατί λαμβάνω συνέχεια μηνύματα λάθους <errorname>Relaying
- Denied</errorname> όταν στέλνω mail από άλλους
- υπολογιστές;</para>
- </question>
-
- <answer>
- <para>Στις προεπιλεγμένες εγκαταστάσεις του &os;, το
- <application>sendmail</application> είναι ρυθμισμένο να
- στέλνει mail μόνο από τον υπολογιστή στον οποίο εκτελείται.
- Για παράδειγμα, αν υπάρχει διαθέσιμος διακομιστής
- <acronym>POP</acronym>, οι χρήστες θα μπορούν να ελέγχουν το
- mail τους από το σχολείο, το γραφείο, ή άλλη απομακρυσμένη
- τοποθεσία, αλλά θα εξακολουθούν να μην μπορούν να στείλουν
- προς εξωτερικές διευθύνσεις. Τυπικά, λίγο μετά από μια απόπειρα
- αποστολής, θα σταλεί ένα email από τον
- <application>MAILER-DAEMON</application> με το μήνυμα λάθους
- <errorname>5.7 Relaying Denied</errorname>.</para>
-
- <para>Υπάρχουν διάφοροι τρόποι για να ξεπεράσετε το πρόβλημα.
- Ο πλέον απλός είναι να βάλετε τη διεύθυνση του ISP σας σε
- ένα αρχείο relay-domains,
- <filename>/etc/mail/relay-domains</filename>. Ένας γρήγορος
- τρόπος για να το κάνετε αυτό είναι:</para>
-
- <screen>&prompt.root; <userinput>echo "your.isp.example.com" &gt; /etc/mail/relay-domains</userinput></screen>
-
- <para>Αφού δημιουργήσετε ή επεξεργαστείτε αυτό το αρχείο, θα
- πρέπει να επανεκκινήσετε το
- <application>sendmail</application>. Αυτό δουλεύει μια χαρά
- αν είστε διαχειριστής εξυπηρετητή και δεν επιθυμείτε να
- στέλνετε mail τοπικά, ή αν θέλετε να χρησιμοποιήσετε ένα
- σύστημα τύπου point και click σε ένα
- άλλο μηχάνημα ή ακόμα και σε άλλο ISP. Είναι επίσης πολύ
- χρήσιμο αν έχετε ρυθμίσει μόνο ένα ή δύο λογαριασμούς mail.
- Αν θέλετε να προσθέσετε μεγαλύτερο αριθμό διευθύνσεων, μπορείτε
- να ανοίξετε αυτό το αρχείο με τον επιθυμητό συντάκτη
- κειμένου, και να προσθέσετε όλους τους τομείς, ένα σε κάθε
- γραμμή:</para>
-
- <programlisting>your.isp.example.com
-other.isp.example.net
-users-isp.example.org
-www.example.org</programlisting>
-
- <para>Τώρα, οποιαδήποτε αποστολή mail από το σύστημα σας
- από οποιοδήποτε υπολογιστή αυτής της λίστας (με την
- προϋπόθεσή ο χρήστης να έχει λογαριασμό στο σύστημα σας), θα
- είναι επιτυχής. Πρόκειται για ένα πολύ καλό τρόπο να
- επιτρέψετε στους χρήστες να στέλνουν mail από το σύστημα σας
- μέσω απομακρυσμένης σύνδεσης, χωρίς να επιτρέπετε σε άλλους να
- στέλνουν SPAM μέσω του συστήματος σας.</para>
- </answer>
- </qandaentry>
- </qandaset>
- </sect1>
-
- <sect1 xml:id="mail-advanced">
- <title>Προχωρημένα Θέματα</title>
-
- <para>Η ακόλουθη ενότητα καλύπτει πιο προχωρημένα θέματα, όπως τη ρύθμιση
- του mail και ρυθμίσεις για ένα ολόκληρο τομέα.</para>
-
- <sect2 xml:id="mail-config">
- <title>Βασικές Ρυθμίσεις</title>
- <indexterm>
- <primary>email</primary>
- <secondary>configuration</secondary>
- </indexterm>
-
- <para>Χωρίς να χρειαστεί να κάνετε καμιά ρύθμιση, θα μπορείτε να
- στείλετε mail προς εξωτερικούς υπολογιστές, αρκεί να έχετε ρυθμίσει
- το <filename>/etc/resolv.conf</filename> ή να εκτελείτε το δικό
- σας εξυπηρετητή DNS. Αν θέλετε να παραλαμβάνετε mail για τον
- υπολογιστή σας στο δικό σας <application>sendmail</application> MTA,
- υπάρχουν δύο μέθοδοι:</para>
-
- <itemizedlist>
- <listitem>
- <para>Μπορείτε να έχετε δικό σας τομέα και δικό σας εξυπηρετητή
- DNS για τον τομέα σας. Για παράδειγμα, <systemitem class="fqdomainname">FreeBSD.org</systemitem></para>
- </listitem>
-
- <listitem>
- <para>Να παραλαμβάνετε mail απευθείας στο μηχάνημα σας. Αυτό
- γίνεται αν το mail παραδίδεται απευθείας στον υπολογιστή σας,
- χρησιμοποιώντας τον όνομα του (πρέπει να βρίσκεται στο DNS).
- Για παράδειγμα,
- <systemitem class="fqdomainname">example.FreeBSD.org</systemitem>.</para>
- </listitem>
- </itemizedlist>
-
- <indexterm><primary>SMTP</primary></indexterm>
- <para>Όποια επιλογή από τις παραπάνω και να κάνατε, για να είναι δυνατή
- η παραλαβή mail απευθείας στον υπολογιστή σας, θα πρέπει να έχετε
- μόνιμη στατική διεύθυνση IP (όχι δυναμική, όπως είναι οι περισσότερες
- επιλογικές συνδέσεις PPP). Αν βρίσκεστε πίσω από κάποιο firewall,
- θα πρέπει να επιτρέπει τη διακίνηση SMTP προς εσάς. Αν θέλετε να
- λαμβάνετε mail απευθείας στον υπολογιστή σας, θα πρέπει να
- εξασφαλίσετε <emphasis>ένα</emphasis> από τα παρακάτω:</para>
-
- <itemizedlist>
- <listitem>
- <para>Να βεβαιωθείτε ότι η εγγραφή MX<indexterm><primary>MX record</primary></indexterm> (με το χαμηλότερο αριθμό)
- στο DNS σας, δείχνει προς τη διεύθυνση IP του
- μηχανήματος σας.</para>
- </listitem>
-
- <listitem>
- <para>Να βεβαιωθείτε ότι δεν υπάρχει καμιά εγγραφή MX στο DNS για
- τον υπολογιστή σας.</para>
- </listitem>
- </itemizedlist>
-
- <para>Όποιο από τα παραπάνω και αν κάνετε, θα μπορείτε να λαμβάνετε
- mail απευθείας στον υπολογιστή σας.</para>
-
- <para>Δοκιμάστε αυτό:</para>
-
- <screen>&prompt.root; <userinput>hostname</userinput>
-example.FreeBSD.org
-&prompt.root; <userinput>host example.FreeBSD.org</userinput>
-example.FreeBSD.org has address 204.216.27.XX</screen>
-
- <para>Αν βλέπετε το παραπάνω, το mail που κατευθύνεται απευθείας στο
- <email role="nolink">yourlogin@example.FreeBSD.org</email> θα πρέπει
- να λαμβάνεται χωρίς προβλήματα (θεωρώντας ότι το
- <application>sendmail</application> εκτελείτε σωστά στον υπολογιστή
- <systemitem class="fqdomainname">example.FreeBSD.org</systemitem>).</para>
-
- <para>Αν αντί για αυτό δείτε κάτι σαν το παρακάτω:</para>
-
- <screen>&prompt.root; <userinput>host example.FreeBSD.org</userinput>
-example.FreeBSD.org has address 204.216.27.XX
-example.FreeBSD.org mail is handled (pri=10) by hub.FreeBSD.org</screen>
-
- <para>Όλο το mail που κατευθύνεται προς τον υπολογιστή σας (<systemitem class="fqdomainname">example.FreeBSD.org</systemitem>) θα καταλήξει να
- συλλέγεται στο <systemitem>hub</systemitem> με το ίδιο όνομα χρήστη, αντί να
- σταλεί απευθείας στο μηχάνημα σας.</para>
-
- <para>Τις παραπάνω πληροφορίες, τις χειρίζεται ο δικός σας εξυπηρετητής
- DNS. Η εγγραφή DNS που περιέχει τις πληροφορίες δρομολόγησης για το
- mail, είναι η <emphasis>M</emphasis>ail e<emphasis>X</emphasis>change.
- Αν δεν υπάρχει εγγραφή MX, το mail θα παραδίδεται απευθείας στον
- υπολογιστή μέσω της IP διεύθυνσης του.</para>
-
- <para>Η καταχώριση MX για τον <systemitem class="fqdomainname">freefall.FreeBSD.org</systemitem> έμοιαζε κάποια στιγμή με
- την παρακάτω:</para>
-
- <programlisting>freefall MX 30 mail.crl.net
-freefall MX 40 agora.rdrop.com
-freefall MX 10 freefall.FreeBSD.org
-freefall MX 20 who.cdrom.com</programlisting>
-
- <para>Όπως μπορείτε να δείτε, ο <systemitem>freefall</systemitem> είχε πολλές
- καταχωρήσεις MX. Η καταχώρηση με τον μικρότερο αριθμό, είναι ο
- υπολογιστής που λαμβάνει το mail απευθείας, αν είναι διαθέσιμος.
- Αν για κάποιο λόγο δεν είναι προσβάσιμος, οι άλλοι (που ορισμένες
- φορές καλούνται <quote>backup MXes</quote>) δέχονται τα μηνύματα
- προσωρινά και τα μεταβιβάζουν σε κάποιο υπολογιστή με χαμηλότερη
- αρίθμηση, μόλις γίνει διαθέσιμος. Τελικά τα μηνύματα καταλήγουν
- στον υπολογιστή με το μικρότερο αριθμό.</para>
-
- <para>Οι εναλλακτικές τοποθεσίες MX, θα πρέπει να χρησιμοποιούν
- διαφορετικές γραμμές για τη σύνδεση τους με το Internet. Αυτή είναι
- η καλύτερη λύση. Ο παροχέας σας ή κάποιο άλλο φιλικό site, δεν
- θα έχουν κανένα πρόβλημα να σας παρέχουν αυτή την υπηρεσία.</para>
- </sect2>
-
- <sect2 xml:id="mail-domain">
- <title>Mail για τον Τομέα Σας</title>
-
- <para>Για να δημιουργήσετε ένα <quote>mailhost</quote> (δηλ. ένα
- εξυπηρετητή mail) θα πρέπει οποιοδήποτε mail στέλνεται προς κάποιο
- σταθμό εργασίας, να λαμβάνεται σε αυτόν. Βασικά θα θέλετε να
- <quote>διεκδικείτε</quote> οποιοδήποτε mail που κατευθύνεται προς
- οποιοδήποτε όνομα μηχανήματος του τομέα σας (στην περίπτωση μας το
- <systemitem class="fqdomainname">*.FreeBSD.org</systemitem>) και να το ανακατευθύνετε
- προς τον εξυπηρετητή mail, ώστε οι χρήστες σας να μπορούν να λάβουν
- το mail τους από τον κεντρικό εξυπηρετητή.</para>
-
- <indexterm><primary>DNS</primary></indexterm>
- <para>Για ευκολία, θα πρέπει να έχετε ένα λογαριασμό χρήστη με το ίδιο
- <emphasis>όνομα χρήστη</emphasis> και στα δύο μηχανήματα.
- Χρησιμοποιήστε για το σκοπό αυτό την εντολή &man.adduser.8;.</para>
-
- <para>Ο mailhost που θα χρησιμοποιήσετε, πρέπει να είναι το καθορισμένο
- μηχάνημα για την ανταλλαγή μηνυμάτων για κάθε σταθμό εργασίας του
- δικτύου. Αυτό γίνεται στις ρυθμίσεις DNS με τον ακόλουθο
- τρόπο:</para>
-
- <programlisting>example.FreeBSD.org A 204.216.27.XX ; Workstation
- MX 10 hub.FreeBSD.org ; Mailhost</programlisting>
-
- <para>Με τον τρόπο αυτό, το mail που κατευθύνεται προς κάποιο σταθμό
- εργασίας θα ανακατευθυνθεί προς το mailhost, άσχετα με το που δείχνει
- η εγγραφή τύπου Α. Το mail στέλνεται προς τον υπολογιστή MX.</para>
-
- <para>Δεν μπορείτε να κάνετε το παραπάνω, αν δεν εκτελείτε το δικό σας
- εξυπηρετητή DNS. Αν αυτό δεν συμβαίνει, και δεν μπορείτε να το
- αλλάξετε, συνεννοηθείτε με τον παροχέα σας (ISP) ή με όποιον σας
- παρέχει υπηρεσίες DNS.</para>
-
- <para>Αν παρέχετε υπηρεσίες εικονικού ταχυδρομείου, οι παρακάτω
- πληροφορίες θα σας φανούν χρήσιμες. Για το παράδειγμα μας, θα
- υποθέσουμε ότι έχετε ένα πελάτη με το δικό του τομέα, στην περίπτωση
- μας το <systemitem class="fqdomainname">customer1.org</systemitem>, και θέλετε
- όλο το mail για το <systemitem class="fqdomainname">customer1.org</systemitem>
- να στέλνεται στο δικό σας mailhost, <systemitem class="fqdomainname">mail.myhost.com</systemitem>. Η καταχώριση σας στο DNS θα
- μοιάζει με την παρακάτω:</para>
-
- <programlisting>customer1.org MX 10 mail.myhost.com</programlisting>
-
- <para>Σημειώστε ότι <emphasis>δεν χρειάζεστε</emphasis> εγγραφή τύπου Α
- για το <systemitem class="fqdomainname">customer1.org</systemitem> αν θέλετε
- απλώς να χειρίζεστε email για αυτό τον τομέα.</para>
-
- <note>
- <para>Να έχετε υπόψη σας ότι δεν θα μπορείτε να κάνετε ping το <systemitem class="fqdomainname">customer1.org</systemitem> αν δεν υπάρχει για αυτό
- εγγραφή τύπου Α.</para>
- </note>
-
- <para>Το τελευταίο πράγμα που πρέπει να κάνετε, είναι να ορίσετε στο
- <application>sendmail</application> που εκτελείται στο δικό σας
- mailhost, για ποιους τομείς ή / και μηχανήματα θα δέχεται mail.
- Υπάρχουν μερικοί διαφορετικοί τρόποι για να γίνει αυτό. Μπορείτε να
- χρησιμοποιήσετε έναν από τους παρακάτω:</para>
-
- <itemizedlist>
- <listitem>
- <para>Προσθέστε τα μηχανήματα στο αρχείο
- <filename>/etc/mail/local-host-names</filename> αν χρησιμοποιείτε
- τη δυνατότητα <literal>FEATURE(use_cw_file)</literal>.
- Αν χρησιμοποιείτε κάποια έκδοση του
- <application>sendmail</application> πριν την 8.10, το αρχείο είναι
- το <filename>/etc/sendmail.cw</filename>.</para>
- </listitem>
-
- <listitem>
- <para>Προσθέστε μια γραμμή <literal>Cwyour.host.com</literal> στο
- αρχείο σας <filename>/etc/sendmail.cf</filename> ή στο αρχείο
- <filename>/etc/mail/sendmail.cf</filename> αν χρησιμοποιείτε
- την έκδοση 8.10 του <application>sendmail</application> ή κάποια
- μεταγενέστερη.</para>
- </listitem>
- </itemizedlist>
- </sect2>
- </sect1>
-
- <sect1 xml:id="SMTP-UUCP">
- <title>SMTP με UUCP</title>
-
- <para>Η προεπιλεγμένη ρύθμιση του <application>sendmail</application>
- που έρχεται με το &os;, προορίζεται για δικτυακές τοποθεσίες που είναι
- απευθείας συνδεδεμένες στο Internet. Σε περιπτώσεις που είναι
- επιθυμητή η ανταλλαγή email μέσω UUCP, θα πρέπει να χρησιμοποιηθεί
- διαφορετικό αρχείο ρυθμίσεων για το
- <application>sendmail</application>.</para>
-
- <para>Η χειροκίνητη ρύθμιση του αρχείου
- <filename>/etc/mail/sendmail.cf</filename> ανήκει στα προχωρημένα
- θέματα. Η έκδοση 8 του <application>sendmail</application> παράγει
- αρχεία ρυθμίσεων μέσω του προεπεξεργαστή &man.m4.1;, όπου οι ρυθμίσεις
- γίνονται σε ένα ανώτερο επίπεδο αφαίρεσης. Μπορείτε να βρείτε τα
- αρχεία ρύθμισης του&man.m4.1; στον κατάλογο
- <filename>/usr/share/sendmail/cf</filename>. Διαβάστε το
- <filename>README</filename> στον κατάλογο <filename>cf</filename>
- για μια βασική εισαγωγή στις ρυθμίσεις του &man.m4.1;.</para>
-
- <para>Ο καλύτερος τρόπος για την παράδοση mail μέσω του UUCP, είναι με
- την χρήση της δυνατότητας <literal>mailertable</literal>. Παράγεται με
- αυτό τον τρόπο μια βάση δεδομένων που μπορεί να χρησιμοποιήσει το
- <application>sendmail</application> για να πάρει αποφάσεις σχετικά
- με την δρομολόγηση.</para>
-
- <para>Θα πρέπει αρχικά να δημιουργήσετε το αρχείο
- <filename>.mc</filename>. Θα βρείτε μερικά παραδείγματα στον κατάλογο
- <filename>/usr/share/sendmail/cf/cf</filename>.
- Υποθέτοντας ότι έχετε ονομάσει το αρχείο σας
- <filename>foo.mc</filename>, το μόνο που χρειάζεται να κάνετε για να
- το μετατρέψετε σε ένα έγκυρο αρχείο <filename>sendmail.cf</filename>
- είναι:</para>
-
- <screen>&prompt.root; <userinput>cd /etc/mail</userinput>
-&prompt.root; <userinput>make foo.cf</userinput>
-&prompt.root; <userinput>cp foo.cf /etc/mail/sendmail.cf</userinput></screen>
-
- <para>Ένα τυπικό αρχείο <filename>.mc</filename> θα δείχνει όπως το
- παρακάτω:</para>
-
- <programlisting>VERSIONID(`<replaceable>Your version number</replaceable>') OSTYPE(bsd4.4)
-
-FEATURE(accept_unresolvable_domains)
-FEATURE(nocanonify)
-FEATURE(mailertable, `hash -o /etc/mail/mailertable')
-
-define(`UUCP_RELAY', <replaceable>your.uucp.relay</replaceable>)
-define(`UUCP_MAX_SIZE', 200000)
-define(`confDONT_PROBE_INTERFACES')
-
-MAILER(local)
-MAILER(smtp)
-MAILER(uucp)
-
-Cw <replaceable>your.alias.host.name</replaceable>
-Cw <replaceable>youruucpnodename.UUCP</replaceable></programlisting>
-
- <para>Οι γραμμές που περιέχουν τις δυνατότητες
- <literal>accept_unresolvable_domains</literal>,
- <literal>nocanonify</literal>, and
- <literal>confDONT_PROBE_INTERFACES</literal> θα αποτρέψουν τη χρήση
- του DNS κατά την παράδοση του mail. Η οδηγία
- <literal>UUCP_RELAY</literal> απαιτείται για την υποστήριξη παράδοσης
- μέσω του UUCP. Απλώς τοποθετήστε εκεί ένα όνομα μηχανήματος στο
- Internet που να μπορεί να χειριστεί διευθύνσεις ψευδο-τομέων .UUCP.
- Το πιο πιθανό είναι να βάλετε εκεί τον αναμεταδότη (relay) για mail
- που παρέχει ο ISP σας.</para>
-
- <para>Έχοντας κάνει το παραπάνω, θα χρειαστείτε ένα αρχείο
- <filename>/etc/mail/mailertable</filename>. Αν έχετε μόνο μια σύνδεση
- με τον έξω κόσμο που χρησιμοποιείται για όλα σας τα mail, το παρακάτω
- αρχείο είναι επαρκές:</para>
-
- <programlisting>#
-# makemap hash /etc/mail/mailertable.db &lt; /etc/mail/mailertable
-. uucp-dom:<replaceable>your.uucp.relay</replaceable></programlisting>
-
- <para>Ένα πιο πολύπλοκο παράδειγμα θα μοιάζει με το παρακάτω:</para>
-
- <programlisting>#
-# makemap hash /etc/mail/mailertable.db &lt; /etc/mail/mailertable
-#
-horus.interface-business.de uucp-dom:horus
-.interface-business.de uucp-dom:if-bus
-interface-business.de uucp-dom:if-bus
-.heep.sax.de smtp8:%1
-horus.UUCP uucp-dom:horus
-if-bus.UUCP uucp-dom:if-bus
-. uucp-dom:</programlisting>
-
-
- <para>Οι τρεις πρώτες γραμμές χειρίζονται ειδικές περιπτώσεις, όπου το
- mail που απευθύνεται σε κάποιο τομέα δεν θα πρέπει να σταλθεί στην
- προεπιλεγμένη διαδρομή, αλλά αντίθετα σε κάποιο γειτονικό UUCP
- προκειμένου να <quote>συντομευθεί</quote> το μονοπάτι παράδοσης.
- Η επόμενη γραμμή χειρίζεται το mail προς τον τοπικό τομέα Ethernet,
- όπου είναι δυνατή η παράδοση μέσω SMTP. Τέλος, οι γειτονικοί UUCP
- αναφέρονται με γραφή ψευδο-τομέων UUCP ώστε να επιτρέπεται σε κάποιον
- <literal>uucp-neighbor
- !recipient</literal>
- να παρακάμψει τους προεπιλεγμένους κανόνες. Η τελευταία γραμμή είναι
- πάντα μια μοναδική τελεία, η οποία ταιριάζει με οτιδήποτε άλλο, με
- παράδοση UUCP σε ένα γειτονικό UUCP ο οποίος ενεργεί ως γενική πύλη
- mail προς τον υπόλοιπο κόσμο. Όλα τα ονόματα υπολογιστών που
- βρίσκονται μετά το <literal>uucp-dom:</literal> θα πρέπει να είναι
- έγκυροι UUCP γείτονες, όπως μπορείτε να βεβαιώσετε χρησιμοποιώντας
- το <literal>uuname</literal>.</para>
-
- <para>Σας υπενθυμίζουμε ότι αυτό το αρχείο πρέπει να μετατραπεί σε μια
- βάση δεδομένων DBM πριν χρησιμοποιηθεί. Μπορείτε να βάλετε τη γραμμή
- εντολών που απαιτείται για να επιτευχθεί αυτό ως σχόλιο στην αρχή
- του αρχείου <filename>mailertable</filename>. Πρέπει πάντοτε να
- εκτελείτε αυτή την εντολή κάθε φορά που αλλάζετε το αρχείο
- <filename>mailertable</filename>.</para>
-
- <para>Μια τελευταία υπόδειξη: αν δεν είστε βέβαιοι για το αν θα
- λειτουργήσει κάποια συγκεκριμένη δρομολόγηση mail, θυμηθείτε την επιλογή
- <option>-bt</option> του <application>sendmail</application>. Αυτή
- ξεκινάει το <application>sendmail</application> σε
- <emphasis>κατάσταση δοκιμής διευθύνσεων</emphasis>. Γράψτε
- <literal>3,0</literal>, ακολουθούμενο από τη διεύθυνση που θέλετε να
- ελέγξετε για δρομολόγηση mail. Η τελευταία γραμμή θα σας πει τον
- εσωτερικό αντιπρόσωπο mail που χρησιμοποιήθηκε, τη διεύθυνση προορισμού
- με την οποία κλήθηκε, καθώς και την (πιθανώς μεταφρασμένη) διεύθυνση.
- Μπορείτε να βγείτε από αυτή την κατάσταση, πληκτρολογώντας
- <keycombo action="simul"><keycap>Ctrl</keycap><keycap>D</keycap></keycombo>.</para>
-
- <screen>&prompt.user; <userinput>sendmail -bt</userinput>
-ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
-Enter &lt;ruleset&gt; &lt;address&gt;
-<prompt>&gt;</prompt> <userinput>3,0 foo@example.com</userinput>
-canonify input: foo @ example . com
-...
-parse returns: $# uucp-dom $@ <replaceable>your.uucp.relay</replaceable> $: foo &lt; @ example . com . &gt;
-<prompt>&gt;</prompt> <userinput>^D</userinput></screen>
- </sect1>
-
- <sect1 xml:id="outgoing-only">
- <info><title>Ρύθμιση Εξυπηρετητή Μόνο για Αποστολή</title>
- <authorgroup>
- <author><personname><firstname>Bill</firstname><surname>Moran</surname></personname><contrib>Συνεισφορά από τον </contrib></author>
- </authorgroup>
- </info>
-
-
-
- <para>Υπάρχουν πολλές περιπτώσεις, που μπορεί να θέλετε μόνο να στέλνετε
- mail μέσω κάποιου αναμεταδότη. Μερικά παραδείγματα:</para>
-
- <itemizedlist>
- <listitem>
- <para>Ο υπολογιστής σας χρησιμοποιείται ως desktop, αλλά θέλετε να
- χρησιμοποιήσετε προγράμματα όπως το &man.send-pr.1;. Για να γίνει
- αυτό θα πρέπει να χρησιμοποιήσετε τον αναμεταδότη mail που παρέχει
- ο ISP σας.</para>
- </listitem>
-
- <listitem>
- <para>Ο υπολογιστής σας είναι ένας εξυπηρετητής που δεν χειρίζεται το
- mail τοπικά, αλλά χρειάζεται να το δώσει εξ' ολοκλήρου σε κάποιο
- αναμεταδότη για επεξεργασία.</para>
- </listitem>
- </itemizedlist>
-
- <para>Οποιοδήποτε σχεδόν <acronym>MTA</acronym> είναι ικανό να καλύψει
- τον παραπάνω ρόλο. Δυστυχώς, μπορεί να είναι πολύ δύσκολο να
- ρυθμίσετε σωστά ένα πλήρες <acronym>MTA</acronym> ώστε απλώς να
- στέλνει το mail προς αναμετάδοση. Προγράμματα όπως το
- <application>sendmail</application> και το
- <application>postfix</application> είναι υπερβολικά μεγάλα για αυτή
- τη δουλειά.</para>
-
- <para>Επιπρόσθετα, αν χρησιμοποιείτε κάποια συνηθισμένη υπηρεσία
- πρόσβασης στο Internet, η συμφωνία με την εταιρία παροχής μπορεί να
- σας απαγορεύει να εκτελείτε το δικό σας
- <quote>εξυπηρετητή mail</quote>.</para>
-
- <para>Ο ευκολότερος τρόπος για να εκπληρώσετε αυτές τις ανάγκες είναι
- να εγκαταστήσετε το port <package>mail/ssmtp</package>
- Εκτελέστε τις ακόλουθες εντολές ως <systemitem class="username">root</systemitem>:</para>
-
- <screen>&prompt.root; <userinput>cd /usr/ports/mail/ssmtp</userinput>
-&prompt.root; <userinput>make install replace clean</userinput></screen>
-
- <para>Μετά την εγκατάσταση, το
- <package>mail/ssmtp</package> μπορεί να ρυθμιστεί με
- ένα αρχείο τεσσάρων μόλις γραμμών, το οποίο βρίσκεται στο
- <filename>/usr/local/etc/ssmtp/ssmtp.conf</filename>:</para>
-
- <programlisting>root=yourrealemail@example.com
-mailhub=mail.example.com
-rewriteDomain=example.com
-hostname=_HOSTNAME_</programlisting>
-
- <para>Βεβαιωθείτε ότι χρησιμοποιείτε την πραγματική διεύθυνση email για
- τον <systemitem class="username">root</systemitem>. Βάλτε τον αναμεταδότη mail του ISP σας
- στη θέση <systemitem class="fqdomainname">mail.example.com</systemitem> (μερικοί ISP τον
- ονομάζουν <quote>εξυπηρετητή εξερχόμενου ταχυδρομείου</quote> ή
- <quote>εξυπηρετητή SMTP</quote>).</para>
-
- <para>Βεβαιωθείτε ότι έχετε απενεργοποιήσει πλήρως το
- <application>sendmail</application>, ακόμα και την υπηρεσία εξερχόμενων
- μηνυμάτων. Δείτε το
- <xref linkend="mail-disable-sendmail"/> για λεπτομέρειες.</para>
-
- <para>Υπάρχουν κάποιες ακόμα διαθέσιμες επιλογές στο
- <package>mail/ssmtp</package>. Δείτε το παράδειγμα του
- αρχείου ρυθμίσεων στο <filename>/usr/local/etc/ssmtp</filename> ή τη
- σελίδα manual του <application>ssmtp</application> για περισσότερα
- παραδείγματα και πληροφορίες.</para>
-
- <para>Ρυθμίζοντας το <application>ssmtp</application> με αυτό τον τρόπο,
- θα είναι δυνατή η σωστή λειτουργία οποιουδήποτε λογισμικού στον
- υπολογιστή σας που χρειάζεται να στείλει mail. Επίσης δεν παραβιάζεται
- με αυτό τον τρόπο η άδεια χρήσης του ISP σας και δεν μπορεί ο
- υπολογιστής σας να παραβιαστεί και να χρησιμοποιηθεί για την αποστολή
- ανεπιθύμητων μηνυμάτων (spam).</para>
- </sect1>
-
- <sect1 xml:id="SMTP-dialup">
- <title>Χρησιμοποιώντας το Mail Μέσω Επιλογικής (Dialup) Σύνδεσης</title>
-
- <para>Αν έχετε στατική διεύθυνση IP, δεν θα χρειαστεί να αλλάξετε καμιά
- από τις προεπιλογές. Ρυθμίστε το όνομα του υπολογιστή σας ώστε να
- ταιριάζει με αυτό που σας έχει οριστεί για το Internet, και το
- <application>sendmail</application> θα κάνει τα υπόλοιπα.</para>
-
- <para>Αν λαμβάνετε δυναμική IP και χρησιμοποιείτε επιλογική PPP σύνδεση
- με το Internet, πιθανόν διαθέτετε μια θυρίδα ταχυδρομείου (mailbox)
- στον εξυπηρετητή mail του παροχέα σας. Ας υποθέσουμε ότι ο τομέας του
- ISP σας είναι <systemitem class="fqdomainname">example.net</systemitem>, και ότι
- το όνομα χρήστη σας είναι <systemitem class="username">user</systemitem>, το μηχάνημα σας
- λέγεται <systemitem class="fqdomainname">bsd.home</systemitem>, και ο ISP σας, σας έχει
- πει ότι μπορείτε να χρησιμοποιήσετε το
- <systemitem class="fqdomainname">relay.example.net</systemitem> ως αναμεταδότη για
- το mail.</para>
-
- <para>Για να μπορέσετε να λάβετε mail από τη θυρίδα σας, θα χρειαστείτε
- κάποιο αντιπρόσωπο ανάληψης (retrieval agent). Το βοηθητικό πρόγραμμα
- <application>fetchmail</application> είναι μια καλή επιλογή, καθώς
- υποστηρίζει πολλά διαφορετικά πρωτόκολλα. Το πρόγραμμα αυτό είναι
- διαθέσιμο ως πακέτο ή από την Συλλογή των Ports
- (<package>mail/fetchmail</package>). Συνήθως, ο
- <acronym>ISP</acronym> σας θα παρέχει την υπηρεσία
- <acronym>POP</acronym>. Αν χρησιμοποιείτε <acronym>PPP</acronym>
- χρήστη, μπορείτε να κατεβάσετε αυτόματα το mail σας μετά την
- αποκατάσταση της σύνδεσης σας, χρησιμοποιώντας την ακόλουθη καταχώριση
- στο <filename>/etc/ppp/ppp.linkup</filename>:</para>
-
- <programlisting>MYADDR:
-!bg su user -c fetchmail</programlisting>
-
- <para>Αν χρησιμοποιείτε το <application>sendmail</application> (όπως
- φαίνεται παρακάτω) για να παραδώσετε mail σε μη-τοπικούς λογαριασμούς,
- πιθανόν να θέλετε το <application>sendmail</application> να
- επεξεργάζεται την ουρά του mail αμέσως μετά την αποκατάσταση της
- σύνδεσης. Για να το κάνετε αυτό, βάλτε την παρακάτω εντολή αμέσως μετά
- την εντολή <command>fetchmail</command> στο αρχείο
- <filename>/etc/ppp/ppp.linkup</filename>:</para>
-
- <programlisting> !bg su user -c "sendmail -q"</programlisting>
-
- <para>Ας υποθέσουμε ότι υπάρχει ένας λογαριασμός για τον
- <systemitem class="username">user</systemitem> στον <systemitem class="fqdomainname">bsd.home</systemitem>. Στον προσωπικό κατάλογο του
- <systemitem class="username">user</systemitem> στο <systemitem class="fqdomainname">bsd.home</systemitem>, δημιουργήστε ένα αρχείο
- <filename>.fetchmailrc</filename>:</para>
-
- <programlisting>poll example.net protocol pop3 fetchall pass MySecret</programlisting>
-
- <para>Το αρχείο αυτό δεν θα πρέπει να είναι αναγνώσιμο από κανένα, εκτός
- από τον <systemitem class="username">user</systemitem>, καθώς περιέχει τον κωδικό
- <literal>MySecret</literal>.</para>
-
- <para>Για να μπορείτε να στείλετε mail με τη σωστή επικεφαλίδα
- <literal>from:</literal>, θα πρέπει να ρυθμίσετε το
- <application>sendmail</application> να χρησιμοποιεί το
- <email>user@example.net</email> αντί για το
- <email role="nolink">user@bsd.home</email>. Ίσως επίσης να θέλετε να
- ρυθμίσετε το <application>sendmail</application> να στέλνει όλο το mail
- μέσω του <systemitem class="fqdomainname">relay.example.net</systemitem>, ώστε η μετάδοση
- του mail να είναι ταχύτερη.</para>
-
- <para>Το ακόλουθο αρχείο <filename>.mc</filename> θα πρέπει να είναι
- επαρκές:</para>
-
- <programlisting>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</programlisting>
-
- <para>Διαβάστε την προηγούμενη ενότητα για λεπτομέρειες σχετικά με την
- μετατροπή αυτού του αρχείου <filename>.mc</filename> σε ένα αρχείο
- <filename>sendmail.cf</filename>. Επίσης, μη ξεχάσετε να
- επανεκκινήσετε το <application>sendmail</application> μετά την
- ενημέρωση του <filename>sendmail.cf</filename>.</para>
- </sect1>
-
- <sect1 xml:id="SMTP-Auth">
- <info><title>Πιστοποίηση Αυθεντικότητας στο SMTP</title>
- <authorgroup>
- <author><personname><firstname>James</firstname><surname>Gorham</surname></personname><contrib>Γράφτηκε από τον </contrib></author>
- </authorgroup>
- </info>
-
-
-
- <para>Η χρήση <acronym>SMTP</acronym> με πιστοποίηση αυθεντικότητας στον
- εξυπηρετητή ταχυδρομείου σας, μπορεί να σας προσφέρει μια σειρά από
- οφέλη. Μπορεί να προσθέσει ένα ακόμα επίπεδο ασφάλειας στο
- <application>sendmail</application>, ενώ έχει και το πλεονέκτημα ότι
- δίνει τη δυνατότητα στους χρήστες φορητών υπολογιστών (που συχνά
- συνδέονται μέσω διαφορετικών δικτύων) να χρησιμοποιούν τον ίδιο
- εξυπηρετητή ταχυδρομείου χωρίς την ανάγκη επαναρύθμισης κάθε φορά του
- προγράμματος αποστολής / λήψης ταχυδρομείου.</para>
-
- <procedure>
- <step>
- <para>Εγκαταστήστε το
- <package>security/cyrus-sasl2</package>
- από τη Συλλογή των Ports. Το port αυτό
- υποστηρίζει μια σειρά από επιλογές που μπορείτε να θέσετε κατά
- την μεταγλώττιση. Για να μπορέσετε να χρησιμοποιήσετε την
- μέθοδο αυθεντικοποίησης στο SMTP που συζητάμε εδώ, βεβαιωθείτε
- ότι είναι ενεργοποιημένη η επιλογή <option>LOGIN</option>.</para>
- </step>
-
- <step>
- <para>Μετά την εγκατάσταση του
- <package>security/cyrus-sasl2</package>,
- τροποποιήστε το αρχείο
- <filename>/usr/local/lib/sasl2/Sendmail.conf</filename>
- (ή δημιουργήστε το αν δεν υπάρχει) και προσθέστε την παρακάτω
- γραμμή:</para>
-
- <programlisting>pwcheck_method: saslauthd</programlisting>
- </step>
-
- <step>
- <para>Εγκαταστήστε έπειτα το
- <package>security/cyrus-sasl2-saslauthd</package>,
- και προσθέστε στο <filename>/etc/rc.conf</filename> την ακόλουθη
- γραμμή:</para>
-
- <programlisting>saslauthd_enable="YES"</programlisting>
-
- <para>Τέλος, ξεκινήστε το δαίμονα saslauthd:</para>
-
- <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/saslauthd start</userinput></screen>
-
- <para>Ο δαίμονας αυτός δρα ως ενδιάμεσος για το
- <application>sendmail</application> ώστε να γίνεται πιστοποίηση
- αυθεντικότητας μέσω της βάσης δεδομένων κωδικών
- <filename>passwd</filename> του &os; συστήματος σας. Με αυτό τον
- τρόπο απαλλάσσεστε από την ανάγκη δημιουργίας νέου σετ από ονόματα
- χρηστών και κωδικούς για κάθε χρήστη που χρειάζεται να
- χρησιμοποιήσει πιστοποίηση στο <acronym>SMTP</acronym>.
- Χρησιμοποιείται το ίδιο όνομα και κωδικός, τόσο για είσοδο στο
- σύστημα, όσο και για το mail.</para>
- </step>
-
- <step>
- <para>Επεξεργαστείτε τώρα το <filename>/etc/make.conf</filename> και
- προσθέστε τις ακόλουθες γραμμές:</para>
-
- <programlisting>SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL
-SENDMAIL_LDFLAGS=-L/usr/local/lib
-SENDMAIL_LDADD=-lsasl2</programlisting>
-
- <para>Οι γραμμές αυτές, παρέχουν στο
- <application>sendmail</application> τις κατάλληλες ρυθμίσεις ώστε
- να συνδεθεί σωστά με το
- <package>cyrus-sasl2</package> κατά τη διάρκεια
- της μεταγλώττισης. Βεβαιωθείτε ότι είναι εγκατεστημένο το πακέτο
- <package>cyrus-sasl2</package> πριν ξεκινήσετε
- την επαναμεταγλώττιση του
- <application>sendmail</application>.</para>
- </step>
-
- <step>
- <para>Επαναμεταγλωττίστε το <application>sendmail</application>
- εκτελώντας τις παρακάτω εντολές:</para>
-
- <screen>&prompt.root; <userinput>cd /usr/src/lib/libsmutil</userinput>
-&prompt.root; <userinput>make cleandir &amp;&amp; make obj &amp;&amp; make</userinput>
-&prompt.root; <userinput>cd /usr/src/lib/libsm</userinput>
-&prompt.root; <userinput>make cleandir &amp;&amp; make obj &amp;&amp; make</userinput>
-&prompt.root; <userinput>cd /usr/src/usr.sbin/sendmail</userinput>
-&prompt.root; <userinput>make cleandir &amp;&amp; make obj &amp;&amp; make &amp;&amp; make install</userinput></screen>
-
- <para>Η μεταγλώττιση του <application>sendmail</application> δεν
- πρέπει να παρουσιάσει προβλήματα, αν το
- <filename>/usr/src</filename> δεν έχει αλλάξει σε μεγάλο βαθμό
- και εφόσον υπάρχουν οι κοινόχρηστες βιβλιοθήκες που
- απαιτούνται.</para>
- </step>
-
- <step>
- <para>Μετά την μεταγλώττιση και επανεγκατάσταση του
- <application>sendmail</application>, επεξεργαστείτε το αρχείο
- <filename>/etc/mail/freebsd.mc</filename> (ή όποιο αρχείο
- χρησιμοποιείτε ως <filename>.mc</filename>. Πολλοί διαχειριστές
- επιλέγουν να χρησιμοποιήσουν την έξοδο της εντολής &man.hostname.1;
- ως όνομα για το αρχείο <filename>.mc</filename> για να εξασφαλίσουν
- ότι είναι μοναδικό). Προσθέστε σε αυτό τις ακόλουθες
- γραμμές:</para>
-
- <programlisting>dnl set SASL options
-TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
-define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl</programlisting>
-
- <para>Οι επιλογές αυτές ρυθμίζουν τις διαφορετικές μεθόδους που
- έχει στη διάθεση του το <application>sendmail</application>,
- προκειμένου να πιστοποιήσει τους χρήστες. Αν θέλετε να
- χρησιμοποιήσετε κάποια μέθοδο διαφορετική από το
- <application>pwcheck</application>, δείτε την τεκμηρίωση που
- περιλαμβάνεται.</para>
- </step>
-
- <step>
- <para>Τέλος, εκτελέστε &man.make.1; ενώ βρίσκεστε στον κατάλογο
- <filename>/etc/mail</filename>. Με τον τρόπο αυτό, θα
- χρησιμοποιηθεί το νέο σας <filename>.mc</filename> αρχείο και
- θα δημιουργηθεί ένα αρχείο <filename>.cf</filename> με όνομα
- <filename>freebsd.cf</filename> (ή οτιδήποτε όνομα είχατε δώσει
- στο αρχείο <filename>.mc</filename>). Χρησιμοποιήστε έπειτα την
- εντολή <command>make install restart</command>, η οποία θα
- αντιγράψει το αρχείο στο <filename>sendmail.cf</filename>, και
- θα επανεκκινήσει σωστά το <application>sendmail</application>.
- Για περισσότερες λεπτομέρειες σχετικά με αυτή τη διαδικασία, θα
- πρέπει να διαβάσετε το αρχείο
- <filename>/etc/mail/Makefile</filename>.</para>
- </step>
- </procedure>
-
- <para>Αν όλα πήγαν καλά, θα πρέπει να μπορείτε να δώσετε τα στοιχεία
- εισόδου σας στο πρόγραμμα που χρησιμοποιείτε για αποστολή και λήψη
- mail, και να στείλετε ένα δοκιμαστικό μήνυμα. Για να διερευνήσετε
- περισσότερο τη λειτουργία, θέστε την επιλογή
- <option>LogLevel</option> του <application>sendmail</application> στο
- 13 και παρακολουθήστε το <filename>/var/log/maillog</filename>
- για τυχόν λάθη.</para>
-
- <para>Για περισσότερες πληροφορίες, παρακαλούμε να δείτε τη σελίδα του
- <application>sendmail</application> που αφορά την
- <link xlink:href="http://www.sendmail.org/~ca/email/auth.html">πιστοποίηση
- αυθεντικότητας στο <acronym>SMTP</acronym></link>.</para>
- </sect1>
-
- <sect1 xml:id="mail-agents">
- <info><title>Προγράμματα Ταχυδρομείου για τον Χρήστη</title>
- <authorgroup>
- <author><personname><firstname>Marc</firstname><surname>Silver</surname></personname><contrib>Συνεισφορά του </contrib></author>
- </authorgroup>
- </info>
-
-
- <indexterm>
- <primary>Mail User Agents</primary>
- </indexterm>
-
- <para>Ένα πρόγραμμα Αντιπροσώπου Ταχυδρομείου Χρήστη (Mail User Agent,
- <acronym>MUA</acronym>), είναι μια εφαρμογή που χρησιμοποιείται για την
- αποστολή και λήψη email. Επιπλέον, καθώς το email
- <quote>εξελίσσεται</quote> και γίνεται πιο πολύπλοκο, τα
- <acronym>MUA</acronym> γίνονται όλο και ισχυρότερα όσο αφορά τον τρόπο
- που αλληλεπιδρούν με το email. Αυτό δίνει στους χρήστες περισσότερες
- λειτουργίες και ευελιξία. To &os; περιέχει υποστήριξη για μεγάλο αριθμό
- από προγράμματα ταχυδρομείου, και όλα μπορούν να εγκατασταθούν πολύ
- εύκολα μέσω της <link linkend="ports">Συλλογής των Ports του &os;</link>. Οι χρήστες
- μπορούν να επιλέξουν μεταξύ γραφικών προγραμμάτων, όπως το
- <application>evolution</application> ή το
- <application>balsa</application>, και προγράμματα κονσόλας όπως τα
- <application>mutt</application>, <application>alpine</application>
- ή <command>mail</command>, ή ακόμα και τις διεπαφές web που προσφέρονται
- από μερικούς μεγάλους οργανισμούς.</para>
-
- <sect2 xml:id="mail-command">
- <title>mail</title>
-
- <para>Το &man.mail.1; είναι το προεπιλεγμένο πρόγραμμα ταχυδρομείου
- (<acronym>MUA</acronym>) in &os;. Πρόκειται για ένα
- <acronym>MUA</acronym> κονσόλας, το οποίο προσφέρει όλες τις βασικές
- λειτουργίες που απαιτούνται για την αποστολή και λήψη email
- σε μορφή κειμένου, αν και έχει περιορισμένες δυνατότητες όσο αφορά
- συνημμένα αρχεία και υποστηρίζει μόνο τοπικές θυρίδες.</para>
-
- <para>Αν και το <command>mail</command> δεν υποστηρίζει εγγενώς τη
- λήψη email μέσω διακομιστών <acronym>POP</acronym> ή
- <acronym>IMAP</acronym>, είναι ωστόσο δυνατόν να κατεβάσετε τα
- email σε μια τοπική θυρίδα (<filename>mbox</filename>) χρησιμοποιώντας
- κάποια εφαρμογή όπως το <application>fetchmail</application>, το
- οποίο θα συζητήσουμε αργότερα σε αυτό το κεφάλαιο (<xref linkend="mail-fetchmail"/>).</para>
-
- <para>Για την αποστολή και λήψη email, εκτελέστε την εντολή
- <command>mail</command>:</para>
-
- <screen>&prompt.user; <userinput>mail</userinput></screen>
-
- <para>Τα περιεχόμενα της θυρίδας του χρήστη στον κατάλογο
- <filename>/var/mail</filename> θα διαβαστούν
- αυτόματα από το πρόγραμμα <command>mail</command>.
- Αν η θυρίδα ταχυδρομείου είναι άδεια, το πρόγραμμα τερματίζεται με
- το μήνυμα ότι δεν βρέθηκε αλληλογραφία. Μετά την ανάγνωση της
- θυρίδας, ξεκινά η διεπαφή της εφαρμογής και εμφανίζεται μια λίστα με
- μηνύματα. Τα μηνύματα αριθμούνται αυτόματα, όπως φαίνεται στο
- παρακάτω παράδειγμα:</para>
-
- <screen>Mail version 8.1 6/6/93. Type ? for help.
-"/var/mail/marcs": 3 messages 3 new
-&gt;N 1 root@localhost Mon Mar 8 14:05 14/510 "test"
- N 2 root@localhost Mon Mar 8 14:05 14/509 "user account"
- N 3 root@localhost Mon Mar 8 14:05 14/509 "sample"</screen>
-
- <para>Τα μηνύματα μπορούν πλέον να διαβαστούν με την εντολή
- <keycap>t</keycap> της εντολής <command>mail</command>, ακολουθούμενη
- με τον αριθμό του mail που θέλετε να εμφανιστεί. Στο παράδειγμα αυτό
- θα διαβάσουμε το πρώτο μήνυμα:</para>
-
- <screen>&amp; <userinput>t 1</userinput>
-Message 1:
-From root@localhost Mon Mar 8 14:05:52 2004
-X-Original-To: marcs@localhost
-Delivered-To: marcs@localhost
-To: marcs@localhost
-Subject: test
-Date: Mon, 8 Mar 2004 14:05:52 +0200 (SAST)
-From: root@localhost (Charlie Root)
-
-This is a test message, please reply if you receive it.</screen>
-
- <para>Όπως φαίνεται στο παραπάνω παράδειγμα, η χρήση του πλήκτρου
- <keycap>t</keycap> θα προκαλέσει την εμφάνιση του μηνύματος με
- πλήρεις επικεφαλίδες. Για να δείτε ξανά τη λίστα με τα μηνύματα,
- χρησιμοποιήστε το πλήκτρο <keycap>h</keycap>.</para>
-
- <para>Αν το mail απαιτεί απάντηση, μπορείτε να χρησιμοποιήσετε την
- εντολή <command>mail</command> χρησιμοποιώντας τις ενσωματωμένες
- εντολές <keycap>R</keycap> ή <keycap>r</keycap>. Το πλήκτρο
- <keycap>R</keycap> οδηγεί το <command>mail</command> να απαντήσει
- μόνο στον αποστολέα του μηνύματος, ενώ το <keycap>r</keycap> απαντάει
- όχι μόνο στον αποστολέα, αλλά σε όλους τους παραλήπτες του μηνύματος.
- Μπορείτε επίσης να προσθέσετε μετά από τις εντολές αυτές, τον αριθμό
- του μηνύματος στο οποίο θέλετε να απαντήσετε. Αφού το κάνετε αυτό,
- θα πρέπει να γράψετε την απάντηση σας και να σημειώσετε το τέλος της
- γράφοντας μια μόνο <keycap>.</keycap> σε μια νέα γραμμή. Μπορείτε να
- δείτε ένα παράδειγμα παρακάτω:</para>
-
- <screen>&amp; <userinput>R 1</userinput>
-To: root@localhost
-Subject: Re: test
-
-<userinput>Thank you, I did get your email.
-.</userinput>
-EOT</screen>
-
- <para>Για να στείλετε νέο mail, θα πρέπει να χρησιμοποιήσετε το πλήκτρο
- <keycap>m</keycap>, ακολουθούμενο από την διεύθυνση του παραλήπτη.
- Μπορείτε να δώσετε πολλαπλούς παραλήπτες, χωρίζοντας μεταξύ τους
- τις διευθύνσεις με <keycap>,</keycap>. Μπορείτε έπειτα να βάλετε το
- θέμα του μηνύματος και να συνεχίσετε με το περιεχόμενο. Το τέλος του
- μηνύματος καθορίζεται γράφοντας μια μοναδική <keycap>.</keycap> σε μια
- νέα γραμμή.</para>
-
- <screen>&amp; <userinput>mail root@localhost</userinput>
-Subject: <userinput>I mastered mail
-
-Now I can send and receive email using mail ... :)
-.</userinput>
-EOT</screen>
-
- <para>Όσο βρίσκεστε μέσα στην εντολή <command>mail</command>, μπορείτε
- να χρησιμοποιήσετε το πλήκτρο <keycap>?</keycap> για την εμφάνιση
- βοήθειας οποιαδήποτε στιγμή. Μπορείτε επίσης να συμβουλευτείτε την
- σελίδα manual του &man.mail.1; για περισσότερες πληροφορίες σχετικά
- με την εντολή <command>mail</command>.</para>
-
- <note>
- <para>Όπως αναφέραμε προηγουμένως, η εντολή &man.mail.1; δεν
- σχεδιάστηκε αρχικά για να χειρίζεται συνημμένα, και για το λόγο
- αυτό οι δυνατότητες τις στο συγκεκριμένο θέμα είναι μικρές.
- Νεώτερα <acronym>MUA</acronym>, όπως το
- <application>mutt</application>, χειρίζονται τα συνημμένα με πολύ
- πιο έξυπνο τρόπο. Αλλά αν παρ' όλα αυτά επιθυμείτε να
- χρησιμοποιήσετε την εντολή <command>mail</command>, μάλλον θα
- σας φανεί χρήσιμο το port
- <package>converters/mpack</package>.</para>
- </note>
- </sect2>
-
- <sect2 xml:id="mutt-command">
- <title>mutt</title>
-
- <para>Το <application>mutt</application> είναι ένα μικρό, αλλά
- πολύ ισχυρό πρόγραμμα αποστολής και λήψης mail, με εξαιρετικά
- χαρακτηριστικά τα οποία περιλαμβάνουν:</para>
-
- <itemizedlist>
- <listitem>
- <para>Την ικανότητα να δείχνει μηνύματα με την μορφή
- συζητήσεων</para>
- </listitem>
-
- <listitem>
- <para>Υποστήριξη PGP για ψηφιακή υπογραφή και κρυπτογράφηση
- email</para>
- </listitem>
-
- <listitem>
- <para>Υποστήριξη MIME</para>
- </listitem>
-
- <listitem>
- <para>Υποστήριξη Maildir</para>
- </listitem>
-
- <listitem>
- <para>Εξαιρετικές δυνατότητες παραμετροποίησης</para>
- </listitem>
- </itemizedlist>
-
- <para>Όλες αυτές οι δυνατότητες, κάνουν το
- <application>mutt</application> ένα από τα πιο εξελιγμένα διαθέσιμα
- προγράμματα ταχυδρομείου. Δείτε την τοποθεσία <uri xlink:href="http://www.mutt.org">http://www.mutt.org</uri> για περισσότερες πληροφορίες
- σχετικά με το <application>mutt</application>.</para>
-
- <para>Μπορείτε να εγκαταστήσετε τη σταθερή έκδοση του
- <application>mutt</application> μέσω του port <package>mail/mutt</package>, ενώ και η τρέχουσα υπό εξέλιξη
- έκδοση είναι διαθέσιμη μέσω του port <package>mail/mutt-devel</package>. Μετά την εγκατάσταση
- του port, μπορείτε να εκτελέσετε το <application>mutt</application>,
- με την ακόλουθη εντολή:</para>
-
- <screen>&prompt.user; <userinput>mutt</userinput></screen>
-
- <para>Το <application>mutt</application> θα διαβάσει αυτόματα τα
- περιεχόμενα της θυρίδας ταχυδρομείου χρήστη στον κατάλογο <filename>/var/mail</filename>, και θα δείξει τα περιεχόμενα
- του αν αυτό είναι εφικτό. Αν δεν υπάρχουν mails στη θυρίδα του
- χρήστη, το <application>mutt</application> θα εισέλθει σε κατάσταση
- αναμονής εντολών. Το παρακάτω παράδειγμα, δείχνει το
- <application>mutt</application> να απεικονίζει μια λίστα
- μηνυμάτων:</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/mutt1"/>
- </imageobject>
- </mediaobject>
-
- <para>Για να διαβάσετε ένα email, επιλέξτε το χρησιμοποιώντας τα
- βελάκια, και πιέστε <keycap>Enter</keycap>. Μπορείτε να δείτε ένα
- παράδειγμα απεικόνισης mail από το <application>mutt</application>
- παρακάτω:</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/mutt2"/>
- </imageobject>
- </mediaobject>
-
- <para>Όπως και το &man.mail.1;, το <application>mutt</application>,
- σας επιτρέπει να απαντήσετε τόσο στον αποστολέα του μηνύματος, όσο και
- σε όλους τους παραλήπτες. Για να απαντήσετε μόνο στον αποστολέα του
- email, χρησιμοποιήστε το πλήκτρο
- <keycap>r</keycap>. Για να απαντήσετε στην ομάδα χρηστών η οποία
- περιλαμβάνει τόσο τον αρχικό αποστολέα, όσο και τους υπόλοιπους
- παραλήπτες του μηνύματος, χρησιμοποιήστε το πλήκτρο
- <keycap>g</keycap>.</para>
-
- <note>
- <para>Το <application>mutt</application> χρησιμοποιεί το
- &man.vi.1; ως συντάκτη κειμένου για δημιουργία και απάντηση σε
- email. Η ρύθμιση αυτή μπορεί να αλλαχθεί από το χρήστη
- δημιουργώντας ή τροποποιώντας το αρχείο
- <filename>.muttrc</filename> στον προσωπικό του κατάλογο, και
- θέτοντας τη μεταβλητή <literal>editor</literal>, ή αλλάζοντας την
- μεταβλητή περιβάλλοντος <envar>EDITOR</envar>. Δείτε την τοποθεσία
- <uri xlink:href="http://www.mutt.org/">http://www.mutt.org/</uri> για περισσότερες
- πληροφορίες σχετικά με τη ρύθμιση του
- <application>mutt</application>.</para>
- </note>
-
- <para>Για να συντάξετε ένα νέο μήνυμα, πιέστε το πλήκτρο
- <keycap>m</keycap>. Αφού γράψετε το κατάλληλο θέμα, το
- <application>mutt</application> θα ξεκινήσει το &man.vi.1;
- επιτρέποντας σας να γράψετε το mail. Μόλις ολοκληρώσετε,
- αποθηκεύστε και τερματίστε το <command>vi</command> και το
- <application>mutt</application> θα συνεχίσει, δείχνοντας σας μια
- οθόνη περίληψης του mail το οποίο πρόκειται να σταλεί. Για να
- στείλετε το mail, πιέστε το πλήκτρο <keycap>y</keycap>. Μπορείτε
- να δείτε παρακάτω ένα παράδειγμα της οθόνης περίληψης:</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/mutt3"/>
- </imageobject>
- </mediaobject>
-
- <para>Το <application>mutt</application> περιέχει επίσης εκτεταμένη
- βοήθεια, στην οποία μπορείτε να έχετε πρόσβαση σχεδόν από κάθε σημείο
- του μενού, πιέζοντας το πλήκτρο <keycap>?</keycap>. Η γραμμή στην
- κορυφή της οθόνης δείχνει επίσης τις συντομεύσεις πληκτρολογίου,
- όπου υπάρχουν.</para>
- </sect2>
-
- <sect2 xml:id="alpine-command">
- <title>alpine</title>
-
- <para>Το <application>alpine</application> απευθύνεται κυρίως στον
- αρχάριο χρήστη, αλλά περιλαμβάνει επίσης κάποια προχωρημένα
- χαρακτηριστικά.</para>
-
- <warning>
- <para>Το <application>alpine</application> έχει ιστορικό προβλημάτων
- ασφαλείας. Στο παρελθόν, ανακαλύφθηκαν προβλήματα που επέτρεπαν σε
- απομακρυσμένους εισβολείς να εκτελέσουν το δικό τους κώδικα στο
- τοπικό σύστημα, στέλνοντας απλώς ένα ειδικά διαμορφωμένο email.
- Όλα αυτά τα <emphasis>γνωστά</emphasis> προβλήματα έχουν πλέον
- διορθωθεί, αλλά ο κώδικας του <application>alpine</application>
- είναι γραμμένος με ιδιαίτερα ανασφαλή τρόπο, και ο Υπεύθυνος
- Ασφάλειας του &os;, πιστεύει ότι είναι αρκετά πιθανόν να υπάρχουν
- και άλλα κενά ασφαλείας που δεν έχουν ανακαλυφθεί ακόμα.
- Εγκαταστήστε το <application>alpine</application> με δική σας
- ευθύνη.</para>
- </warning>
-
- <para>Η τρέχουσα έκδοση του <application>alpine</application> μπορεί να
- εγκατασταθεί χρησιμοποιώντας το port <package>mail/alpine</package>. Μετά την εγκατάσταση του
- port το <application>alpine</application> μπορεί να ξεκινήσει
- χρησιμοποιώντας την παρακάτω εντολή:</para>
-
- <screen>&prompt.user; <userinput>alpine</userinput></screen>
-
- <para>Την πρώτη φορά που θα εκτελέσετε το
- <application>alpine</application> θα σας δείξει μια αρχική σελίδα
- χαιρετισμού, με μια σύντομη εισαγωγή, καθώς και μια αίτηση από την
- ομάδα ανάπτυξης του <application>alpine</application> να τους στείλετε
- ένα ανώνυμο mail το οποίο θα τους βοηθήσει να έχουν μια ιδέα για το
- πόσοι χρήστες χρησιμοποιούν το λογισμικό. Για να στείλετε αυτό το
- ανώνυμο μήνυμα, πιέστε <keycap>Enter</keycap>, ή εναλλακτικά πιέστε
- <keycap>E</keycap> για να κλείσετε την οθόνη χαιρετισμού χωρίς να
- στείλετε το ανώνυμο μήνυμα. Ένα παράδειγμα της σελίδας χαιρετισμού
- φαίνεται παρακάτω:</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/pine1"/>
- </imageobject>
- </mediaobject>
-
- <para>Θα εμφανιστεί κατόπιν το κύριο μενού, στο οποίο μπορείτε να
- μετακινηθείτε εύκολα χρησιμοποιώντας τα βελάκια. Αυτό το κύριο μενού
- παρέχει πλήκτρα συντόμευσης για δημιουργία νέων mail, για
- ανίχνευση στους καταλόγους mail, και ακόμα για διαχείριση καταχωρήσεων
- στο βιβλίο διευθύνσεων. Κάτω από το κύριο μενού, εμφανίζονται
- συντομεύσεις πληκτρολογίου σχετικές με την εργασία που γίνεται τη
- συγκεκριμένη στιγμή.</para>
-
- <para>Ο προεπιλεγμένος κατάλογος που ανοίγει το
- <application>alpine</application> είναι το
- <filename>inbox</filename>. Για να δείτε το
- ευρετήριο των μηνυμάτων, πιέστε το <keycap>I</keycap>, ή επιλέξτε το
- <guimenuitem>MESSAGE INDEX</guimenuitem> όπως φαίνεται
- παρακάτω:</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/pine2"/>
- </imageobject>
- </mediaobject>
-
- <para>Το ευρετήριο μηνυμάτων δείχνει μηνύματα από τον τρέχοντα
- κατάλογο, και μπορείτε να μετακινηθείτε σε αυτό με τα βελάκια.
- Μπορείτε να διαβάσετε το επιλεγμένο μήνυμα, πιέζοντας το πλήκτρο
- <keycap>Enter</keycap>.</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/pine3"/>
- </imageobject>
- </mediaobject>
-
- <para>Στην εικόνα που φαίνεται παρακάτω, το
- <application>alpine</application> απεικονίζει ένα υπόδειγμα μηνύματος.
- Στο κάτω μέρος της οθόνης φαίνονται σχετικές συντομεύσεις
- πληκτρολογίου. Ένα παράδειγμα τέτοιας συντόμευσης, είναι το πλήκτρο
- <keycap>r</keycap> το οποίο λέει στο <acronym>MUA</acronym> να
- δημιουργήσει απάντηση προς το τρέχον μήνυμα που απεικονίζεται.</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/pine4"/>
- </imageobject>
- </mediaobject>
-
- <para>Η απάντηση σε ένα mail μέσω του <application>alpine</application>
- γίνεται με τη χρήση του συντάκτη κειμένου
- <application>pico</application>, ο οποίος εγκαθίσταται από
- προεπιλογή μαζί με το <application>alpine</application>.
- Το <application>pico</application> διευκολύνει τη μετακίνηση μέσα στο
- μήνυμα, και είναι κάπως πιο εύκολο για τους αρχάριους χρήστες σε
- σχέση με το &man.vi.1; ή το &man.mail.1;. Μόλις ολοκληρώσετε την
- απάντηση, μπορείτε να στείλετε το μήνυμα πιέζοντας τα πλήκτρα
- <keycombo action="simul"><keycap>Ctrl</keycap><keycap>X</keycap>
- </keycombo>. Το <application>alpine</application> θα σας ζητήσει να
- το επιβεβαιώσετε.</para>
-
- <mediaobject>
- <imageobject>
- <imagedata fileref="mail/pine5"/>
- </imageobject>
- </mediaobject>
-
- <para>Μπορείτε να προσαρμόσετε το <application>alpine</application>
- με τη χρήση της επιλογής <guimenuitem>SETUP</guimenuitem> από το κύριο
- μενού. Συμβουλευθείτε την τοποθεσία <uri xlink:href="http://www.washington.edu/alpine/">http://www.washington.edu/alpine/</uri> για περισσότερες
- πληροφορίες.</para>
- </sect2>
- </sect1>
-
- <sect1 xml:id="mail-fetchmail">
- <info><title>Χρησιμοποιώντας το fetchmail</title>
- <authorgroup>
- <author><personname><firstname>Marc</firstname><surname>Silver</surname></personname><contrib>Συνεισφορά από τον </contrib></author>
- </authorgroup>
- </info>
-
-
- <indexterm>
- <primary>fetchmail</primary>
- </indexterm>
-
- <para>Το <application>fetchmail</application> είναι ένας πλήρης πελάτης
- για <acronym>IMAP</acronym> και <acronym>POP</acronym>, ο οποίος
- επιτρέπει στους χρήστες να κατεβάζουν αυτόματα mail από απομακρυσμένους
- εξυπηρετητές <acronym>IMAP</acronym> και <acronym>POP</acronym> και
- να το αποθηκεύουν σε τοπικές θυρίδες, από όπου μπορεί έπειτα να υπάρχει
- πιο εύκολη πρόσβαση. Το <application>fetchmail</application> μπορεί να
- εγκατασταθεί χρησιμοποιώντας το port <package>mail/fetchmail</package> και παρέχει διάφορα
- χαρακτηριστικά, μερικά από τα οποία περιλαμβάνουν:</para>
-
- <itemizedlist>
- <listitem>
- <para>Υποστήριξη των πρωτοκόλλων <acronym>POP3</acronym>,
- <acronym>APOP</acronym>, <acronym>KPOP</acronym>,
- <acronym>IMAP</acronym>, <acronym>ETRN</acronym> και
- <acronym>ODMR</acronym>.</para>
- </listitem>
-
- <listitem>
- <para>Δυνατότητα προώθησης email μέσω <acronym>SMTP</acronym>, το
- οποίο επιτρέπει τη φυσιολογική λειτουργία του φιλτραρίσματος, της
- προώθησης, και των παρωνυμίων (aliases).</para>
- </listitem>
-
- <listitem>
- <para>Μπορεί να λειτουργήσει σε κατάσταση δαίμονα, ώστε να ελέγχει
- περιοδικά για νέα μηνύματα.</para>
- </listitem>
-
- <listitem>
- <para>Μπορεί να ανακτά πολλαπλές θυρίδες και να τις προωθεί, ανάλογα
- με τις ρυθμίσεις του, σε διαφορετικούς τοπικούς χρήστες.</para>
- </listitem>
- </itemizedlist>
-
- <para>Αν και είναι έξω από τους σκοπούς αυτού του κειμένου να εξηγήσει
- όλες τις δυνατότητες του <application>fetchmail</application>, θα
- αναφερθούμε σε κάποιες βασικές λειτουργίες.
- Το <application>fetchmail</application> χρησιμοποιεί ένα αρχείο
- ρυθμίσεων γνωστό ως <filename>.fetchmailrc</filename>, για να
- λειτουργήσει σωστά. Το αρχείο αυτό περιέχει τις πληροφορίες του
- εξυπηρετητή αλλά και τα στοιχεία εισόδου του χρήστη. Λόγω των
- ευαίσθητων πληροφοριών του αρχείου αυτού, σας συμβουλεύουμε να
- χρησιμοποιήσετε την παρακάτω εντολή ώστε η ανάγνωση του να επιτρέπεται
- μόνο από τον ιδιοκτήτη του:</para>
-
- <screen>&prompt.user; <userinput>chmod 600 .fetchmailrc</userinput></screen>
-
- <para>Το <filename>.fetchmailrc</filename> που φαίνεται παρακάτω είναι ένα
- παράδειγμα με το οποίο μπορείτε να κατεβάσετε τη θυρίδα ενός χρήστη
- μέσω του πρωτοκόλλου <acronym>POP</acronym>. Κατευθύνει το
- <application>fetchmail</application> να συνδεθεί στο <systemitem class="fqdomainname">example.com</systemitem> χρησιμοποιώντας όνομα χρήστη
- <systemitem class="username">joesoap</systemitem> και κωδικό <literal>XXX</literal>.
- Το παράδειγμα υποθέτει ότι ο χρήστης <systemitem class="username">joesoap</systemitem> είναι
- επίσης και χρήστης του τοπικού συστήματος.</para>
-
- <programlisting>poll example.com protocol pop3 username "joesoap" password "XXX"</programlisting>
-
- <para>Το επόμενο παράδειγμα, δείχνει σύνδεση σε πολλαπλούς
- <acronym>POP</acronym> και <acronym>IMAP</acronym> εξυπηρετητές, και
- ανακατευθύνει σε διαφορετικούς τοπικούς χρήστες όπου είναι
- απαραίτητο:</para>
-
- <programlisting>poll example.com proto pop3:
-user "joesoap", with password "XXX", is "jsoap" here;
-user "andrea", with password "XXXX";
-poll example2.net proto imap:
-user "john", with password "XXXXX", is "myth" here;</programlisting>
-
- <para>Το βοηθητικό πρόγραμμα <application>fetchmail</application> μπορεί
- να λειτουργήσει σε κατάσταση δαίμονα, αν το εκτελέσετε με την επιλογή
- <option>-d</option>, ακολουθούμενη από ένα διάστημα (σε δευτερόλεπτα)
- το οποίο θα χρησιμοποιηθεί για να ερωτώνται οι εξυπηρετητές που
- είναι καταχωρημένοι στο αρχείο <filename>.fetchmailrc</filename>.
- Το παρακάτω παράδειγμα οδηγεί το <application>fetchmail</application>
- να ανιχνεύει για νέο mail κάθε 600 δευτερόλεπτα:</para>
-
- <screen>&prompt.user; <userinput>fetchmail -d 600</userinput></screen>
-
- <para>Μπορείτε να βρείτε περισσότερες πληροφορίες για το
- <application>fetchmail</application> στην τοποθεσία <uri xlink:href="http://fetchmail.berlios.de/">http://fetchmail.berlios.de/</uri>.</para>
- </sect1>
-
- <sect1 xml:id="mail-procmail">
- <info><title>Χρησιμοποιώντας το procmail</title>
- <authorgroup>
- <author><personname><firstname>Marc</firstname><surname>Silver</surname></personname><contrib>Συνεισφορά από τον </contrib></author>
- </authorgroup>
- </info>
-
-
- <indexterm>
- <primary>procmail</primary>
- </indexterm>
-
- <para>Το βοηθητικό πρόγραμμα <application>procmail</application> είναι
- μια απίστευτα ισχυρή εφαρμογή που μπορεί να χρησιμοποιηθεί για το
- φιλτράρισμα του εισερχόμενου mail. Επιτρέπει στους χρήστες να
- ορίζουν <quote>κανόνες</quote> οι οποίοι μπορεί να ταιριάζουν σε
- εισερχόμενα mail και να εκτελούν διάφορες λειτουργίες, ή να
- ανακατευθύνουν το mail σε εναλλακτικές θυρίδες ή / και διευθύνσεις
- ταχυδρομείου. Το <application>procmail</application> μπορεί να
- εγκατασταθεί χρησιμοποιώντας το port <package>mail/procmail</package>. Μετά την εγκατάσταση του,
- μπορεί να ενσωματωθεί σχεδόν σε οποιοδήποτε
- <acronym>MTA</acronym>. Συμβουλευθείτε την τεκμηρίωση του
- <acronym>MTA</acronym> που χρησιμοποιείτε για περισσότερες πληροφορίες.
- Εναλλακτικά, μπορείτε να ενσωματώσετε το
- <application>procmail</application> προσθέτοντας την ακόλουθη γραμμή
- σε ένα αρχείο <filename>.forward</filename> στον κατάλογο του χρήστη,
- χρησιμοποιώντας τις δυνατότητες του
- <application>procmail</application>:</para>
-
- <programlisting>"|exec /usr/local/bin/procmail || exit 75"</programlisting>
-
- <para>Στην παρακάτω ενότητα, θα δείξουμε μερικούς από τους βασικούς
- κανόνες του <application>procmail</application>, καθώς και σύντομες
- περιγραφές της λειτουργίας τους. Πρέπει να τοποθετήσετε αυτούς (και
- άλλους) κανόνες σε ένα αρχείο <filename>.procmailrc</filename>, το οποίο
- θα πρέπει να βρίσκεται μέσα στον κατάλογο του χρήστη:</para>
-
- <para>Μπορείτε να βρείτε τους περισσότερους από αυτούς τους κανόνες, στη
- σελίδα manual του &man.procmailex.5;.</para>
-
- <para>Προώθηση όλου του email της διεύθυνσης
- <email>user@example.com</email> προς την εξωτερική
- διεύθυνση <email role="nolink">goodmail@example2.com</email>:</para>
-
- <programlisting>:0
-* ^From.*user@example.com
-! goodmail@example2.com</programlisting>
-
- <para>Προώθηση όλων των email που είναι μικρότερα από 1000 bytes προς μια
- εξωτερική διεύθυνση email <email role="nolink">goodmail@example2.com</email>:</para>
-
- <programlisting>:0
-* &lt; 1000
-! goodmail@example2.com</programlisting>
-
- <para>Αποστολή όλου του mail που στάλθηκε προς το
- <email>alternate@example.com</email> σε μια θυρίδα που καλείται
- <filename>alternate</filename>:</para>
-
- <programlisting>:0
-* ^TOalternate@example.com
-alternate</programlisting>
-
- <para>Αποστολή όλου του mail με θέμα <quote>Spam</quote> προς το
- <filename>/dev/null</filename>:</para>
-
- <programlisting>:0
-^Subject:.*Spam
-/dev/null</programlisting>
-
- <para>Μια χρήσιμη λύση που ξεχωρίζει τα email από τις λίστες ταχυδρομείου
- <systemitem class="fqdomainname">&os;.org</systemitem> και τοποθετεί το κάθε
- μήνυμα σε διαφορετική θυρίδα:</para>
-
- <programlisting>:0
-* ^Sender:.owner-freebsd-\/[^@]+@FreeBSD.ORG
-{
- LISTNAME=${MATCH}
- :0
- * LISTNAME??^\/[^@]+
- FreeBSD-${MATCH}
-}</programlisting>
- </sect1>
-</chapter>