Το Exim είναι εξαιρετικά προσαρμόσιμο λογισμικό μεταφοράς αλληλογραφίας ανοιχτού κώδικα

exim Υπηρεσία ηλεκτρονικού ταχυδρομείου συναλλαγών

Αντιπρόσωπος μεταφοράς αλληλογραφίας ανοιχτού κώδικα ως εναλλακτική λύση στο SendMail

Το Exim είναι εξαιρετικά προσαρμόσιμο πράκτορα μεταφοράς αλληλογραφίας ανοιχτού κώδικα για δρομολόγηση και παράδοση μέσω ηλεκτρονικού ταχυδρομείου. Είναι η πρώτη επιλογή για οργανισμούς επιπέδου επιχειρήσεων για την ευελιξία του.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Η επικοινωνία μέσω ηλεκτρονικού ταχυδρομείου έχει γίνει πρωτόγονη στη ζωή μας. Η αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου από την επιφάνεια εργασίας, το κινητό ή οποιαδήποτε άλλη συσκευή είναι μια καθημερινή υπόθεση για τους περισσότερους ανθρώπους. Το απλό πρωτόκολλο μεταφοράς αλληλογραφίας (SMTP) είναι το πρότυπο πρωτόκολλο που χρησιμοποιείται για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου. Το IMAP και το POP3 είναι τα πρωτόκολλα που λαμβάνουν μηνύματα ηλεκτρονικού ταχυδρομείου. Το IMAP έχει κάποια πλεονεκτήματα σε σχέση με το ποπ λόγω συγχρονισμού στις συσκευές. Έτσι, ένας πράκτορας μεταφοράς αλληλογραφίας που ανοικτή πηγή και υποστηρίζει όλα αυτά τα απαιτούμενα πρωτόκολλα είναι ζωτικής σημασίας. Η εκτέλεση του πράκτορα μεταφοράς αλληλογραφίας σας είναι μια πολύ κουραστική δουλειά και ως εκ τούτου η επιλογή που κάνετε για το λογισμικό MTA απαιτεί μια βαθιά ανάλυση έναντι του πίνακα απαιτήσεων σας. Το Exim είναι ένας από τους πιο ευέλικτους πράκτορες μεταφοράς αλληλογραφίας ανοιχτού κώδικα που μπορεί να χρησιμοποιηθεί ως αντικατάσταση του προεπιλεγμένου πράκτορα μεταφοράς αλληλογραφίας των πιο συστημάτων UNIX .. Το Exim έρχεται με μια δέσμη χαρακτηριστικών αιχμής, όπως η συμβατότητα του Sendmail, η υποστήριξη CPanel, η ευέλικτη διαμόρφωση και η πάνω από όλα τα τεράστια υποστήριξη της κοινότητας ανοιχτού κώδικα. Το Exim είναι σαν ένα πλαίσιο με τη γλώσσα εφαρμογής του για τη ρύθμιση σύνθετων διαμορφώσεων. Έχει μια προηγμένη λογική επεξεργασίας αλληλογραφίας πολλαπλών βημάτων που την βοηθά στην επίλυση περίπλοκων περιπτώσεων χρήσης. Το Sendmail έχει ήδη χαθεί στο Postfix σε όλες τις πτυχές, ωστόσο, το Postfix είναι λιγότερο ευέλικτο και στη συνέχεια Exim. Έχει εξαιρετική υποστήριξη ενσωμάτωσης και παρέχει όλα όσα μπορεί να ζητήσει ένας διαχειριστής συστήματος. Το EXIM υποστηρίζει τα περισσότερα χαρακτηριστικά του πράκτορα μεταφοράς αλληλογραφίας με κάποιο τρόπο.

Απαιτήσεις συστήματος

Πριν από την οικοδόμηση Exim, ένα τοπικό αρχείο διαμόρφωσης που καθορίζει τις επιλογές ανεξάρτητα από οποιοδήποτε λειτουργικό σύστημα πρέπει να δημιουργηθεί με το όνομα τοπικό/makefile. Ένα πρότυπο για αυτό το αρχείο παρέχεται ως αρχείο SRC/EDITME και περιέχει πλήρεις περιγραφές όλων των ρυθμίσεων επιλογής σε αυτό. Επομένως, αυτές οι περιγραφές δεν επαναλαμβάνονται εδώ. Εάν χτίζετε Exim για πρώτη φορά, το απλούστερο πράγμα που πρέπει να κάνετε είναι να αντιγράψετε το SRC/EDITME σε τοπικό/makefile, στη συνέχεια να το διαβάσετε και να το επεξεργαστείτε κατάλληλα. Υπάρχουν τρεις ρυθμίσεις που πρέπει να προμηθεύσετε, επειδή το EXIM δεν θα χτίσει χωρίς αυτές. Πρόκειται για τη θέση του αρχείου διαμόρφωσης χρόνου εκτέλεσης (Configure \ _file), ο κατάλογος στον οποίο θα εγκατασταθούν τα δυαδικά αρχεία Exim (bin \ _directory) και η ταυτότητα του χρήστη exim (Exim \ _user και ίσως exim \ _group). Η τιμή των διαμορφώνουν \ _file μπορεί στην πραγματικότητα να είναι μια λίστα με τα ονόματα αρχείων που έχει διαχωριστεί από το κόλον. Το Exim χρησιμοποιεί το πρώτο από αυτά που υπάρχει. Υπάρχουν μερικές άλλες παραμέτρους που μπορούν να καθοριστούν είτε κατά το χρόνο κατασκευής είτε κατά το χρόνο εκτέλεσης, για να ενεργοποιηθούν το ίδιο δυαδικό να χρησιμοποιηθεί σε διάφορα μηχανήματα. Ωστόσο, εάν οι θέσεις του καταλόγου του καταλόγου του Exim και του αρχείου καταγραφής (αν όχι εντός του καταλόγου καρουλιού) είναι σταθεροί, συνιστάται να τις καθορίζετε σε τοπικό/makefile αντί για χρόνο εκτέλεσης, έτσι ώστε τα σφάλματα που ανιχνεύονται νωρίς στην εκτέλεση του Exim (τέτοια Ως αρχείο παραμόρφωσης παραμέτρων) μπορεί να καταγραφεί. Οι διεπαφές της EXIM για την κλήση λογισμικού σάρωσης ιού και ανεπιθύμητων μηνυμάτων απευθείας από τις λίστες ελέγχου πρόσβασης δεν καταρτίζονται από προεπιλογή. Εάν θέλετε να συμπεριλάβετε αυτές τις εγκαταστάσεις, πρέπει να ορίσετε

WITH_CONTENT_SCAN=yes

Στο τοπικό/makefile σας. Για λεπτομέρειες σχετικά με τις ίδιες τις εγκαταστάσεις Εάν πρόκειται να δημιουργήσετε την οθόνη EXIM, απαιτείται παρόμοια διαδικασία διαμόρφωσης. Το αρχείο exim \ _monitor/editme πρέπει να επεξεργαστεί κατάλληλα για την εγκατάστασή σας και να αποθηκευτεί με το όνομα local/eximon.conf. Εάν είστε ευχαριστημένοι με τις προεπιλεγμένες ρυθμίσεις που περιγράφονται στο Exim \ _monitor/editme, το local/eximon.conf μπορεί να είναι άδειο, αλλά πρέπει να υπάρχει. Αυτή είναι όλη η διαμόρφωση που απαιτείται σε απλές περιπτώσεις για γνωστά λειτουργικά συστήματα. Ωστόσο, η διαδικασία κατασκευής έχει ρυθμιστεί έτσι ώστε να είναι εύκολο να παρακάμψει τις επιλογές που ορίζονται από προεπιλογή ή από τα αρχεία ρυθμίσεων για το σύστημα λειτουργίας, για παράδειγμα, για να αλλάξετε τον μεταγλωττιστή C, ο οποίος προεπιλογές στο GCC.

Χαρακτηριστικά

Το Exim υποστηρίζει όλα τα σύγχρονα χαρακτηριστικά που μπορείτε να φανταστείτε από το κορυφαίο λογισμικό μεταφοράς αλληλογραφίας ανοιχτού κώδικα. Αυτά είναι μερικά από τα κύρια χαρακτηριστικά του Exim:

  • Το Exim ακολουθεί την ίδια γενική προσέγγιση του αποκεντρωμένου ελέγχου που κάνει ο Smail. Δεν υπάρχει κεντρική διαδικασία που κάνει τη συνολική διαχείριση της παράδοσης αλληλογραφίας. Ωστόσο, σε αντίθεση με το Smail, οι ανεξάρτητες διαδικασίες παράδοσης μοιράζονται δεδομένα με τη μορφή «συμβουλών», γεγονός που καθιστά την παράδοση πιο αποτελεσματική σε ορισμένες περιπτώσεις. Οι συμβουλές διατηρούνται σε πολλά αρχεία DBM. Εάν χαθεί κάποιο από αυτά τα αρχεία, το μόνο αποτέλεσμα είναι να αλλάξετε το πρότυπο των προσπαθειών παράδοσης και των επαναλήψεων.
  • Πολλές επιλογές διαμόρφωσης μπορούν να δοθούν ως χορδές επέκτασης, οι οποίες μετασχηματίζονται με διάφορους τρόπους όταν χρησιμοποιούνται. Δεδομένου ότι αυτές μπορούν να περιλαμβάνουν αναζητήσεις αρχείων, μεγάλο μέρος της λειτουργίας του EXIM μπορεί να γίνει επιτραπέζια, εάν είναι επιθυμητό. Για παράδειγμα, είναι δυνατό να κάνετε τοπική παράδοση σε ένα μηχάνημα στο οποίο οι χρήστες δεν διαθέτουν λογαριασμούς. Η τελική ευελιξία μπορεί να ληφθεί (σε τιμή) εκτελώντας έναν διερμηνέα Perl ενώ επεκτείνεται μια συμβολοσειρά.
  • Πρόσβαση για προβολή ιστορικών μηνυμάτων.
  • Πρόσβαση για προβολή του πλήρους εξερχόμενου & amp; Εισερχόμενη ουρά μηνυμάτων.
  • Το Exim έχει ευέλικτους αλγόριθμους επανάληψης, που ισχύουν για διευθύνσεις κατεύθυνσης και δρομολόγησης καθώς και για παράδοση.
  • Το Exim περιέχει εγκαταστάσεις επανεγγραφής κεφαλίδας και φακέλου.
  • Οι μη επιταχυνόμενες διευθύνσεις γίνονται αποδεκτές μόνο από συγκεκριμένους κεντρικούς υπολογιστές ή δίκτυα.
  • Το EXIM μπορεί να εκτελέσει πολλαπλές παραδόσεις κάτω από το ίδιο κανάλι SMTP μετά την καθυστέρηση των παραδόσεων.
  • Το EXIM μπορεί να ρυθμιστεί για να κάνει τοπικές παραδόσεις αμέσως, αλλά να αφήσει παραδόσεις απομακρυσμένης (SMTP) μέχρι να ληφθεί το μήνυμα με μια διαδικασία-δρομολογητή ουράς. Αυτό αυξάνει την πιθανότητα να αποστέλλονται πολλαπλά μηνύματα κάτω από μία σύνδεση SMTP.
  • Οι απομακρυσμένες παραδόσεις του ίδιου μηνύματος σε διαφορετικούς κεντρικούς υπολογιστές μπορούν προαιρετικά να γίνουν παράλληλα.
  • Τα εισερχόμενα μηνύματα SMTP ξεκινούν την παράδοση μόλις ληφθούν, χωρίς να περιμένουν να κλείσουν η κλήση SMTP.
  • Η Exim έχει υποστήριξη για την επέκταση SMTP Auth για την πιστοποίηση των πελατών και για την επέκταση StartTLS για τη ρύθμιση κρυπτογραφημένων συνδέσεων.
  • Οι κανονικές εκφράσεις συμβατές με Perl διατίθενται σε διάφορες παραμέτρους διαμόρφωσης.
  • Οι λίστες τομέα μπορούν να περιλαμβάνουν αναζητήσεις αρχείων, καθιστώντας δυνατή την υποστήριξη πολύ μεγάλου αριθμού τοπικών τομέων.
  • Το EXIM υποστηρίζει τον προαιρετικό έλεγχο της εισερχόμενης διαδρομής επιστροφής (αποστολέας) και των διευθύνσεων δέκτη καθώς λαμβάνεται από το SMTP.
  • Οι κλήσεις SMTP από συγκεκριμένες μηχανές, προαιρετικά από συγκεκριμένα IDents, μπορούν να κλειδωθούν και τα εισερχόμενα μηνύματα SMTP από συγκεκριμένους αποστολείς μπορούν επίσης να κλειδωθούν. Το Exim υποστηρίζει επίσης τη χρήση της λίστας αποκλεισμού σε πραγματικό χρόνο (RBL).
  • Οι κεντρικοί υπολογιστές που επιτρέπεται να μεταδίδουν το ταχυδρομείο μέσω ενός μηχανήματος σε άλλο εξωτερικό τομέα μπορούν να ελεγχθούν με αριθμό IP ή αριθμό δικτύου IP. Ο έλεγχος του ρελέ από τον τομέα του παραλήπτη και τη διεύθυνση αποστολέα είναι επίσης διαθέσιμος.
  • Τα μηνύματα στην ουρά μπορούν να είναι «κατεψυγμένα» και «αποψύχθηκαν» από τον διαχειριστή.
  • Το Exim μπορεί να χειριστεί έναν αριθμό ανεξάρτητων τοπικών τομέων στο ίδιο μηχάνημα. Κάθε τομέας μπορεί να έχει τα δικά του αρχεία ψευδώνυμου κλπ. Αυτή η εγκατάσταση είναι μερικές φορές γνωστή ως «εικονικοί τομείς».
  • Οι απλές λίστες αλληλογραφίας μπορούν να αντιμετωπιστούν απευθείας από την ίδια την Exim (αλλά για τις «σοβαρές» λειτουργίες λίστας αλληλογραφίας, είναι καλύτερο να το χρησιμοποιήσετε σε συνδυασμό με το λογισμικό εξειδικευμένης λίστας αλληλογραφίας).
  • Exim Stats Ο οικιακός κατάλογος ενός χρήστη πριν αναζητήσει ένα αρχείο “. Η παράδοση καθυστερεί εάν ο κατάλογος δεν είναι διαθέσιμος.
  • Το EXIM περιέχει μια προαιρετική ενσωματωμένη εγκατάσταση φιλτραρίσματος αλληλογραφίας. Αυτό μπορεί να ρυθμιστεί ώστε να επιτρέπει στους χρήστες να παρέχουν προσωπικά αρχεία φίλτρου και είναι επίσης δυνατό να εφαρμοστεί ένα αρχείο φίλτρου σε όλο το σύστημα σε κάθε μήνυμα.
  • Υπάρχει υποστήριξη για πολλαπλά γραμματοκιβώτια χρηστών που ελέγχονται από προθέματα ή επίθημα στο όνομα χρήστη, είτε μέσω του μηχανισμού φίλτρου είτε μέσω πολλαπλών αρχείων.
  • Οι περιοδικές προειδοποιήσεις αποστέλλονται αυτόματα στους αποστολείς των μηνυμάτων όταν η παράδοση καθυστερεί - ο χρόνος μεταξύ των προειδοποιήσεων είναι διαμορφωμένη. Οι προειδοποιήσεις μπορούν να γίνουν υπό όρους για το περιεχόμενο του μηνύματος.
  • Ένα τρέξιμο ουράς μπορεί να αρχίσει με το χέρι να παρέχει μόνο ένα συγκεκριμένο τμήμα της ουράς ή εκείνα τα μηνύματα με έναν παραλήπτη του οποίου η διεύθυνση περιέχει μια δεδομένη συμβολοσειρά. Υπάρχει υποστήριξη για την εντολή ETRN στο SMTP για να διασυνδέεται σε αυτό.
  • Το Exim μπορεί να ρυθμιστεί ώστε να τρέχει ως ρίζα όλη την ώρα, εκτός από την εκτέλεση τοπικών παραδόσεων, τις οποίες πάντα κάνει σε ξεχωριστή διαδικασία κάτω από ένα κατάλληλο UID και GID. Εναλλακτικά, μπορεί να ρυθμιστεί ώστε να τρέχει ως ρίζα μόνο όταν χρειάζεται. Συγκεκριμένα, δεν χρειάζεται να εκτελείται ως ρίζα όταν λαμβάνετε εισερχόμενα μηνύματα ή όταν στέλνετε μηνύματα μέσω SMTP. Δείτε το κεφάλαιο 55 για μια συζήτηση για θέματα ασφαλείας.
  • Προσπάθησα να κάνω τη διατύπωση των μηνυμάτων αποτυχίας παράδοσης σαφέστερη και απλούστερη, προς όφελος αυτών των λιγότερο έμπειρων ανθρώπων που χρησιμοποιούν τώρα μηνύματα ηλεκτρονικού ταχυδρομείου. Η εναλλακτική διατύπωση για αυτά τα μηνύματα μπορεί να παρέχεται σε ξεχωριστό αρχείο.
  • Η οθόνη EXIM είναι ένα προαιρετικό επιπλέον. Εμφανίζει πληροφορίες σχετικά με την επεξεργασία του EXIM σε ένα παράθυρο X και ένας διαχειριστής μπορεί να εκτελέσει μια σειρά ενεργειών ελέγχου από τη διεπαφή παραθύρου. Ωστόσο, όλες αυτές οι ενέργειες είναι επίσης διαθέσιμες από τη διεπαφή γραμμής εντολών.

Οδηγίες Εγκατάστασης

Εγκατάσταση αρχείων και σεναρίων Exim

Η εντολή κάνει την εγκατάσταση εκτελεί το σενάριο Exim \ _install χωρίς επιχειρήματα. Το σενάριο αντιγράφει τα δυαδικά αρχεία και τα σενάρια χρησιμότητας στον κατάλογο του οποίου το όνομα καθορίζεται από τη ρύθμιση Bin \ _Directory σε τοπική/makefile. Το σενάριο εγκατάστασης αντιγράφει αρχεία μόνο εάν είναι νεότερα από τα αρχεία που πρόκειται να αντικαταστήσουν. Το δυαδικό δυαδικό exim απαιτείται να ανήκει στη ρίζα και να έχει το σύνολο bit setuid, για κανονικές διαμορφώσεις. Επομένως, πρέπει να εκτελέσετε την εγκατάσταση ως ρίζα έτσι ώστε να μπορεί να ρυθμίσει το δυαδικό exim με αυτόν τον τρόπο. Ωστόσο, σε ορισμένες ειδικές καταστάσεις (για παράδειγμα, εάν ένας κεντρικός υπολογιστής δεν κάνει τοπικές παραδόσεις), μπορεί να είναι δυνατή η εκτέλεση του Exim χωρίς να γίνει η δυαδική ρίζα setuid (βλ. Κεφάλαιο 56 για λεπτομέρειες). Το αρχείο διαμόρφωσης χρόνου εκτέλεσης του EXIM ονομάζεται από τη ρύθμιση διαμόρφωσης \ _file σε τοπικό/makefile. Εάν αυτό ονομάζει ένα μόνο αρχείο και το αρχείο δεν υπάρχει, το προεπιλεγμένο αρχείο διαμόρφωσης SRC/configure.default αντιγράφεται εκεί από το σενάριο εγκατάστασης. Εάν υπάρχει ήδη ένα αρχείο διαμόρφωσης χρόνου εκτέλεσης, παραμένει μόνη της. Εάν η διαμόρφωση \ _File είναι μια λίστα διαχωρισμένη με κόλον, ονομάζοντας διάφορα εναλλακτικά αρχεία, δεν έχει εγκατασταθεί προεπιλογή. Μία αλλαγή γίνεται στο προεπιλεγμένο αρχείο ρυθμίσεων όταν είναι εγκατεστημένο: η προεπιλεγμένη διαμόρφωση περιέχει έναν δρομολογητή που αναφέρει ένα αρχείο ψευδώνυμου συστήματος. Η διαδρομή προς αυτό το αρχείο έχει οριστεί στην τιμή που καθορίζεται από το σύστημα \ _aliases \ _file σε τοπικό/makefile (/etc/aliases από προεπιλογή). Εάν το αρχείο ψευδώνυμων συστήματος δεν υπάρχει, το σενάριο εγκατάστασης το δημιουργεί και εξάγει ένα σχόλιο στον χρήστη. Το δημιουργημένο αρχείο δεν περιέχει ψευδώνυμα, αλλά περιέχει σχόλια σχετικά με τα ψευδώνυμα που πρέπει κανονικά ένας ιστότοπος. Τα ψευδώνυμα αλληλογραφίας διατηρούνται παραδοσιακά σε /etc /ψευδώνυμο. Ωστόσο, ορισμένα λειτουργικά συστήματα χρησιμοποιούν τώρα/etc/mail/aliases. Θα πρέπει να ελέγξετε αν η δική σας είναι μία από αυτές και να αλλάξετε τη διαμόρφωση του EXIM εάν είναι απαραίτητο. Η προεπιλεγμένη διαμόρφωση χρησιμοποιεί το όνομα του τοπικού κεντρικού υπολογιστή ως τον μοναδικό τοπικό τομέα και έχει ρυθμιστεί για να κάνει τοπικές παραδόσεις στον κοινό κατάλογο /var /mail, που εκτελείται ως τοπικός χρήστης. Υποστηρίζονται ψευδώνυμα συστήματος και .forward αρχείων στους οικιακούς καταλόγους των χρηστών, αλλά δεν έχει ρυθμιστεί καμία υποστήριξη NIS ή NIS+. Οι τομείς εκτός από το όνομα του τοπικού κεντρικού υπολογιστή δρομολογούνται χρησιμοποιώντας το DNS, με την παράδοση μέσω SMTP. Είναι δυνατόν να εγκατασταθεί το Exim για ειδικούς σκοπούς (όπως η οικοδόμηση δυαδικής διανομής) σε ένα ιδιωτικό μέρος του συστήματος αρχείων. Μπορείτε να το κάνετε αυτό με μια εντολή όπως

make DESTDIR=/some/directory/ install

Αυτό έχει ως αποτέλεσμα την προ-εκκρεμείς τον καθορισμένο κατάλογο σε όλες τις διαδρομές αρχείου, εκτός από το όνομα του αρχείου ψευδώνυμων συστήματος που εμφανίζεται στην προεπιλεγμένη διαμόρφωση. (Εάν δημιουργηθεί ένα αρχείο προεπιλεγμένου ψευδώνυμου, το όνομά του είναι τροποποιημένο.) Για συμβατότητα προς τα πίσω, χρησιμοποιείται ρίζα εάν δεν έχει ρυθμιστεί το destdir, αλλά αυτή η χρήση έχει καταργηθεί. Η εκτέλεση της εγκατάστασης δεν αντιγράφει το σενάριο μετατροπής Exim 4 Convert4R4. Πιθανότατα θα εκτελέσετε αυτό μόνο μία φορά εάν αναβαθμίσετε από το EXIM 3. Κανένα από τα αρχεία τεκμηρίωσης στον κατάλογο DOC δεν αντιγράφονται, εκτός από τα αρχεία πληροφοριών όταν έχετε ορίσει πληροφορίες \ _Directory, όπως περιγράφεται στην ενότητα 4.17 παρακάτω. Για τα προγράμματα κοινής ωφέλειας, οι παλιές εκδόσεις μετονομάζονται προσθέτοντας το επίθημα. Ωστόσο, ο ίδιος ο δυαδικός δυαδικός παράγοντας αντιμετωπίζεται διαφορετικά. Είναι εγκατεστημένο με ένα όνομα που περιλαμβάνει τον αριθμό έκδοσης και τον αριθμό Compile, για παράδειγμα, EXIM-4.94-1. Στη συνέχεια, το σενάριο οργανώνει έναν συμβολικό σύνδεσμο που ονομάζεται Exim για να δείξει το δυαδικό. Εάν ενημερώνετε μια προηγούμενη έκδοση του EXIM, το σενάριο φροντίζει για να διασφαλίσει ότι το όνομα Exim δεν απουσιάζει ποτέ από τον κατάλογο (όπως φαίνεται από άλλες διαδικασίες). Εάν θέλετε να δείτε τι θα κάνει η εγκατάσταση Make πριν την εκτέλεση για πραγματικό, μπορείτε να περάσετε την επιλογή -n στο σενάριο εγκατάστασης με αυτήν την εντολή:

make INSTALL_ARG=-n install

Τα περιεχόμενα της μεταβλητής εγκατάστασης \ _arg μεταφέρονται στο σενάριο εγκατάστασης. Δεν χρειάζεται να είστε ρίζα για να εκτελέσετε αυτό το τεστ. Εναλλακτικά, μπορείτε να εκτελέσετε απευθείας το σενάριο εγκατάστασης, αλλά αυτό πρέπει να είναι από τον κατάλογο κατασκευής. Για παράδειγμα, από τον κατάλογο EXIM ανώτατου επιπέδου θα μπορούσατε να χρησιμοποιήσετε αυτήν την εντολή:

(cd build-SunOS5-5.5.1-sparc; ../scripts/exim_install -n)

Υπάρχουν δύο άλλες επιλογές που μπορούν να παρέχονται στο σενάριο εγκατάστασης.

  • -NO \ _CHOWN παρακάμπτει την κλήση για να αλλάξετε τον ιδιοκτήτη του εγκατεστημένου δυαδικού στη ρίζα και την κλήση για να γίνει ένα δυαδικό setuid.
  • -NO \ _symlink παρακάμπτει τη ρύθμιση του συμβολικού συνδέσμου Exim με το εγκατεστημένο δυαδικό. Εγκαταστήστε \ _arg μπορεί να χρησιμοποιηθεί για να μεταβιβάσει αυτές τις επιλογές στο σενάριο. Για παράδειγμα:
make INSTALL_ARG=-no_symlink install

Το σενάριο εγκατάστασης μπορεί επίσης να δοθεί επιχειρήματα που καθορίζουν ποια αρχεία πρέπει να αντιγραφούν. Για παράδειγμα, για να εγκαταστήσετε μόνο το δυαδικό exim και τίποτα άλλο, χωρίς να δημιουργήσετε τον συμβολικό σύνδεσμο, θα μπορούσατε να χρησιμοποιήσετε:

make INSTALL_ARG='-no_symlink exim' install

Εγκατάσταση τεκμηρίωσης πληροφοριών

Όχι όλα τα συστήματα χρησιμοποιούν το σύστημα πληροφοριών GNU για τεκμηρίωση και για το λόγο αυτό, η πηγή τεκμηρίωσης του EXIM δεν περιλαμβάνεται στην κύρια διανομή. Αντ ‘αυτού είναι διαθέσιμο χωριστά από την τοποθεσία FTP (βλ. Ενότητα 1.5). Εάν έχετε καθορίσει το Info \ _Directory στο τοπικό/makefile και η πηγή TexInfo της τεκμηρίωσης βρίσκεται στο δέντρο προέλευσης, η εκτέλεση της εγκατάστασης δημιουργεί αυτόματα τα αρχεία πληροφοριών και τα εγκαθιστά.

 Ελληνικά