Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/10/2014, à 00:30

maniac058

Installer PostFix sans nom de domaine

Bonjour,
Je vous contacte car j'ai regarder pas mal de tutoriel sur la toile pour installer PostFix sauf que le problème, la plus par parle pour ceux qui on un site avec un nom de domaine et actuellement j'en ai pas.
Donc, je voudrais installer PostFix sur mon ubuntu afin de tester les envois de mail à partir de php.
Exemple, un utilisateur s'inscrit, il faut que sa envois un mail sur n'importe quel domaine (gmail, hotmail, etc...)
Donc, je me tourne vers vous afin de me dire si vous connaissez un tutoriel qui explique bien et qui fonctionne dans mon cas.

J'avais essayer, il y a un bon moment sendMail, sauf que à partir de Php celui ci rester en Local, si il était envoyer à partir de la console, il était bien envoyer mais avec php impossible qui sort du local, il était bien dans les log mais pas plus.

Donc, avec les recherches sur internet, j'ai trouver PostFix et je suis intéressé pour continuer la création de mon site.

merci de votre aide.
Cordialement;

Hors ligne

#2 Le 01/10/2014, à 08:47

bruno

Re : Installer PostFix sans nom de domaine

Bonjour,

Avec la configuration par défaut de postfix cela doit fonctionner (valider les choix par défaut lors de l'installation). Si c'est sur une machine personnelle derrière la box d'un FAI, le plus simple et de demander à Postfix de transmettre au SMTP de ton FAI en ajoutant cette directive dans /etc/postfix/main.cf :

relayhost = le.smtp.de.ton.fai

http://postfix.traduc.org/index.php/BAS … EADME.html

Hors ligne

#3 Le 01/10/2014, à 09:09

tiramiseb

Re : Installer PostFix sans nom de domaine

Salut,

Lors de l'installation de Postfix, ilt e demande ce que tu veux mettre comme configuration.
Il faut lui répondre que tu veux un satellite.

Pour redemander ces écrans :

sudo dpkg-reconfigure postfix

Cela étant dit, l'utilisation de relayhost est le principe même du satellite, l'explication de bruno est donc tout aussi valable smile

Hors ligne

#4 Le 01/10/2014, à 20:51

maniac058

Re : Installer PostFix sans nom de domaine

bruno a écrit :

Bonjour,

Avec la configuration par défaut de postfix cela doit fonctionner (valider les choix par défaut lors de l'installation). Si c'est sur une machine personnelle derrière la box d'un FAI, le plus simple et de demander à Postfix de transmettre au SMTP de ton FAI en ajoutant cette directive dans /etc/postfix/main.cf :

relayhost = le.smtp.de.ton.fai

http://postfix.traduc.org/index.php/BAS … EADME.html

Bonjour,
voilà, je viens de l'installer, voici le fichier :

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = localhost.localdomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = remy-ubuntu, localhost.localdomain, localhost.localdomain, localhost
relayhost = smtp.live.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

Et d'après mon FAI :
Serveur SMTP : smtp.live.com port 587 avec connexion SSL
Donc, je me demande si mon fichier et correcte et si il y a une commande qui permet de faire le teste.
Avant, de le faire directement en Php
Cordialement;

Hors ligne

#5 Le 01/10/2014, à 20:52

tiramiseb

Re : Installer PostFix sans nom de domaine

Et d'après mon FAI :
Serveur SMTP : smtp.live.com port 587 avec connexion SSL

smtp.live.com ?

live.com c'est un domaine appartenant à Microsoft ; à ma connaissance, Microsoft n'est pas un fournisseur d'accès.

C'est qui ton FAI ?

Hors ligne

#6 Le 01/10/2014, à 20:53

maniac058

Re : Installer PostFix sans nom de domaine

Darty Box

Hors ligne

#7 Le 01/10/2014, à 21:01

tiramiseb

Re : Installer PostFix sans nom de domaine

!?!? En effet ils disent d'utiliser les serveurs de Microsoft. C'est bizarre.

Tente ça :

relayhost = [smtp.live.com]:587

Donc, je me demande si mon fichier et correcte et si il y a une commande qui permet de faire le teste.

mail adresse@du.destinataire

Hors ligne

#8 Le 01/10/2014, à 22:48

maniac058

Re : Installer PostFix sans nom de domaine

Voilà, j'ai tout configurer, mais aucun mail n'est envoyer. (avec la commande et php)
Donc, j'ai regarder dans les log :

Oct  1 22:46:31 localhost postfix/pickup[7403]: 86C6A13BBEF: uid=33 from=<www-data>
Oct  1 22:46:31 localhost postfix/cleanup[7599]: 86C6A13BBEF: message-id=<20141001204631.86C6A13BBEF@localhost.localdomain>
Oct  1 22:46:31 localhost postfix/qmgr[7404]: 86C6A13BBEF: from=<www-data@localhost.localdomain>, size=378, nrcpt=1 (queue active)
Oct  1 22:46:32 localhost postfix/smtp[7601]: 86C6A13BBEF: to=<webmaster@example.com>, relay=smtp.live.com[65.55.176.126]:587, delay=0.92, delays=0.2/0.02/0.57/0.13, dsn=5.7.0, status=bounced (host smtp.live.com[65.55.176.126] said: 530 5.7.0 Must issue a STARTTLS command first (in reply to MAIL FROM command))
Oct  1 22:46:32 localhost postfix/cleanup[7599]: 8FDB513BBED: message-id=<20141001204632.8FDB513BBED@localhost.localdomain>
Oct  1 22:46:32 localhost postfix/qmgr[7404]: 8FDB513BBED: from=<>, size=2350, nrcpt=1 (queue active)
Oct  1 22:46:32 localhost postfix/bounce[7602]: 86C6A13BBEF: sender non-delivery notification: 8FDB513BBED
Oct  1 22:46:32 localhost postfix/qmgr[7404]: 86C6A13BBEF: removed
Oct  1 22:46:32 localhost postfix/local[7603]: 8FDB513BBED: to=<www-data@localhost.localdomain>, relay=local, delay=0.1, delays=0.03/0.01/0/0.05, dsn=2.0.0, status=sent (delivered to mailbox)
Oct  1 22:46:32 localhost postfix/qmgr[7404]: 8FDB513BBED: removed

Hors ligne

#9 Le 02/10/2014, à 08:12

bruno

Re : Installer PostFix sans nom de domaine

Essaie d'ajouter cette ligne dans ton fichier de configuration :

smtp_use_tls = yes

Hors ligne

#10 Le 02/10/2014, à 08:45

tiramiseb

Re : Installer PostFix sans nom de domaine

En effet, je crois que la ligne donnée par bruno est à ajouter également, désolé pour l'oubli.

Hors ligne

#11 Le 02/10/2014, à 17:33

maniac058

Re : Installer PostFix sans nom de domaine

Bonjour,
Aucun mail na réussie à être envoyer .
Log :
mail.err

Oct  2 17:28:18 localhost postfix/postfix-script[3718]: error: unknown command: ''
Oct  2 17:28:18 localhost postfix/postfix-script[3719]: fatal: usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration)
Oct  2 17:28:25 localhost postfix/postfix-script[3726]: error: unknown command: 'restart'
Oct  2 17:28:25 localhost postfix/postfix-script[3727]: fatal: usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration)

mail.log

Oct  2 17:17:12 localhost postfix/master[1582]: daemon started -- version 2.11.0, configuration /etc/postfix
Oct  2 17:28:18 localhost postfix/postfix-script[3718]: error: unknown command: ''
Oct  2 17:28:18 localhost postfix/postfix-script[3719]: fatal: usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration)
Oct  2 17:28:25 localhost postfix/postfix-script[3726]: error: unknown command: 'restart'
Oct  2 17:28:25 localhost postfix/postfix-script[3727]: fatal: usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration)
Oct  2 17:28:33 localhost postfix/master[1582]: terminating on signal 15
Oct  2 17:28:34 localhost postfix/master[3860]: daemon started -- version 2.11.0, configuration /etc/postfix
Oct  2 17:29:41 localhost postfix/pickup[3863]: 7191E13BBFF: uid=33 from=<www-data>
Oct  2 17:29:41 localhost postfix/cleanup[3878]: 7191E13BBFF: message-id=<20141002152941.7191E13BBFF@localhost.localdomain>
Oct  2 17:29:41 localhost postfix/qmgr[3864]: 7191E13BBFF: from=<www-data@localhost.localdomain>, size=397, nrcpt=1 (queue active)
Oct  2 17:29:43 localhost postfix/smtp[3880]: 7191E13BBFF: to=<webmaster@example.com>, relay=smtp.live.com[65.55.176.126]:587, delay=1.9, delays=0.25/0.33/1.2/0.11, dsn=5.7.3, status=bounced (host smtp.live.com[65.55.176.126] said: 550 5.7.3 Requested action aborted; user not authenticated (in reply to MAIL FROM command))
Oct  2 17:29:43 localhost postfix/cleanup[3878]: 3A6F013BC03: message-id=<20141002152943.3A6F013BC03@localhost.localdomain>
Oct  2 17:29:43 localhost postfix/qmgr[3864]: 3A6F013BC03: from=<>, size=2405, nrcpt=1 (queue active)
Oct  2 17:29:43 localhost postfix/bounce[3882]: 7191E13BBFF: sender non-delivery notification: 3A6F013BC03
Oct  2 17:29:43 localhost postfix/qmgr[3864]: 7191E13BBFF: removed
Oct  2 17:29:43 localhost postfix/local[3884]: 3A6F013BC03: to=<www-data@localhost.localdomain>, relay=local, delay=0.18, delays=0.04/0.07/0/0.06, dsn=2.0.0, status=sent (delivered to mailbox)
Oct  2 17:29:43 localhost postfix/qmgr[3864]: 3A6F013BC03: removed

Et mon fichier de configuration :

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = localhost.localdomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = remy-ubuntu, localhost.localdomain, localhost.localdomain, localhost
relayhost = [smtp.live.com]:587
smtp_use_tls = yes
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

Et mon code php pour le tester :

<h2>Feedback Form</h2>
<?php
// display form if user has not clicked submit
if (!isset($_POST["submit"]))
  {
  ?>
  <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
  From: <input type="text" name="from"><br>
  Subject: <input type="text" name="subject"><br>
  Message: <textarea rows="10" cols="40" name="message"></textarea><br>
  <input type="submit" name="submit" value="Submit Feedback">
  </form>
  <?php
  }
else
  // the user has submitted the form
  {
  // Check if the "from" input field is filled out
  if (isset($_POST["from"]))
    {
    $from = $_POST["from"]; // sender
    $subject = $_POST["subject"];
    $message = $_POST["message"];
    // message lines should not exceed 70 characters (PHP rule), so wrap it
    $message = wordwrap($message, 70);
    // send mail
    mail("webmaster@example.com",$subject,$message,"From: $from\n");
    echo "Thank you for sending us feedback";
    }
  }
?>

Merci de votre aide.
Cordialement;

Dernière modification par maniac058 (Le 02/10/2014, à 17:36)

Hors ligne

#12 Le 02/10/2014, à 17:56

tiramiseb

Re : Installer PostFix sans nom de domaine

host smtp.live.com[65.55.176.126] said: 550 5.7.3 Requested action aborted; user not authenticated (in reply to MAIL FROM command)

Comme on pouvait s'en douter, il faut s'authentifier... 'sont relous, chez Darty, de ne pas mettre un simple serveur SMTP dans leur réseau.

Tu ajoutes donc :

smtp_sasl_auth_enable   = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

Puis tu crées le fichier /etc/postfix/sasl_passwd :

smtp.live.com          <utilisateur>:<mot de passe>

Puis tu fais :

postmap /etc/postfix/sasl_passwd

Hors ligne

#13 Le 02/10/2014, à 18:03

maniac058

Re : Installer PostFix sans nom de domaine

tiramiseb a écrit :
host smtp.live.com[65.55.176.126] said: 550 5.7.3 Requested action aborted; user not authenticated (in reply to MAIL FROM command)

Comme on pouvait s'en douter, il faut s'authentifier... 'sont relous, chez Darty, de ne pas mettre un simple serveur SMTP dans leur réseau.

Tu ajoutes donc :

smtp_sasl_auth_enable   = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

Puis tu crées le fichier /etc/postfix/sasl_passwd :

smtp.live.com          <utilisateur>:<mot de passe>

Puis tu fais :

postmap /etc/postfix/sasl_passwd

Bonjour,
je voudrais savoir comment faire pour <utilisateur>:<mot de passe>. Je dois mettre quoi ?

Hors ligne

#14 Le 02/10/2014, à 18:04

tiramiseb

Re : Installer PostFix sans nom de domaine

Ton nom d'utilisateur et ton mot de passe pour le serveur SMTP. J'imagine que Darty t'a donné des identifiants de messagerie...

Hors ligne

#15 Le 02/10/2014, à 18:08

maniac058

Re : Installer PostFix sans nom de domaine

tiramiseb a écrit :

Ton nom d'utilisateur et ton mot de passe pour le serveur SMTP. J'imagine que Darty t'a donné des identifiants de messagerie...

Euh, non je n'ai pas de identifiant de messagerie

Hors ligne

#16 Le 02/10/2014, à 18:14

tiramiseb

Re : Installer PostFix sans nom de domaine

Je cite http://portail.dartybox.com/cms/web/ass … e-dartybox :
« Nom d'utilisateur de messagerie : indiquez l'adresse email DartyBox complète qu'il s'agisse d'une adresse @dbmail.com ou @dartybox.com.
Mot de passe : indiquez le mot de passe de messagerie correspondant à l'adresse email. »

Hors ligne

#17 Le 02/10/2014, à 18:21

maniac058

Re : Installer PostFix sans nom de domaine

tiramiseb a écrit :

Je cite http://portail.dartybox.com/cms/web/ass … e-dartybox :
« Nom d'utilisateur de messagerie : indiquez l'adresse email DartyBox complète qu'il s'agisse d'une adresse @dbmail.com ou @dartybox.com.
Mot de passe : indiquez le mot de passe de messagerie correspondant à l'adresse email. »

Je vais voir dans les papiers et je reviens vers vous.

Hors ligne

#18 Le 02/10/2014, à 20:18

maniac058

Re : Installer PostFix sans nom de domaine

Voilà,
j'ai réussie si je le fait a partir de gmail.
Sauf que le problème, les membres quand il reçoive un mail, il voir :
www-data <********@gmail.com>
Comment, je pourrais faire mieux big_smile
Et concernant mon FAI, cela fonctionne même pas avec une adresse mail valide.

Hors ligne

#19 Le 02/10/2014, à 20:24

tiramiseb

Re : Installer PostFix sans nom de domaine

Comment, je pourrais faire mieux

Ça c'est à voir du côté de ton script PHP je pense...

j'ai réussie si je le fait a partir de gmail.

Avec authentification et tout et tout, ou alors utilisation simple de l'adresse IP de GMail ? Dans ce second cas, ça ne fonctionnerait que pour les destinataires chez GMail.

Et concernant mon FAI, cela fonctionne même pas avec une adresse mail valide.

C'est daubesque...

Hors ligne

#20 Le 02/10/2014, à 20:30

maniac058

Re : Installer PostFix sans nom de domaine

tiramiseb a écrit :

Comment, je pourrais faire mieux

Ça c'est à voir du côté de ton script PHP je pense...

j'ai réussie si je le fait a partir de gmail.

Avec authentification et tout et tout, ou alors utilisation simple de l'adresse IP de GMail ? Dans ce second cas, ça ne fonctionnerait que pour les destinataires chez GMail.

Et concernant mon FAI, cela fonctionne même pas avec une adresse mail valide.

C'est daubesque...

Je viens de tester afin de envoyer à un mail or gmail.
Celui ci est bien envoyer...
Donc, il me reste seulement a configurer le reste et pouvoir masquer mon adresse mail, pour faire afficher genre : no-reply@exemple.com

Hors ligne

#21 Le 03/10/2014, à 23:38

maniac058

Re : Installer PostFix sans nom de domaine

Bonjour tout le monde,
voilà, j'ai fait tout les teste avec dartyBox, sauf que sa fonctionne pas du tout ^^
Donc, j'ai choisie Gmail.
Mais avec un pote, qui détient un pc qui nous sert de serveur.
Je voudrais configurer correctement postFix dessus.
Il est chez free, et je vou ddddrais savoir si free oblige de utilise le mail ?
Sinon un tutoriel pour faire toute les configurations serais parfait ou sinon, vous m'expliquer pour free, je pense que certain le son big_smile
Merci de votre aide.
Cordialement;

Dernière modification par maniac058 (Le 03/10/2014, à 23:39)

Hors ligne

#22 Le 04/10/2014, à 12:48

tiramiseb

Re : Installer PostFix sans nom de domaine

Mais avec un pote, qui détient un pc qui nous sert de serveur.
Je voudrais configurer correctement postFix dessus.
Il est chez free, et je vou ddddrais savoir si free oblige de utilise le mail ?

Chez Free, tu peux aller dans les paramètres de la box pour autoriser les communications sortantes vers le port 25, tu peux donc être "totalement indépendant". Mais l'adresse IP reste dans un bloc résidentiel et certains opérateurs estiment que c'est suffisant pour classer ton mail en spam. Il est donc préférable d'utiliser le serveur de Free comme relayhost, son adresse est "smtp.free.fr".

Hors ligne

#23 Le 05/10/2014, à 18:21

maniac058

Re : Installer PostFix sans nom de domaine

Bonjour et merci pour ta dernière réponse.

Je voudrais savoir si chez free, on ait obliger de mettre une adresse mail dans les configuration, comme pour Darty même si cela n'a pas fonctionner.
Ou si, on peut faire comme je voulais no-rep@....com, si oui merci de me dire comment le faire.
Cordialement;

Hors ligne

#24 Le 05/10/2014, à 18:25

tiramiseb

Re : Installer PostFix sans nom de domaine

Je voudrais savoir si chez free, on ait obliger de mettre une adresse mail dans les configuration, comme pour Darty même si cela n'a pas fonctionner.

Pour envoyer un e-mail, on utilise simplement le serveur smtp.free.fr, sans aucune authentification. En gros, tu fais ce que tu veux. Mais il y a des limites (nombre et fréquence des envois, etc).

Concernant l'identité de l'expéditeur, en théorie ça n'a absolument rien à voir avec l'adresse d'authentification au serveur SMTP.
Cela dit, il est possible que live.com oblige à avoir la même adresse pour l'authentification et pour l'expéditeur...

Hors ligne

#25 Le 05/10/2014, à 18:37

maniac058

Re : Installer PostFix sans nom de domaine

Mais sans utiliser le port 25, mais avec l'autre port que se passe t'il, comment faut t'il faire.

Hors ligne