it-swarm-eu.dev

Wie kann ich meinem @ gmail-Konto eine E-Mail-Adresse zuweisen?

Ich habe einige Cron-Jobs, die manchmal eine Fehlerausgabe erzeugen und eine Benachrichtigung in meinem "echten" E-Mail-Konto erhalten möchten, da ich das Postfach meines Benutzers nicht in meinem Ubuntu-Laptop verwende, sondern Cron (oder ist es vielleicht Postfix) versucht immer wieder, das lokale Root-Konto per E-Mail zu erreichen.

Ich weiß, dass ich die Variable MAILTO zur crontab hinzufügen kann:

[email protected]:~$ Sudo crontab -l
[email protected]
# m h  dom mon dow   command
*/5 * * * * /home/ricardo/mrtg/cfg/run.sh

Aber es scheint nicht darauf zu achten

Ich habe auch versucht, meine E-Mail zur Datei /etc/aliases hinzuzufügen und newaliases auszuführen.

[email protected]:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster:    root
root:          [email protected]
ricardo:       [email protected]

wenn cron eine E-Mail senden möchte, wird sie trotzdem an [email protected] gesendet:

[email protected]:/var/log$ tail mail.log
Aug  3 16:25:01 ricardo-laptop postfix/pickup[2002]: D985B310: uid=0 from=<root>
Aug  3 16:25:01 ricardo-laptop postfix/cleanup[4117]: D985B310: message-id=<[email protected]>
Aug  3 16:25:01 ricardo-laptop postfix/qmgr[2003]: D985B310: from=<[email protected]>, size=762, nrcpt=1 (queue active)
Aug  3 16:25:03 ricardo-laptop postfix/smtp[4120]: D985B310: to=<[email protected]>, orig_to=<root>, relay=smtp.gmail.com[74.125.157.109]:25, delay=1.5, delays=0.38/0.02/0.9/0.18, dsn=5.7.0, status=bounced (Host smtp.gmail.com[74.125.157.109] said: 530 5.7.0 Must issue a STARTTLS command first. d1sm12275173anc.19 (in reply to MAIL FROM command))

Irgendwelche Vorschläge? Ich verwende Ubuntu 10.04 mit allem, was aktuell ist

40
Ricardo Reyes

Anscheinend haben Sie smtp.gmail.com als Smarthost für den Mailserver konfiguriert. Sie müssen die Smarthost-Konfiguration entfernen oder bearbeiten, damit Ihr Server überhaupt in der Lage ist, E-Mails an die Außenwelt zu senden.

Die Konfiguration, die Sie jetzt für die E-Mail-Weiterleitung haben, scheint zu funktionieren, schlägt jedoch fehl, da smtp.gmail.com die E-Mail ablehnt.

pdate: Zum späteren Nachschlagen lag das Problem in /etc/mailname, in dem ein Name aufgeführt war, der nicht in der mydestinations Liste von Postfix enthalten war. Dies führte dazu, dass alle E-Mails als fremd angesehen wurden und die Verarbeitung von /etc/aliases umgangen wurde.

20
Ressu

Lösung aus Frage extrahiert

(Danke an Ress )

Das Problem war mit der Datei /etc/mailname

Diese Datei wurde vom Ubuntu-Installationsprogramm erstellt und enthielt den falschen Servernamen. Als ich es auf "ricardo-laptop" umstellte, stellte postfix fest, dass die E-Mails für die lokale Zustellung bestimmt waren, und begann, den Aliasen zu folgen

1
guntbert

ich dachte, ich würde etwas für Leute hinzufügen, die dies genauso entdecken wie ich. Eine einfache Alternative, wenn Sie alle Ihre E-Mails von Ihrem Root-Konto aus erhalten möchten, ist die Ausführung dieses Befehls:

Sudo nano ~/.forward

Sie können dann eine einzelne E-Mail eingeben oder mehrere durch Kommas trennen. Dadurch werden alle Ihre Stamm-E-Mails (sofern Sie den Stamm verwenden) an die E-Mail-Adresse (n) in dieser Datei weitergeleitet.

Sobald Sie die E-Mails hinzugefügt haben, drücken Sie Strg + X, dann Y, um die Änderungen zu speichern.

0
Phil Young