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.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 18/11/2012, à 20:58

fav

automatise mail

Bonjour,

j'ai un programme qui me donne des fichiers txt tout les heures :

Ex : 14h text14.txt , 15h txt15.txt

Ben le problème est assez simple mais j'arrive pas comment le résoudre:

Ben , je veux envoyer chaque text*.txt sur mon adresse mail par heure automatiquement .Je me demande comment on peut faire cela?


On ne va jamais aussi loin que lorsqu'on ne sait pas où l'on va.

Hors ligne

#2 Le 18/11/2012, à 22:52

xavier4811

Re : automatise mail

Bonsoir,

simplement :

mail -s "sujet du mail" mon.adresse@exemple.com < mon_fichier.txt

nécessite un courrier en cli comme le paquet bsd-mailx par exemple.

Hors ligne

#3 Le 19/11/2012, à 06:50

fav

Re : automatise mail

Merci xavier4811,

je veux les envoyer depuis mon ubuntu vers ma compte gmail en ligne mais ça ne marche pas

mail -s "sujet du mail" mon.adresse@gmail.com < mon_fichier.txt

Je sais pas ou est le problème

Voici l'erreur:

~$ /usr/lib/sendmail: Aucun fichier ou dossier de ce type
"/home/fav/dead.letter" 9/222
. . . message not sent.

merci !!!!

Dernière modification par fav (Le 19/11/2012, à 07:29)


On ne va jamais aussi loin que lorsqu'on ne sait pas où l'on va.

Hors ligne

#4 Le 19/11/2012, à 22:05

xavier4811

Re : automatise mail

Tu a un serveur mail installé ? sendmail ? postfix ?

Hors ligne

#5 Le 20/11/2012, à 10:10

fav

Re : automatise mail

$ sendmail
Please install an MTA on this system if you want to use sendmail!
$ postfix
Le programme 'postfix' n'est pas encore installé.  Vous pouvez l'installer en tapant :
sudo apt-get install postfix

Apparament non a posteriori

Par ailleurs, je vais installer exim4 pour corriger le tir et va réessayer....

En passant, si je comprends bien alors je peux être mon propre serveur mail pas besoin de gmail ni yahoo  ni ....

Ou je me trompe?

Dernière modification par fav (Le 20/11/2012, à 10:56)


On ne va jamais aussi loin que lorsqu'on ne sait pas où l'on va.

Hors ligne

#6 Le 20/11/2012, à 22:12

xavier4811

Re : automatise mail

Tu peut avoir ton propre serveur mais face au spam, de plus en plus de FAIs et d'hébergeurs (et autres) filtrent le mails et refusent ceux qui ne viennent pas de serveur connus. Si tu a un compte gmail, fait une recherche avec "postfix relay gmail". Ca t'indiquera comment utiliser ton propre serveur pour l'envoi alors que tes mails sont relayés par google. C'est ce que j'ai fait, c'est relativement simple a mettre en place.

Hors ligne

#7 Le 21/11/2012, à 07:30

fav

Re : automatise mail

xavier4811

Peut tu me fournir un tutoriel pour configurer mon exim pour que je peux envoyer un email et en recevoir depuis mon ubuntu vers un ami loin en ubuntu en nous faisant notre propre serveur sans avoir passer par gmail ou machin


On ne va jamais aussi loin que lorsqu'on ne sait pas où l'on va.

Hors ligne

#8 Le 22/11/2012, à 13:24

fav

Re : automatise mail

Bonjour,

j'ai suivi ce lien a la lettre sur la partie exim mais même problème:

liens

Dans certain tuto, on dit d'avoir des noms de domaine mais comment en avoir ce nom de domaine???

En résume :

1/j'ai mon propre ordi qui a accès a internet
2/j'ai une autre ordi qui a accès au net mais a 10km de moi
3/j'ai un compte gmail
4/je veux faire un script qui me permet d'envoyer automatiquement par mail depuis mon premier ordi vers mon deuxième des fichiers txt qui se génère automatiquement tout les heures

Je vous en supplie si quelqu'un me donne une idée de comment faire cela avec le terminal je vous suis très reconnaissant

Dernière modification par fav (Le 22/11/2012, à 13:45)


On ne va jamais aussi loin que lorsqu'on ne sait pas où l'on va.

Hors ligne

#9 Le 22/11/2012, à 13:47

Sciensous

Re : automatise mail

xavier4811 a écrit :

Bonsoir,

simplement :

mail -s "sujet du mail" mon.adresse@exemple.com < mon_fichier.txt

nécessite un courrier en cli comme le paquet bsd-mailx par exemple.

j'utilise bsd-mailx et ça fonctionne très bien
un lien ...
cool

Hors ligne

#10 Le 22/11/2012, à 14:10

fav

Re : automatise mail

Merci beaucoup pour cette réponse ...

j'ai suivi le tuto dans le liens , l'installation de bds-mailx c'est bien passer mais celui de sendmail-bin c'est mal passe

voici le rapport:

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  libmailutils2
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/763 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 390058 fichiers et répertoires déjà installés.)
Préparation du remplacement de sendmail-bin 8.14.4-2ubuntu2 (en utilisant .../sendmail-bin_8.14.4-2ubuntu2_i386.deb) ...
Dépaquetage de la mise à jour de sendmail-bin ...
Traitement des actions différées (« triggers ») pour « ureadahead »...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de sendmail-bin (8.14.4-2ubuntu2) ...
update-rc.d: warning: sendmail stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (1)
update-alternatives: avertissement: forçage de la réinstallation de l'alternative /usr/lib/sm.bin/sendmail car le groupe de liens sendmail-mta est cassé
update-alternatives: avertissement: forçage de la réinstallation de l'alternative /usr/lib/sm.bin/sendmail car le groupe de liens sendmail-msp est cassé
update-alternatives: avertissement: /usr/share/man/man8/sendmail.8.gz ne sera pas remplacé par un lien.
Saving old /etc/mail/sendmail.cf as /etc/mail/sendmail.cf.old ...
 * Stopping Mail Transport Agent (MTA) sendmail                          [ OK ] 
Updating sendmail environment ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(Aucun fichier ou dossier de ce type), creating it.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...

Checking filesystem, this may take some time - it will not hang!
  ...   Done.
 
Checking for installed MDAs...
sasl2-bin not installed, not configuring sendmail support.

To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"

 
Creating/Updating SSL(for TLS) information
Creating /etc/mail/tls/starttls.m4...
You already have sendmail certificates
 

*** *** *** WARNING *** WARNING *** WARNING *** WARNING *** *** ***

Everything you need to support STARTTLS (encrypted mail transmission
and user authentication via certificates) is installed and configured
but is *NOT* being used.

To enable sendmail to use STARTTLS, you need to:
1) Add this line to /etc/mail/sendmail.mc and optionally
   to /etc/mail/submit.mc:
  include(`/etc/mail/tls/starttls.m4')dnl
2) Run sendmailconfig
3) Restart sendmail

Checking {sendmail,submit}.mc and related databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
 
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local host name (bureau2) is not qualified; see cf/README: WHO AM I?
/etc/mail/aliases: 12 aliases, longest 10 bytes, 134 bytes total
 
Warning: These messages were issued while creating sendmail.cf
	make sure they are benign before starting sendmail!
 
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
 
 * Starting Mail Transport Agent (MTA) sendmail                          [ OK ]

Je désespère


On ne va jamais aussi loin que lorsqu'on ne sait pas où l'on va.

Hors ligne

#11 Le 22/11/2012, à 21:41

xavier4811

Re : automatise mail

Tu devrais plutôt essayer avec postfix, sendmail c'est loin d'être le plus simple a configurer. A titre d'exemple voici le fichier de conf du mien, avec relais gmail. C'est largement suffisant.
Pour le nom de domaine tu peux passer par un dns dynamique comme dyndns ou no-ip

$ cat /etc/postfix/main.cf 
# 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.

myhostname = #####################
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ################, localhost.############.net, , localhost

relayhost = [smtp.gmail.com]:587
relay_transport = relay
relay_destination_concurrency_limit = 1

smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_connection_cache_destinations = smtp.gmail.com
 
tls_random_source = dev:/dev/urandom

sender_canonical_maps = hash:/etc/postfix/canonical

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

Hors ligne