#1 Le 30/09/2014, à 23: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, à 07: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
#3 Le 01/10/2014, à 08: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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 01/10/2014, à 19:51
- maniac058
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
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, à 19: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 ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 01/10/2014, à 19:53
- maniac058
Re : Installer PostFix sans nom de domaine
Darty Box
Hors ligne
#7 Le 01/10/2014, à 20: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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 01/10/2014, à 21: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, à 07:12
- bruno
Re : Installer PostFix sans nom de domaine
Essaie d'ajouter cette ligne dans ton fichier de configuration :
smtp_use_tls = yes
#10 Le 02/10/2014, à 07: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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 02/10/2014, à 16: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, à 16:36)
Hors ligne
#12 Le 02/10/2014, à 16: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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 02/10/2014, à 17:03
- maniac058
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
Bonjour,
je voudrais savoir comment faire pour <utilisateur>:<mot de passe>. Je dois mettre quoi ?
Hors ligne
#14 Le 02/10/2014, à 17: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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#15 Le 02/10/2014, à 17:08
- maniac058
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...
Euh, non je n'ai pas de identifiant de messagerie
Hors ligne
#16 Le 02/10/2014, à 17: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. »
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#17 Le 02/10/2014, à 17:21
- maniac058
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. »
Je vais voir dans les papiers et je reviens vers vous.
Hors ligne
#18 Le 02/10/2014, à 19: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
Et concernant mon FAI, cela fonctionne même pas avec une adresse mail valide.
Hors ligne
#19 Le 02/10/2014, à 19: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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#20 Le 02/10/2014, à 19:30
- maniac058
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...
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, à 22: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
Merci de votre aide.
Cordialement;
Dernière modification par maniac058 (Le 03/10/2014, à 22:39)
Hors ligne
#22 Le 04/10/2014, à 11: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".
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#23 Le 05/10/2014, à 17: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, à 17: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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#25 Le 05/10/2014, à 17: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