Ich kann keine E-Mails mit Mail über die Befehlszeile senden, aber mit Telnet-SMTP-Befehlen

Ich kann keine E-Mails mit Mail über die Befehlszeile senden, aber mit Telnet-SMTP-Befehlen

Auf einem Ubuntu-System habe ich Postfix installiert und Relayhost und Mynetworks in der Konfigurationsdatei /etc/postfix/main.cf festgelegt.

Ich kann jetzt per Telnet eine Verbindung zu Port 25 auf diesem Server herstellen und eine E-Mail senden, indem ich die SMTP-Befehle ausgebe. Ich habe einen Test mit einem Gmail-Konto ausgeführt und die E-Mail-Nachricht ordnungsgemäß erhalten.

Aber auf demselben Linux-Host habe ich Mail installiert (apt-get mailutils) und diesen Befehl ausgeführt:

mail -s "test email" myname@gmailcom

habe einen Nachrichtentext eingegeben und Strg-D gedrückt und keine Fehler gesehen, aber die Nachricht wurde nie vom Empfänger empfangen.

Muss ich den SMTP-Server irgendwie in der Mailkonfiguration konfigurieren? Sollte ich die Nachrichten in einer Art Warteschlange sehen, die darauf warten, gesendet zu werden?

Irgendwelche Tipps zur Lösung?

Weitere Informationen:

meine Konfigurationsdatei /etc/mailname enthält die Zeichenfolge: mail.mydomain.com und meine Linux-Box ist nicht mit einer Domäne konfiguriert (es ist nur ein Testsystem). Soll ich dies in nur Mail ändern? (Mail ist der Hostname der Box).

Ich habe eine Mail-Syntax gefunden, mit der man den Absender angeben kann, was bei mir funktioniert:

mail -s "message 5" -a "From: [email protected]" [email protected]

Aber ich würde es lieber reparieren, also muss ich das nicht tun.

Hier ist der Fehler, der bei der interaktiven Verwendung von E-Mail auftritt:

Return-Path: <>
X-Original-To: johnny@mail
Delivered-To: johnny@mail
Received: by mydomain.com (Postfix)
        id BC328647FF; Sun,  6 Jul 2014 18:04:51 +0100 (BST)
Date: Sun,  6 Jul 2014 18:04:51 +0100 (BST)
From: [email protected] (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: johnny@mail
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="3EEA5647FE.1404666291/mydomain.com"
Message-Id: <[email protected]>

This is a MIME-encapsulated message.

--3EEA5647FE.1404666291/mydomain.com
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii

This is the mail system at host mydomain.com.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]>: host post.demon.co.uk[91.221.168.151] said: 504 5.5.2
    <johnny@mail>: Sender address rejected: need fully-qualified address (in
    reply to RCPT TO command)

--3EEA5647FE.1404666291/mydomain.com
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; mydomain.com
X-Postfix-Queue-ID: 3EEA5647FE
X-Postfix-Sender: rfc822; johnny@mail
Arrival-Date: Sun,  6 Jul 2014 18:04:46 +0100 (BST)
Final-Recipient: rfc822; [email protected]
Action: failed
Status: 5.5.2
Remote-MTA: dns; post.demon.co.uk
Diagnostic-Code: smtp; 504 5.5.2 <johnny@mail>: Sender address rejected: need
    fully-qualified address

--3EEA5647FE.1404666291/mydomain.com
Content-Description: Undelivered Message
Content-Type: message/rfc822

Return-Path: <johnny@mail>
Received: by mydomain.com (Postfix, from userid 1000)
        id 3EEA5647FE; Sun,  6 Jul 2014 18:04:46 +0100 (BST)
Subject: msg 10
To: <[email protected]>
X-Mailer: mail (GNU Mailutils 2.99.98)
Message-Id: <[email protected]>
Date: Sun,  6 Jul 2014 18:04:46 +0100 (BST)
From: johnny@mail (John Hammond)
test message

--3EEA5647FE.1404666291/mydomain.com--

Antwort1

Um zu sehen, ob möglicherweise E-Mails in der Warteschlange stehen, verwenden Sie mailqin der Befehlszeile oder überprüfen Sie den Inhalt des /var/spool/mailVerzeichnisses. Postfix sollte auch protokollieren /var/log/maillog- Sie können eine weitere Shell-Sitzung öffnen und diese Datei verfolgen, wenn Sie sie in Ihrer anderen Shell-Sitzung ausführen mail- mittail -f /var/log/maillog

verwandte Informationen