Leiten Sie E-Mails vom lokalen Host zum Mailcow-Mailserver Ubuntu um

Leiten Sie E-Mails vom lokalen Host zum Mailcow-Mailserver Ubuntu um

Ich habe Mailcow dockerisiert auf einem Ubuntu 22.04-Host installiert. Es gibt einige Anweisungen zum Einrichten der lokalen MTU mit Postfix (Sendmail ist Ubuntu-Standard).https://docs.mailcow.email/post_installation/firststeps-local_mta/. Nach dieser Anleitung habe ich Postfix installiert und eingerichtet. Jetzt der Befehl:

echo test | mail -s "test message" root

sendet eine Testnachricht, die vom Root-Benutzer mit dem Befehl gelesen werden kann mail.

Jetzt möchte ich mailE-Mails nicht an lokale Postfächer, sondern an das installierte MailCow-Postfach (im Docker auf demselben Host) senden.

Normalerweise hätte ich es geändert /etc/aliasesund dort etwas wie Folgendes eingefügt: root:myemail@mydomain und dannnewaliases

Mit den aktuellen Einstellungen wird die Verbindung abgelehnt. Ich habe versucht, mit Hostnamen und Ziel in main.cf zu spielen, hatte aber keinen solchen Benutzer.

Wie muss ich das System jetzt einrichten, um lokale Host-E-Mails in Mailcow zu empfangen?

Antwort1

Sie könnenssmtpdafür. Es könnte installiert werden mit

apt install ssmtp

Dann müssen Sie die Konfigurationsdatei aktualisieren /etc/ssmtp/ssmtp.conf:

# root is the receiving alias
[email protected]

# This is required for ssmtp to send emails with authenticated smtp
mailhub=mail.yourmailcow.com:587
[email protected]
AuthPass=your-mailcow-account-password
UseTLS=YES
UseSTARTTLS=YES

Dies sollte es Ihnen ermöglichen, E-Mails zu senden von[email geschützt]über deinemailkuhInstanz über authentifizierteSMTP. Dadurch wird sichergestellt, dass die E-Mails korrekt gesendet werden und nicht vomSpam Filter.

Hier ist einArtikelenthält einige zusätzliche Informationen zur Verwendungssmtpfür lokales Mail-Relay.

verwandte Informationen