web-dev-qa-db-fra.com

Postfix est installé mais comment tester

j'ai essayé tout ce que je lis en ligne pour tester et je ne peux pas recevoir d'email pour sortir

telnet <IP> 25
EHLO
MAIL FROM: <from-email>
RCPT TO: <recipient-email>
DATA
Type message here.
. <Enter>
=>

J'ai même essayé cela et quand je tape la période, je ne reçois rien ..... mais Postfix est installé

24
Matt Elhotiby

Pour vérifier si postfix est en cours d'exécution ou non

Sudo postfix status

S'il ne fonctionne pas, démarrez-le.

Sudo postfix start

Ensuite, connectez-vous au port localhost 25 pour tester l'identifiant de l'e-mail

ehlo localhost
mail from: root@localhost
rcpt to: your_email_id
data
Subject: My first mail on Postfix

Hi,
Are you there?
regards,
Admin
.

N'oubliez pas le. à la fin, ce qui indique la fin de la ligne

51
Raghav Rach

(Je viens de faire fonctionner cela, mon principal problème étant que je n'ai pas de véritable nom d'hôte Internet, donc répondre à cette question au cas où cela aiderait quelqu'un)

Vous devez spécifier un nom d'hôte avec HELO. Néanmoins, vous devriez obtenir une erreur, donc Postfix n'est probablement pas en cours d'exécution.

De plus, le => n'est pas une commande. Le '.' sur une seule ligne sans texte autour d'elle, c'est ce qui indique à Postfix que l'entrée est terminée. Voici les entrées que j'ai utilisées:

telnet localhost 25
(says connected)
EHLO howdy.com
(returns a bunch of 250 codes)
MAIL FROM: [email protected]
RCPT TO: (use a real email address you want to send to)
DATA (type whatever you want on muliple lines)
. (this on a single line tells Postfix that the DATA is complete)

Vous devriez obtenir une réponse comme:

250 2.0.0 Ok: mis en file d'attente en tant que 6E414C4643A

L'e-mail finira probablement dans un dossier indésirable. S'il ne s'affiche pas, vous devez probablement configurer le ' Postfix sur les hôtes sans véritable nom d'hôte Internet '. Voici la ventilation de la façon dont j'ai effectué cette étape sur ma boîte Ubuntu:

Sudo vim /etc/postfix/main.cf
smtp_generic_maps = hash:/etc/postfix/generic (add this line somewhere)
(edit or create the file 'generic' if it doesn't exist)
Sudo vim /etc/postfix/generic
(add these lines, I don't think it matters what names you use, at least to test)
[email protected]             [email protected]
[email protected]             [email protected]
@localdomain.local                [email protected]
then run:
postmap /etc/postfix/generic (this needs to be run whenever you change the 
generic file)

Bonne route

16
MattC