Solaris 10: Deaktivieren Sie standardmäßige Sendmail-Posteingänge

Solaris 10: Deaktivieren Sie standardmäßige Sendmail-Posteingänge

Für jeden UNIX-Benutzer auf der Box wird automatisch ein Posteingang erstellt, wenn die E-Mail an den Knotennamen des Systems gesendet wird.

Gibt es eine Möglichkeit, diese Standard-Posteingänge zu deaktivieren?

Ein Beispiel für einen dieser Posteingänge ist root@nodename.

Es wäre vorzuziehen, den Knotennamen nicht aus den lokalen Hostnamen zu entfernen.

Ich habe auf diesem Sendmail-Server andere Domänen eingerichtet, die aktiv bleiben müssen.

Antwort1

Zuerst müssen Sieschau mal hier, um zu verstehen, wie Sie ein sendmail.cfFormular erstellen sendmail.mcund Sendmail anschließend neu starten.

Vergessen wir jetzt virtusertable. Wir werden eine Klasse von Benutzernamen definieren, die E-Mails empfangen dürfen. Alle anderen werden verworfen. Dazu fügen wir den folgenden Abschnitt insendmail.mc

LOCAL_CONFIG
C{Receive} user1 user2 user3

Wenn Sie diese Benutzer in einer externen Datei definieren möchten, anstatt Ihre direkt zu bearbeiten sendmail.mc, verwenden Sie eine F-Zeile statt einer C-Zeile:

LOCAL_CONFIG
F{Receive} -o /etc/mail/receive.allow

Auf diese Weise enthält jede Zeile in der Datei /etc/mail/receive.alloweinen Benutzernamen, der zum Empfangen von E-Mails berechtigt ist. Der -oSchalter stellt sicher, dass sendmail keine Beschwerde ausgibt, wenn die Datei nicht existiert.

Nachdem nun die Benutzer definiert sind, die E-Mails empfangen dürfen, fügen wir als nächstes die folgenden Zeilen hinzu:

LOCAL_RULE_0
R${Receive}       $#OK
R${Receive} < @ $=w . > $*        $#OK
R$*        $#discard $: $1

Kopieren Sie den obigen Codeausschnitt nicht und fügen Sie ihn nicht ein. Die linke Seite des Codes ist durch Tabulatoren von der rechten Seite getrennt. Geben Sie ihn stattdessen ein. Folgen Sie anschließend den Anweisungen zum Kompilieren sendmail.cfund sendmail.mcNeustarten von Sendmail.

Bei jeder Änderung sendmail.mczum Hinzufügen eines Benutzers müssen Sie sendmail.cfsendmail reproduzieren und neu starten. Wenn Sie zugelassene Benutzer in einer externen Datei speichern, müssen Sie sendmail bei jeder Änderung dieser Datei neu starten (kein neues erforderlich sendmail.cf).

verwandte Informationen