Solaris Handbuch für Fortgeschrittene Benutzer

7.8 Alias-Adressen

Mit Hilfe einer Alias-Adresse oder Adreßliste können Sie Nachrichten an mehrere Benutzer senden, ohne die Postadresse jedes einzelnen Benutzers angeben zu müssen.

Nehmen wir an, Sie schicken in regelmäßigen Abständen Nachrichten an die Benutzer hans@neptun, theo@mars und franz@jupiter. Um nicht jedesmal drei Adressen eingeben zu müssen, erstellen Sie eine Alias-Adresse namens amigos und geben diese in der Adreßzeile an. Die Nachricht wird dann automatisch an alle drei Benutzer gesendet.

Alias-Adressen können in folgenden Dateien definiert werden:

Zwischen Alias-Adressen, die Sie in der Datei .mailrc definieren, und den Adressen in der Datei /etc/aliases bestehen Unterschiede, die in Tabelle 7-1 am Ende dieses Abschnitts zusammengefaßt sind.

7.8.1 Alias-Adressen in .mailrc

Die Alias-Adressen in .mailrc weisen folgende Besonderheiten auf:

.mailrc befindet sich in Ihrem Home-Verzeichnis und enthält Konfigurationseinstellungen für mailx und die OpenWindows-Anwendung Post".

Um die Datei .mailrc zu bearbeiten, geben Sie folgendes ein:

$ vi ~/.mailrc    


Hinweis -

Sie können statt vi auch einen anderen Texteditor verwenden. Wenn Sie mit vi noch nicht vertraut sind, schlagen Sie bitte in Kapitel 6 nach.


Jede Alias-Adresse muß in eine separate Zeile eingegeben werden. Sie kann zwar länger als eine Zeile sein, darf aber keine Zeilenschaltungen enthalten. Jede Adresse besteht aus folgenden Elementen, die durch Leerzeichen getrennt werden:

Das nächste Beispiel zeigt zwei Alias-Adressen, eine mit drei und eine mit sechs Empfängern. Die zweite Adresse ist länger als eine Zeile, was aber problemlos ist, solange Sie bei der Eingabe keine Zeilenschaltungen verwenden.

alias amigos hans@neptun theo@mars franz@jupiter

alias kollegen jon@garfield tom@jerry donald@pluto



laurel@hardy nina@texas steve@london

Um eine Nachricht an eine Alias-Adresse zu senden, geben Sie in der Adreßzeile nur den Namen der Alias-Adresse an. Zum Beispiel:

$ mail amigos

Subject: Urlaub



Hat einer von euch Lust,

einen kleinen Abstecher nach Rio

zu machen? Sagt mir

Bescheid!

Auf den Systemen der Empfänger erscheint diese Nachricht folgendermaßen:

To: hans@neptun theo@mars franz@jupiter

Subject: Urlaub



Hat einer von euch Lust,

einen kleinen Abstecher nach Rio

zu machen? Sagt mir

Bescheid!

7.8.2 Alias-Adressenin /etc/aliases

Alias-Adressen in der Datei /etc/aliases haben folgende Eigenschaften:

Alias-Adressen in /etc/aliases unterschieden sich auch im Format von den Adressen in .mailrc. Sie bestehen aus folgenden Elementen:

Um die Datei /etc/aliases bearbeiten zu können, müssen Sie sich unter dem Benutzernamen root anmelden. Wenn root paßwortgeschützt ist, müssen Sie das Paßwort kennen oder Ihren Systemverwalter bitten, die Änderungen für Sie vorzunehmen.

Um sich als root (Superuser) anzumelden, geben Sie folgendes ein:

$ su

Password:

#

Für den Superuser wird eine andere Eingabeaufforderung angezeigt.

Im folgenden Beispiel wird die Alias-Adresse kollegen@texas in die Datei /etc/aliases aufgenommen. (Die Abbildung zeigt, wie die Datei nach der Installation der Systemsoftware aussieht. Ihre Datei enthält unter Umständen andere Informationen.)


# vi /etc/aliases     

##

#Aliases can have any mix of upper and lower case on the left-

#hand side,

#but the right-hand side should be proper case (usually lower)

#

#     >>>>>>>>>>The program "newaliases" will need to be run after

#     >> NOTE >>this file is updated for any changes to

#     >>>>>>>>>>show through to sendmail.

#

#@(#)aliases 1.10 89/01/20 SMI

##

# Following alias is required by the mail protocol, RFC 822

# Set it to the address of a HUMAN who deals with this system's

mail problems.

Postmaster: root



# Alias for mailer daemon; returned messages from our MAILER-

DAEMON

# should be routed to our local Postmaster.

MAILER-DAEMON: postmaster



# Aliases to handle mail to programs or files, eg news or vacation

# decode: "|/usr/bin/uudecode"

nobody: /dev/null



# Sample aliases:

# Alias for distribution list, members specified here:

#staff:wnj,mosher,sam,ecc,mckusick,sklower,olson,rwh@ernie



# Alias for distribution list, members specified elsewhere:

#keyboards: :include:/usr/jfarrell/keyboards.list



# Alias for a person, so they can receive mail by several names:

#epa:eric



#######################

# Local aliases below #

#######################

softball@texas: earl@woofer

tex@twister elmer@farmhouse

jane@freeway hank@fretful jj@walker sally@dakota steve@hardway

:wq         (to quit viand save the  /etc/aliasesfile )

# exit      (to exit root)

$

Sie können die Datei /etc/aliases auch mit einem anderen Texteditor als vi bearbeiten. Eine ausführliche Beschreibung der Funktionen und Befehle von vi finden Sie in Kapitel 6.

Zeilen, die mit dem Zeichen # beginnen, sind Kommentare. Das Kommentarzeichen verhindert, daß Befehle ausgeführt werden, die nur zur Erläuterung dienen (wie hier die Beispiel-Adreßlisten).

Wenn Sie Alias-Adressen in die Datei aufnehmen, dürfen Sie die Zeilen also nicht mit einem solchen Zeichen beginnen lassen (außer, Sie wollen eine Adresse bewußt streichen).

Um eine Nachricht an eine der in /etc/aliases angegebenen Alias-Adressen zu senden, geben Sie in der Adreßzeile den Namen der Alias-Adresse und Ihren Systemnamen an. Zum Beispiel:

$ mail kollegen@texas

Subject: Meeting um 16:30



Die Finanzlage ist im

vergangenen Monat noch prekärer geworden.

Wir müssen uns

dringend nach neuen Einnahmequellen umsehen.

Bitte seid alle pünktlich um 16:30 zur Stelle.

Da die Adreßzeile hier nicht, wie bei den Alias-Adressen aus .mailrc, erweitert wird, sehen die Empfänger das gleiche wie der Absender:

To: kollegen@texas

Subject: Meeting 16:30



Die Finanzlage ist im

vergangenen Monat noch prekärer geworden.

Wir müssen uns

dringend nach neuen Einnahmequellen umsehen.

Bitte seid alle pünktlich um 16:30 zur Stelle.

Wenn Sie Nachrichten an eine Alias-Adresse dieses Typs schicken, müssen Sie den Namen des Systems angeben, auf dem die Adresse gespeichert ist. Wenn Sie auf dem System riders eine Alias-Adresse namens easy definieren, müssen Sie die Nachricht also an easy@riders schicken.

In Tabelle 7-1 sind die Unterschiede zwischen Alias-Adressen aus der Datei .mailrc und der Datei /etc/aliases zusammengefaßt.

Tabelle 7-1 Unterschiede zwischen Alias-Adressen in .mailrc und /etc/aliases

 

.mailrc

/etc/aliases

Änderungen nur als root möglich?

nein 

ja 

Adreßzeilenformat 

alias

alias@systemname

Empfängerliste für Empfänger sichtbar? 

ja 

nein 

Empfängeradressen durch Kommas getrennt? 

nein 

ja 

Alle Adressen in einer Zeile? 

ja 

nein 

Verwendung durch andere Benutzer möglich? 

nein 

ja 

Wenn Sie mehr über Alias-Adressen wissen möchten, geben Sie man aliases oder man addresses in die Befehlszeile ein.