[Annulé] Postfix pour serveur LAMP ?

Postfix pour serveur LAMP ? [Annulé] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 15-01-2007 à 11:44:00    

Bonjour,
 
J'ai une petite question : je monte actuellement mon serveur@home. Mon site web devra pouvoir envoyer des e-mails mais pas forcément besoin d'avoir un mail admin@monserveur.com
Est-il possible d'utiliser la fonction mail directement avec mon adresse GMAIL (par exemple) comme compte admin ?
 
Ou faut-il que j'installe un serveur web comme postfix ?
Si installation de postfix nécessaire :  
- est-il possible d'utiliser simplement mon adresse gmail ?
- ou faut-il que je crée une adresse mail @home (éventuellement redirigé vers ma boite admin@gmail) ?
 
Merci pour vos réponses et des liens intéressants sur le sujet.


Message édité par moustik510 le 25-01-2007 à 10:06:33
Reply

Marsh Posté le 15-01-2007 à 11:44:00   

Reply

Marsh Posté le 15-01-2007 à 16:09:38    

Soit tu installes postfix et tu lui dis de tout relayer vers le smtp gmail.
 
Ou alors tu peux installer un MTA comme nullmailer, qui par défaut relaye tout. Il te suffira de renseigner le smtp gmail, ton nom d'utilisateur et ton mot de passe dans le fichier de config de nullmailer.

Reply

Marsh Posté le 15-01-2007 à 17:07:22    

Et perso tu me conseilles quelle méthode.
 
- Une adresse mail @home (qui plus complet dans le "@home" mais entraine pas mal d'installation/config)
- postix --> gmail
- MTA --> gmail  
 
?
 
Merci

Reply

Marsh Posté le 15-01-2007 à 18:17:52    

C'est à toi de voir en fonction de tes besoins.

Reply

Marsh Posté le 15-01-2007 à 20:52:22    

Faites gaffe, le smtp gmail, saideladaubenfait, il moucharde les en-tête avec le compte envoyeur.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 17-01-2007 à 11:34:28    

Ok pour postfix ... mais j'ai besoin d'aide par contre pour la config.
 
Petit résumé :
adresse ip externe 82.xxx
adresse ip à l'intérieur du réseau 192.168.0.200
chez dyndns : moustik510.homelinux.net
 
J'ai un compte unix admin sur le serveur.
J'ai fait l'installation de postfix / IMAP selon le tuto http://doc.ubuntu-fr.org/serveur/mail
Domaine = moustik510.homelinux.net c'est bien ça ?
 
(J'ai pas installé mailutils, mon fichier sources.list ne doit pas être à jour j'ai des erreurs lors du apt-get install mailutils mais mailutils c'était juste pour les tests)
 
Donc normalement je dois avoir une adresse e-mail admin@moustik510.homelinux.net ?
Comment rediriger les mails de admin@moustik510.homelinux.net vers mon mail GMAIL.
Parce que je change souvent d'ordi alors je préfère avoir mes mails toujours avec moi !
 
Comment faire ?
 
Merci

Reply

Marsh Posté le 17-01-2007 à 11:52:56    

d'apres ce que tu decris tu peux tout simplement parametrer ton site pour envoyer les mails vers ton adresse gmail
et tu specifies dans ta config le smtp de GMAIL
 
pas la peine de postfix pour tout ca.

Reply

Marsh Posté le 17-01-2007 à 13:05:50    

ma fonction mail() de php ne marche pas si je n'ai pas de serveur mail d'installé. Sauf erreur de ma part....
 
Est-tu sur de ça ?
 
[EDIT] J'ai trouvé ça : [citation]Pour envoyer un mail avec PHP, nous allons utiliser la fonction mail() de PHP. Il faut donc que cette fonction soit reliée à un serveur mail installé sur votre serveur.[/citation]
 
Lien : http://actuel.fr.selfhtml.org/arti [...] /index.htm
 
[EDIT2] Ce qui me dirige vers qmail (apparemment sendmail n'est pas à utiliser)
Est-ce bien ?
Le principe est-il le même que postfix (dans ce cas je préfèrerais continuer mes recherches sur postfix plutot que de repartir de 0 pour un logiciel semblable)
 
Encore merci


Message édité par moustik510 le 17-01-2007 à 13:17:03
Reply

Marsh Posté le 17-01-2007 à 13:32:21    

yes tu as raison  :pt1cable:  
me suis un peu embrouillé sur le coup
 
c'est parce que par defaut tu devrais avoir au minimum un mta sur ta distrib  (que ce soit sendmail, postfix ou autre)
 
effectivement je conseille de rester sur postix  
tu fais une config de base de ce style :
 

Code :
  1. smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  2. biff = no
  3. append_dot_mydomain = no
  4. myhostname = nomduserveur.moustik510.homelinux.net
  5. alias_maps = hash:/etc/aliases
  6. alias_database = hash:/etc/aliases
  7. myorigin = moustik510.homelinux.net
  8. mydestination = nomduserveur, localhost.localdomain, localhost.localdomain, localhost
  9. relayhost = smtp gmail
  10. mynetworks = 127.0.0.0/8
  11. masquerade_domains = moustik510.homelinux.net
  12. mydomain = moustik510.homelinux.net
  13. mailbox_command = procmail -a "$EXTENSION"
  14. mailbox_size_limit = 0
  15. recipient_delimiter = +
  16. inet_interfaces = all


Reply

Marsh Posté le 17-01-2007 à 13:42:08    

toniotonio a écrit :


c'est parce que par defaut tu devrais avoir au minimum un mta sur ta distrib  (que ce soit sendmail, postfix ou autre)


 
Ou bien nullmailer, qui est un MTA qui fait que relayer vers un autre smtp:

Description: simple relay-only mail transport agent
 Nullmailer is a replacement MTA for hosts, which relay to a fixed set of
 smart relays. It is designed to be simple to configure and especially
 useful on slave machines and in chroots.
 .
 This packages sendmail interface doesn't provide the -bs switch, hence
 it's not LSB compatible!

Reply

Marsh Posté le 17-01-2007 à 13:42:08   

Reply

Marsh Posté le 17-01-2007 à 13:46:35    

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
myhostname = nomduserveur.moustik510.homelinux.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = moustik510.homelinux.net
mydestination = nomduserveur, localhost.localdomain, localhost.localdomain, localhost
relayhost = smtp gmail
mynetworks = 127.0.0.0/8
masquerade_domains = moustik510.homelinux.net
mydomain = moustik510.homelinux.net
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
 
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)  --> c'est à modifier
nomduserveur = nom de ma machine
smtp gmail : smtp.gmail.com ? C'est tout ?
 
Et j'envoi mon mail à moustik510@gmail.com ou [login]@moustik510.homelinux.net ?
Je demande mais je pense que c'est la solution 1 ... sinon comment savoir à quel compte de gmail l'envoyer ?
 
Merci pour ça ... j'essaie dès ce soir !

Reply

Marsh Posté le 17-01-2007 à 13:50:50    

tu l'envoies a moustik510@gmail.com
ton mta ne gerant pas ce domaine il va le relayer par smtp.gmail.com
 
 
ps: pour le smtpd_banner tu peux laisser tel quel ce n'est pas grave
 

Reply

Marsh Posté le 17-01-2007 à 13:58:05    

toniotonio a écrit :

c'est parce que par defaut tu devrais avoir au minimum un mta sur ta distrib  (que ce soit sendmail, postfix ou autre)


 
J'ai entendu dire que l'installation de posfix désactivait automatique sendmail. J'aurais peut-être du essayer avant  :??:  
En fait je crois que je l'ai fait mais que ça ne marchait pas. Sendmail non installé ?
 
Mais bon pour moi c'est aussi un stage pour approfondir mes connaissance linux.
Avant je n'utilisais que la bureatique + eclipse pour développer en java.
Monter mon serveur web c'est avant tout pour apprendre/comprendre.
Donc ça me fait du bien !  :sol:  
 
Si ça ne marche pas avec postfix, je crois que j'essaierai nullmailer ... qui apparement est fait juste pour ça donc peut-être plus simple.

Reply

Marsh Posté le 18-01-2007 à 10:40:52    

Bon ... j'ai testé hier ... et ça ne marche pas.
 
1- j'ai modifié la config comme vu avec toniotonio
2- j'ai redémarré postfix
3- Sur joomla, j'ai réglé mail :  
     Mailer : PHP mail function
     Mail de : mon compte gmail
4- j'ai ouvert les ports pop et smtp de ma freebox (puis redémarré)
 
Test envoi de mail : pas de message d'erreur lors de l'envoi ... mais e-mail jamais reçu ...
 
Bon je vais me créer une simple page php d'envoi de mail que je vais tester en local puis en externe pour voir d'ou viens le problème ...

Reply

Marsh Posté le 18-01-2007 à 10:45:07    

tu n'as pas besoin d'ouvrir de port pour l'envoi de mail
 
regarde d'abord les logs de postfix avant d'aller plus loin
 
 
 
 

Reply

Marsh Posté le 18-01-2007 à 10:58:53    

toniotonio a écrit :

tu n'as pas besoin d'ouvrir de port pour l'envoi de mail
 
regarde d'abord les logs de postfix avant d'aller plus loin


 
... j'ai même pas pensé à la log !  :pt1cable:  
Faut que je vois ça  :heink:  
 
1- la log est vide --> postfix n'a jamais reçu de mail, mon site déconne ?
2- la log indique une erreur : config KO, j'espère que la log est explicite
3- la log n'indique pas d'erreur, le mail à été redirigé --> problème d'adresse de redirection --> j'aurais l'air c*n  
 
On va me prendre pour un spammeur sur ce forum si ça continue !

Reply

Marsh Posté le 18-01-2007 à 14:11:18    

Salut,
 
Je vais peut-être dire une connerie, mais il me semble que le port SMTP de GMail n'est pas le 25, comme par défaut, mais le 587.
Après, il faudrait peut-être être authentifié en tant qu'utilisateur GMail pour pouvoir envoyer un mail.
 
 
Voilà, j'espère que cela pourra te faire avancer un petit peu ...  :??:

Message cité 1 fois
Message édité par jeansmacks le 18-01-2007 à 14:12:21
Reply

Marsh Posté le 18-01-2007 à 14:34:18    

jeansmacks a écrit :

Salut,
 
Je vais peut-être dire une connerie, mais il me semble que le port SMTP de GMail n'est pas le 25, comme par défaut, mais le 587.
Après, il faudrait peut-être être authentifié en tant qu'utilisateur GMail pour pouvoir envoyer un mail.
 
 
Voilà, j'espère que cela pourra te faire avancer un petit peu ...  :??:


 
Exact.
Donc il faudrait peut-être que j'indique à postfix de renvoyer le mail à smtp.gmail.com par le port 587 ?
 
Toniotonio : pourquoi je n'ai pas besoin d'ouvrir ces ports, ils le sont pas défaut ?

Reply

Marsh Posté le 18-01-2007 à 14:44:47    

Tu n'as pas besoin d'ouvrir ces ports car c'est des ports que tu accède en sortie. Tu vas te connecter sur le port 25 du smtp, mais personne ne se connecte sur TON port 25.
 
Tu devrais utiliser le smtp de ton fournisseur d'accès, ca serait plus simple. Et nullmailer.

Reply

Marsh Posté le 18-01-2007 à 14:49:53    

pour l'ouverture de port elle est inutile pour l'envoi de mail depuis ton serveur.
celui ci se comporte comme un client pour le smtp de gmail
 
si gmail n'ecoute que sur le 587 tu le verras dans les logs de postfix.
 

Reply

Marsh Posté le 18-01-2007 à 16:22:22    

leto a écrit :

Tu n'as pas besoin d'ouvrir ces ports car c'est des ports que tu accède en sortie. Tu vas te connecter sur le port 25 du smtp, mais personne ne se connecte sur TON port 25.
 
Tu devrais utiliser le smtp de ton fournisseur d'accès, ca serait plus simple. Et nullmailer.


Je dois cependant être capable d'envoyer et de recevoir des mails depuis le site.
 
Formulaire de contact de l'admin (utilisateur du site) --> mon serveur (qui transfert) --> gmail (compte admin)
Et il y a le mailing d'information de certains membres par l'admin. admin --> utilisateurs.

Reply

Marsh Posté le 22-01-2007 à 11:42:57    

Bon j'ai fait un peu de ménage sur l'installation. --> On vide et on recommence
 
Suite à une conversation plus haut : j'ai appris que le serveur de mail par défaut est posfix sur ubuntu, pas sendmail.
 
Avant d'installer postfix (il ne l'est pas par défaut) j'ai installé mailx pour tester plus tard l'envoie de mail avec la commande mail.
L'installation de mailx à entrainer sur mon système l'installation de postfix minimaliste.
 
Et là je teste avec ma commande mail et c'est OK en local. J'ai pas eu le temps d'aller plus loin mais je vois ce soir pour l'externe.
 
Une question, j'ai vu dans un tuto que la commande hostname revoyait "machine@domaine"
Moi ça me renvoit uniquement "machine" et pas le @moustik510.homelinux.net
Comment indiquer le nom de domaine à la machine ?
 
C'est nécessaire pour la config de postfix ?
 
Merci

Reply

Marsh Posté le 22-01-2007 à 11:56:46    

si tu utilises la config plus haut ca devrait tourner.
 

Reply

Marsh Posté le 22-01-2007 à 12:01:20    

[:drapo]


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 22-01-2007 à 13:23:52    

toniotonio a écrit :

si tu utilises la config plus haut ca devrait tourner.


 
Espéront ... mais bon je ne sais pas trop ce qui fait que ça ne marchait pas avant, même en local.
J'aurais préféré trouvé que réinstallé mon système.
 
Mais bon c'est une des dernières difficultés :
- Serveur mail
- Sécurité système (firewall)
- Sécurité web (config apache2 j'ai un bon bonquin pour ça)
 

Reply

Marsh Posté le 25-01-2007 à 10:30:44    

Désolé mais je bloque toujours ...
 
Changement d'objectifs donc changement de sujet :
 
http://forum.hardware.fr/hfr/OSAlt [...] 1787_1.htm

Reply

Marsh Posté le 25-01-2007 à 10:32:16    

et les logs de postfix ils disent quoi ?
 
tu bloques a quel endroit ?

Reply

Marsh Posté le 25-01-2007 à 10:40:06    

Bah les logs ...
 
J'ai juste un truc du genre :
"Envoi vers Moustik.moustik510.homelinux.net (machine.domaine c'est pas trop ce que je veux) depuis moustik510.homelinux.net --> envoi vers soi même." J'ai pas le texte exact
 
En gros il reconnait que j'ai fait un envoi de mon serveur vers mon serveur. c'est tout. Pas d'explication de l'erreur ... rien.

Reply

Marsh Posté le 25-01-2007 à 10:42:43    

:)  
les logs c'est primordial
il faut que tu postes les logs originaux ici si tu veux avoir de l'aide.
 
de meme fait un postconf -n et poste la sortie ici

Reply

Marsh Posté le 25-01-2007 à 10:43:32    

on laisse tomber ce topic et on passe dans l'autre  
c'a sera plus simple pour suivre quand meme  :pt1cable:  :pt1cable:  :pt1cable:
 
http://forum.hardware.fr/hfr/OSAlt [...] 1787_1.htm


Message édité par toniotonio le 25-01-2007 à 10:45:24
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed