Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 02/08/2007, à 22:16

dadaaaaaaa

Envoi de mails depuis ubuntu server grâce smtp fai

Bonsoir,

voila un petit temps que je fais des recherches, mais je me perds dans ce dédale de docu et de posts.
Je m'explique:

Je désire configurer mon ubuntu server pour qu'il envoit des mails (analyse de log, messages perso...) vers une adresse mail mon_nom@gmail.com et ce grâce au smtp de mon FAI.

En clair, je recevrais des messages (le paramêtrage de ces mails est autre chose) sur mon compte gmail et ces messages auront comme expéditeur my_username@FAI.com

Voila j'espère avoir été clair.

Merci
Dada

Dernière modification par dadaaaaaaa (Le 02/08/2007, à 22:17)


Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]

Hors ligne

#2 Le 02/08/2007, à 23:25

matt_rodat

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Il suffit d'installer postfix sur le serveur

sudo apt-get update && sudo ap-get upgrade && sudo apt-get install postfix

(Je ne détaille pas la configuration de postfix, voir http://doc.ubuntu-fr.org/postfix)

dans le fichier de conf de Postfix main.cf

relayhost= smtp.nom_du_fai.qqch

dans le fichier /etc/aliases
ajouter la ligne exemple:

moi=mon_nom@gmail.com

pour avoir comme expéditeur my_username@FAI.com
dans la conf de Postfix main.cf ajouter:

sender_canonical_maps = hash:/etc/postfix/canonical

dans /etc/postfix/canonical:
par exemple:
root     my_username@FAI.com

puis:

sudo postmap /etc/postfix/canonical &&sudo /etc/init.d/postfix reload

Dernière modification par matt_rodat (Le 02/08/2007, à 23:25)

Hors ligne

#3 Le 03/08/2007, à 02:25

dadaaaaaaa

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Merci pour la réponse.

En fait, j'ai trouvé quelque chose de beaucoup plus léger. C'est SSMTP
Je l'ai configuré et ca marche nickel.

Maintenant, j'aimerais savoir comment faire pour envoyer un fichier en pièce jointe avec ca ???

Merci


Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]

Hors ligne

#4 Le 03/08/2007, à 08:27

matt_rodat

Re : Envoi de mails depuis ubuntu server grâce smtp fai

si tu as un serveur de mail configurer, pour envoyer une pièce jointe zippée, il suffit de faire:

uuencode fichierzippé lenomdelapiecequiapparaitdanslemail.pic | mail -s "sujet" desti@na.taire

++

Hors ligne

#5 Le 03/08/2007, à 13:13

dadaaaaaaa

Re : Envoi de mails depuis ubuntu server grâce smtp fai

ok merci


Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]

Hors ligne

#6 Le 03/08/2007, à 13:42

dadaaaaaaa

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Voila je détaille ma conf pour ceux que ça intéresse:

Installation de logwatch

apt-get install logwatch

Puis installation de ssmtp et mailx

apt-get install ssmtp mailx

Puis configuration de ssmtp

sudo nano /etc/ssmtp/ssmtp.conf

Puis parametrage

root=Email Address                 # Your email address
mailhub=smtp.FAI.com         # Address and port number to send mail to
AuthUser=Username            # Your Username
AuthPass=Password            # Your Password
rewriteDomain=FAI.com            # So the message appears to come from FAI
FromLineOverride=YES               # So the message appears to come from FAI
hostname=Your Computer Hostname    # Hostname: use hostname -f in a Terminal

Il ne reste plus qu'a excécuter logwatch en demandant le résultat en mail

logwatch -mailto monadressededestination@hote.com

et le résultat arrive par mail  big_smile

On peut le mettre dans le cron pour avoir le rapport tous les matins

sudo crontab -e
0 8 * * * logwatch -mailto monadressededestination@hote.com

Ou configurer logwatch pour qu'il utilise la bonne adresse email directement.

Voila, c'est tout simple et beaucoup plus léger que postfix.

@+
Dada
Et merci pour l'aide wink

Dernière modification par dadaaaaaaa (Le 06/08/2007, à 02:53)


Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]

Hors ligne

#7 Le 28/08/2007, à 21:55

sylpub

Re : Envoi de mails depuis ubuntu server grâce smtp fai

une question:
avec ssmtp quel est le user indiqué qd tu reçois le mail?

moi j'ai de root <root@mon_nom_de_domaine_declare_ds_le_fichier_de conf>
et j'aurais voulu pouvoir changer le root en autre chose...

bon ce n'est pas dérangeant car je l'utilise comme relais pour la fontion mail de php et les messages sont alors envoyés au nom des users déclarés dans le formulaire vers les destinataires déclarés aussi
c'est pour comprendre et peaufiner..

Hors ligne

#8 Le 29/08/2007, à 00:19

dadaaaaaaa

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Ben il me semble que dans le fichier de conf, on peut changer le root en un nom d'utilisateur

sudo nano /etc/ssmtp/ssmtp.conf

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=...

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=
AuthUser=
AuthPass=

# Where will the mail seem to come from?
rewriteDomain=

# The full hostname
hostname=

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

Enfin, je recois les mails avec le nom d'utilisateur...

@+
Dada

Dernière modification par dadaaaaaaa (Le 29/08/2007, à 00:20)


Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]

Hors ligne

#9 Le 12/11/2007, à 08:25

superouioui

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Moi ca ne marche pas avec gmail :

send-mail: Server didn't like our AUTH LOGIN (530 5.7.0 Must issue a STARTTLS command first d4sm2276234fga)
Can't send mail: sendmail process failed with error code 1

Hors ligne

#10 Le 12/11/2007, à 18:42

dadaaaaaaa

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Salut,

pour gmail il y a quelques modifs...
(issu de la doc http://people.aapt.net.au/~adjlstrong/mutt.html)

sudo nano /etc/ssmtp/ssmtp.conf
root=Email Address                 # Your email address
mailhub=smtp.gmail.com:587         # Address and port number to send mail to
UseSTARTTLS=YES                    # Send SSL/TLS messages to Gmail
AuthUser=Gmail Username            # Your Gmail Username
AuthPass=Gmail Password            # Your Gmail Password
rewriteDomain=gmail.com            # So the message appears to come from Gmail
FromLineOverride=YES               # So the message appears to come from Gmail
hostname=Your Computer Hostname    # Hostname: use hostname -f in a Terminal

Il te manquait quelques paramètres...

@+
Dada

Dernière modification par dadaaaaaaa (Le 12/11/2007, à 18:42)


Le cinéma, c'est l'écriture moderne dont l'encre est la lumière.
[Jean Cocteau]

Hors ligne

#11 Le 13/11/2007, à 08:49

superouioui

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Merci beaucoup

C 'est super big_smile

Hors ligne

#12 Le 30/09/2008, à 20:44

®om

Re : Envoi de mails depuis ubuntu server grâce smtp fai

dadaaaaaaa a écrit :
root=Email Address                 # Your email address
mailhub=smtp.gmail.com:587         # Address and port number to send mail to
UseSTARTTLS=YES                    # Send SSL/TLS messages to Gmail
AuthUser=Gmail Username            # Your Gmail Username
AuthPass=Gmail Password            # Your Gmail Password
rewriteDomain=gmail.com            # So the message appears to come from Gmail
FromLineOverride=YES               # So the message appears to come from Gmail
hostname=Your Computer Hostname    # Hostname: use hostname -f in a Terminal

J'ai configuré ssmtp pour gmail comme tu l'as indiqué, mais quand je veux envoyer un mail:

$ mail -s test mon@e.mail <<< test
send-mail: Cannot open mailhub:25
Can't send mail: sendmail process failed with error code 1

sad

EDIT: ah, un problème de droit sur /etc/ssmtp/ssmtp.conf, que j'avais passé en 600 pour root, pour éviter que mon mdp soit lisible facilement, en le repassant à 644 je n'ai plus cette erreur, ça fonctionne \o/

Dernière modification par ®om (Le 30/09/2008, à 20:53)

Hors ligne

#13 Le 30/09/2008, à 21:41

®om

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Arf, ça marche bien avec gmail, mais pas avec yahoo :

root=monadresse@yahoo.fr
mailhub=smtp.mail.yahoo.fr
AuthUser=...
AuthPass=...
rewriteDomain=yahoo.fr
hostname=rom-laptop
FromLineOverride=YES
send-mail: 553 From: address not verified; see http://www.btyahoo.com/verify
Can't send mail: sendmail process failed with error code 1

Hors ligne

#14 Le 01/10/2008, à 16:38

®om

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Une idée pour la configuration pour yahoo?

Et sinon, comment le configurer pour passer un proxy (en passant par exemple dans un tunnel ssh)?

Hors ligne

#15 Le 08/10/2008, à 13:56

®om

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Une idée?

Hors ligne

#16 Le 02/11/2008, à 16:41

tiky

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Bonjour, moi ça ne fonctionne pas avec GMail.
J'ai bien configuré comme vous mais j'obtiens l'erreur suivante:

send-mail: Cannot open 587:587

Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#17 Le 02/11/2008, à 17:44

tiky

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Résolu ! j'avais oublié de mettre le smtp.gmail.com dans le fichier /etc/ssmtp/revaliases avant de donner le numéro de port.


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#18 Le 20/11/2008, à 15:47

Tgarfr

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Je trouve toujours pas de solution pour yahoo

root=XXXXXX@yahoo.fr                 # Your email address
mailhub=smtp.mail.yahoo.fr:465         # Address and port number to send mail to
UseSTARTTLS=YES                    # Send SSL/TLS messages to Gmail
AuthUser=XXXXX@yahoo.fr            # Your Username
AuthPass=XXXXXXXX            # Your Password
rewriteDomain=yahoo.fr            # So the message appears to come from Gmail
FromLineOverride=YES               # So the message appears to come from Gmail
hostname=portable    # Hostname: use hostname -f in a Terminal

tgar@portable:~$ echo "Un message de test" | mail -s "sujet de test" XXXXX@yahoo.fr
send-mail: Cannot open smtp.mail.yahoo.fr:465
Can't send mail: sendmail process failed with error code 1
tgar@portable:~$

Merci de votre aide....

Dernière modification par Tgarfr (Le 20/11/2008, à 15:48)

Hors ligne

#19 Le 12/12/2008, à 17:48

MrWaloo

Re : Envoi de mails depuis ubuntu server grâce smtp fai

problème résolu ?

je viens de batailler avec ssmtp moi aussi et j'ai mis l'option -v dans la commande de mail pour voir l'échange SMTP
il se trouve qu'il bloquait à l'authentification:

# echo essai | mail -v -s Essai toto@exemple.com
[<-] 220 hs-mail1.cyberlink.ch ESMTP
[->] EHLO serv1
[<-] 250 AUTH LOGIN PLAIN CRAM-MD5
[->] STARTTLS
[<-] 502 unimplemented (#5.5.1)
send-mail: Cannot open hssmtp.arcade-engineering.com:587
Can't send mail: sendmail process failed with error code 1

j'ai donc supprimé la ligne "UseSTARTLS=YES" et c'était bon !

si ça peut aider...


"De tous ceux qui n'ont rien à dire, les plus agréables sont ceux qui se taisent !!" (Desproges)
UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, MS-DOS is a boot sector virus.

Hors ligne

#20 Le 09/01/2009, à 15:39

Tgarfr

Re : Envoi de mails depuis ubuntu server grâce smtp fai

Up

Hors ligne

Haut de page ↑