Pages : 1
#1 Le 14/08/2013, à 08:25
- xavden80
Config serveur mail
Bonjour à tous,
Je suis en train de faire une réinstallation de mon serveur dédié, et je voudrais mettre en place un serveur de mail.
Je ne veux pas de comptes pop, juste des e-mails de redirection pour rediriger contact@mondomaine vers mon adresse gmail.
J'ai installé et configuré postfix-mysql, j'ai créé un alias en base.
Du coté du nom de domaine (j'ai pris pour domaine de test: panoramiens.com), j'ai configuré les entrées comme ceci:
Champ A : mail qui pointe sur l'ip de mon serveur (37.59.62.142)
Champ A : mail2 qui pointe sur l'ip de mon serveur (37.59.62.142)
Champ MX qui pointe sur mail.panoramiens.com. (avec priorité de 1)
Champ MX qui pointe sur mail2.panoramiens.com. (avec priorité de 5)
Quand je fais un test depuis mon serveur avec telnet, ça fonctionne, je reçois bien les mails destinés à "contact@panoramiens.com" sur mon adresse gmail.
De même quand je fais un test depuis le site: https://www.wormly.com/test_smtp_server
Connecting...
SMTP -> FROM SERVER:
220 ks3100322.kimsufi.com ESMTP Postfix (Debian/GNU)
SMTP -> FROM SERVER:
250-ks3100322.kimsufi.com
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: toto@toto.com
SMTP -> FROM SERVER:
250 2.1.0 Ok
RCPT TO: contact@panoramiens.com
SMTP -> FROM SERVER:
250 2.1.5 Ok
Sending Mail Message Body...
SMTP -> FROM SERVER:
354 End data with .
SMTP -> FROM SERVER:
250 2.0.0 Ok: queued as 4CFB3EB3
Message completed successfully.
Mais quand depuis mon compte gmail j'envoie un mail à contact@panoramiens.com, il ne se passe rien, je ne reçois même pas un message d'erreur. Je ne comprends pas trop du coup.
Auriez-vous une idée de ce que j'ai pu foirer?
Merci
[EDIT] Je viens à tout hasard de faire un test d'envoi de mail depuis un autre compte que mon compte gmail et là ça fonctionne. Je ne comprends pas pourquoi quand j'envoie de mon compte gmail je ne le reçois pas.
Quand je m'auto-envoie un mail depuis gmail, je le reçois pourtant bien...Est ce que google comprendrait que je m'auto-envoie un mail et qu'il ne ferait donc rien? Ça me parait étrange. J'attends vos avis/idées!
Dernière modification par xavden80 (Le 14/08/2013, à 08:42)
Hors ligne
#2 Le 14/08/2013, à 20:33
- Pseudo supprimé
Re : Config serveur mail
salut,
503 5.5.1 Error: authentication not enabled
tu as un problème sur le sasl, qui n'est pas opérationnel.
depuis mon serveur avec telnet, ça fonctionne
127.0.0.1 est un client privilégié puisque permit_mynetworks matche toujours.
vérifie aussi que
inet_interfaces = all
Si tu n'as pas du support starttls,ssl comme cela semble être le cas, mets
smtpd_tls_auth_only = no
#3 Le 16/08/2013, à 07:57
- xavden80
Re : Config serveur mail
Merci de ta réponse,
Comment as-tu eu ce message "503 5.5.1 Error: authentication not enabled"?
J'ai bien vérifié que
inet_interfaces = all
Et pour la ligne
smtpd_tls_auth_only = no
Elle n'était tout bonnement pas présente dans mon fichier de conf, je l'ai rajouté "pour voir", mais le problème persiste toujours.
Hors ligne
#4 Le 17/08/2013, à 20:50
- Pseudo supprimé
Re : Config serveur mail
par telnet.
telnet mail.panoramiens.com 25
Trying ...
Connected to mail.panoramiens.com.
Escape character is '^]'.
220 ks3100322.kimsufi.com ESMTP Postfix (Debian/GNU)
ehlo machin
250-ks3100322.kimsufi.com
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth plain
503 5.5.1 Error: authentication not enabled
normalement si l'authentification est valable, tu as quelque chose dans le genre
250-AUTH=LOGIN PLAIN CRAM-MD5 etc ...
,
ce qui permet dans le telnet d'invoquer par exemple
auth plain
334
le serveur renvoie 334 signe que "plain" est pris en charge.
ensuite tu renseignes l'authentification login + password (*ici)
AAAAAAAAAAAAAAAAAAAdXRpdG90bw== (*ici)
235 2.7.0 Authentication successful
mail from: toto@domain.tld
250 2.1.0 Ok
rcpt to: dst@gmail.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
.
250 2.0.0 Ok: queued as 69D9D85B51
quit
221 2.0.0 Bye
annexe; le script fonctionne aussi pour le smtp, ...
#!/usr/bin/perl
#
# sieve-auth-command.pl
# ---------------------
#
# Generates ManageSieve AUTHENTICATE command for manually testing the protocol
# using telnet or gnutls-cli (TLS)
#
# Usage:
# sieve-auth-command.pl <username> <password>
#
# Prints the AUTHENTICATE "PLAIN" "<encoded>" command on standard out.
#
# --
# Stephan Bosch, stephan@rename-it.nl
#
use MIME::Base64;
use strict;
my $username = shift;
my $password = shift;
my $userpass = "\x00".$username."\x00".$password."";
my $encode=encode_base64($userpass);
$encode =~ s/^\s+//;
$encode =~ s/\s+$//;
print "AUTHENTICATE \"PLAIN\" \"$encode\"\r\n";
syntaxe;
perl sieve-auth-command.pl test@domain.ltd mypass
AUTHENTICATE “PLAIN” “AAAAAAAAAAAAAAeXBhc3M=”
#5 Le 19/08/2013, à 13:32
- xavden80
Re : Config serveur mail
L'authentification est obligatoire?
En réalité comme je le disais mes redirections mail fonctionnent bien. Il n'y a qu'avec mon compte gmail que ça ne marche pas (le même compte qui reçoit les mails destinés à "contact.."), comme si il détectait une boucle, même si en réalité quand on s'auto envoie un message il arrive bien.
Hors ligne
#6 Le 20/08/2013, à 12:52
- Pseudo supprimé
Re : Config serveur mail
L'authentification est-t-elle obligatoire?
non, il n'y a rien de normaliser à ce sujet comme d'ailleurs la couche sécurisée (starttls,tls,ssl).
Elle peut être obligatoire, nulle, ou suggérée, et dans ce dernier cas, elle est perçue comme une option.
Dans le 25, de base, il n'y a pas d'authentification et tu as relay_domains, relay_recipient_maps et toutes les *_restrictions, qui assurent la sécurité de ton smtp.
J'ai vérifié hier soir ton smtp, il ne fait pas d'open relay. En revanche, côté *_restrictions ( sender & client ), il est assez permissif. Ton 25 est conforme mais sans plus.
avec mon compte gmail que ça ne marche pas
expéditeur; toto@gmail.com
destinataire; contact@mydomain.tld
smtp de gmail
Ton dns mx est évalué par le smtp de gmail et le mail, est routé sur ta machine. En réception, Postfix traite la requête et passe la main à ton MDA. Si le mail arrive, tu as des traces dans tes logs. Si postfix ne sait pas comment le transporter à qui et comment, le mail est classé "deferred"
sudo mailq
sudo pflogsumm -d today /var/log/mail.log -e --mailq
Problème de transport & routage.
#7 Le 20/08/2013, à 14:07
- Pseudo supprimé
Re : Config serveur mail
pour ta redirection, c'est un forward et non un alias.
Pages : 1