Wie kann ich für einen No-Reply-Benutzer bei Sendmail eingehende E-Mails blockieren und ausgehende E-Mails zulassen?

Wie kann ich für einen No-Reply-Benutzer bei Sendmail eingehende E-Mails blockieren und ausgehende E-Mails zulassen?

Ich versuche, eingehende E-Mails für No-Reply-Benutzer zu blockieren und ihnen gleichzeitig das Senden von E-Mails zu erlauben. Ich habe versucht, die Konfiguration wie folgt zu bearbeiten /etc/mail/virtusertable:

[email protected]     error:5.7.0:550 Invalid Address

Aber als ich versuchte, eine Test-E-Mail mit zu senden root, wurde die E-Mail mit dem Fehler „Ungültige Adresse“ an meinen Postmaster zurückgeschickt. Ich vermute also, dass die Einstellung sowohl das Senden als auch das Empfangen von E-Mails beeinflusst.

Da ich E-Mails für andere Benutzer empfangen muss, gibt es eine Möglichkeit, eingehende E-Mails zu blockieren und dennoch ausgehende zuzulassen, ohne den eingehenden Port 25 meiner Firewall zu schließen?

Antwort1

Ich würde Ihrer /etc/aliasesDatei einen Eintrag wie den folgenden hinzufügen:

no-reply: /dev/null

newaliasesDenken Sie daran, die Alias-Datenbank anschließend mit dem Befehl neu aufzubauen .

Verweise

Antwort2

Da ich E-Mails für andere Benutzer empfangen muss, gibt es eine Möglichkeit, eingehende E-Mails zu blockieren und dennoch ausgehende zuzulassen, ohne den eingehenden Port 25 meiner Firewall zu schließen?

Wer einen Server betreibt, muss sich im Klaren darüber sein, dass es immer wieder zu Angriffen kommt, sodass der Einstieg virtusertableunter Umständen nicht ausreicht.

Um no-replyE-Mails und viele andere UCE (unerwünschte kommerzielle E-Mails) zu blockieren, können Sie verwendenSpamassassinals Server (Spamd) in Verbindung mit spamass-milter.

Der milterAnsatz ist sehr gut, da Sie E-Mails analysieren und während des Empfangs ablehnen können.

Das Blockieren von Benutzern erfolgt durch:

# /etc/spamassassin/local.cf

blacklist_from no-reply@*
blacklist_from direkt-invest@*
blacklist_from *@*direkt-invest*

whitelist_from [email protected]

Es gibt viele andere Regeln, die Sie tun könnenlocal rules

Um E-Mails mit bestimmten Inhalten zu blockieren, verwenden Sie

body  LOCAL_UCE1_RULE /Viagra/
score LOCAL_UCE1_RULE 1000.0

Sie können den Großteil von UCE blockieren, indem SieDNS-Blocklisten.

Sie müssen Ihre Regeln auch häufig feinabstimmen und sa-updatedie SpamAssassin-Regelaktualisierungen ausführen.

Antwort3

  1. Stellen Sie sicher, dass kein no-replyOS-Konto vorhanden ist
  2. Entfernen Sie den Eintrag „benutzerdefinierter Fehler“ in der Virtusertable.

verwandte Informationen