smtpd genericstable aequivalent

f41thr

Well-Known Member
Hallo,

gibt es für smtpd ein aequivalent dass es erlaubt die Mailadresse eine likalen Users zu überschreiben.
Analog des Konfiguration über die Tabelle gerenicstable bei sendmail?

Der lokale host ist foo.domain.tld der users heisst erwin.

D.h. erwin@foo.domain.tld muss auf erwin.meindedomain.de umgeschrieben werden.

TLS+AUTH ist kein Problem. Aber ich muss mit korrekten Mailadressen versenden?

F41THR (#)
 
Sieh Dir einmal die man page von smtpd.conf an und, such nach rewrite.

Da habe ich mir bereits angesehen.
Ich folge dem Beispiel aus smtpd.conf

Code:
listen on lo0
table aliases db:/etc/mail/aliases.db
table secrets db:/etc/mail/secrets.db
#table vusers file:/etc/mail/vusers
#table vdomains file:/etc/mail/vdomains

#accept for local alias <aliases> deliver to mbox
accept for any relay via tls+auth://label@smtp.xxxxx.de:587 auth <secrets>
#accept for any relay via tls+auth://gmail@smtp.gmail.com:587 auth <secrets>

Funktioniert jetzt für einen User. Alle weiteren Versuche vusers und vdomains zu integrieren führen zu nichts.
Aber was, wenn ich mehrere User habe, die über verschiedene Relays Mails relayen wollten. Oder mehrere über ein Relay.
Ich möchte ja nicht, dass die alle über nur eine User relayen.

Ein smtpd-check zur Prüfung der smtpd.conf wäre hilfreich.
 
Ok es ist fast schon zu einfach.

smtpd.conf
Code:
listen on lo0
table aliases db:/etc/mail/aliases.db
table secrets db:/etc/mail/secrets.db

accept for local alias <aliases>  deliver to mbox
accept for any relay via tls+auth://label@smtp.meinmailprovider.de:587 auth <secrets> as use
r@meinedomain.de

Und in der Datei secrets:
Code:
label user@meinedomaine.de:geheimes_password

makemap secrets -> sectrets.db
Die Datei secrets kann gelöscht werden.

Der User user ist eine lokaler user, host und lokale domain spielen keine Rolle.
 
Zurück
Oben