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".

#1 Le 15/10/2012, à 22:13

Chucky2401

Configuration PostFix avec GMail et Webmail

Bonsoir à tous !

Depuis quelques jours j'essaie de configurer postfix pour utiliser GMail avec celui-ci. Les mails à l'interne fonctionne parfaitement.
Je tente en vain, sans succès, avec toujours la même erreur :

Oct 15 22:07:06 web postfix/smtp[26059]: DB8BB36084: to=<********@gmail.com>, relay=smtp.gmail.com[173.194.67.108]:587,
delay=0.69, delays=0.01/0/0.62/0.06, dsn=5.5.1, status=bounced (host smtp.gmail.com[173.194.67.108] said: 530-5.5.1
Authentication Required. Learn more at 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257
w8sm15525347wif.4 (in reply to MAIL FROM command))
Oct 15 22:07:06 web postfix/qmgr[25985]: DB8BB36084: removed

Je voudrais savoir, s'il est possible, si quelqu'un d'entre vous tous, peut me dire quel fichier de conf il a besoin, et me dire s'il y a un soucis quelques part.
Je tiens a dire, que je n'ai pas trouver de tuto assez complet pour configurer Dovecot... Et je pense qu'il est nécessaire, car j'ai vu dans un tuto qu'a la connexion telnet sur le serveur postfix, il faut la ligne 250-AUTH, que je n'ai pas.

Sinon, je cherche un moyen de mettre en place un Webmail, mais sans BDD. Pour Roundcube c'est foutu, car je ne comprends pas le fonctionnement de postfix et MySQL.
Et Squirrelmail ne fonctionne pas du tout, sans que je sache pourquoi.

Merci d'avance pour vos réponses,
Cordialement

Hors ligne

#2 Le 15/10/2012, à 22:22

xavier4811

Re : Configuration PostFix avec GMail et Webmail

Pour postfix, tu peut t'inspirer de celui la :

$ 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 = myhost.exemple.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = myhost.exemple.com, localhost.exemple.com, , 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

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

Asus M5A88-v EVO:AMD Phenom II X4 960T BE:16 Go DDR3:Precise Pangolin
HP dv7-3145ef:i5-430M:4 Go DDR3:Oracle Linux 6.4
EMachine EM350:Atom N450:1 Go DDR2:Debian Wheezy
Et Red Hat EL6 live fait maison a partir des sources.

Hors ligne

#3 Le 20/10/2012, à 10:53

Chucky2401

Re : Configuration PostFix avec GMail et Webmail

Bonjour,

j'ai décidé de repartir de zéro, et de faire fonctionner postfix et courier (à la place de dovecot) et de le faire fonctionner localement avant de sortir du local.
J'ai donc suivis ce tutoriel : http://www.lafermeduweb.net/billet/tuto … ml#postfix

J'ai ensuite procéder à un test avec telnet, le mail est bien arrivé, mais le soucis c'est que tout les mails que j'envois en telnet, arrivents dans /var/spool/mail/{user} ; qui est un fichier texte, qui contient tous les mails...

Lorsque j'essaie de faire un test avec roundcube, voici ce que j'ai dans les logs :

Oct 20 10:34:22 tristan imapd: Connection, ip=[::ffff:127.0.0.1]
Oct 20 10:34:22 tristan authdaemond: received auth request, service=imap, authtype=login
Oct 20 10:34:22 tristan authdaemond: authmysql: trying this module
Oct 20 10:34:22 tristan authdaemond: SQL query: SELECT email, password, "", 5000, 5000, "/var/spool/mail/", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", name, "" FROM comptes WHERE email = 'chucky@**********' 
Oct 20 10:34:22 tristan authdaemond: password matches successfully
Oct 20 10:34:22 tristan authdaemond: authmysql: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/, address=chucky@**********, fullname=<null>, maildir=web.tristan/tristan/, quota=<null>, options=<null>
Oct 20 10:34:22 tristan authdaemond: authmysql: clearpasswd=<null>, passwd=XTNblvh93peL.
Oct 20 10:34:22 tristan authdaemond: Authenticated: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/, address=chucky@**********, fullname=<null>, maildir=web.tristan/tristan/, quota=<null>, options=<null>
Oct 20 10:34:22 tristan authdaemond: Authenticated: clearpasswd=**********, passwd=XTNblvh93peL.
Oct 20 10:34:22 tristan imapd: LOGIN, user=chucky@**********, ip=[::ffff:127.0.0.1], port=[57141], protocol=IMAP
Oct 20 10:34:22 tristan imapd: LOGOUT, user=chucky@**********, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=10, sent=237, time=0
Oct 20 10:34:22 tristan imapd: Connection, ip=[::ffff:127.0.0.1]
Oct 20 10:34:22 tristan authdaemond: received auth request, service=imap, authtype=login
Oct 20 10:34:22 tristan authdaemond: authmysql: trying this module
Oct 20 10:34:22 tristan authdaemond: SQL query: SELECT email, password, "", 5000, 5000, "/var/spool/mail/", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", name, "" FROM comptes WHERE email = 'chucky@**********' 
Oct 20 10:34:22 tristan authdaemond: password matches successfully
Oct 20 10:34:22 tristan authdaemond: authmysql: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/, address=chucky@**********, fullname=<null>, maildir=web.tristan/tristan/, quota=<null>, options=<null>
Oct 20 10:34:22 tristan authdaemond: authmysql: clearpasswd=<null>, passwd=XTNblvh93peL.
Oct 20 10:34:22 tristan authdaemond: Authenticated: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/, address=chucky@**********, fullname=<null>, maildir=web.tristan/tristan/, quota=<null>, options=<null>
Oct 20 10:34:22 tristan authdaemond: Authenticated: clearpasswd=**********, passwd=XTNblvh93peL.
Oct 20 10:34:23 tristan imapd: LOGIN, user=chucky@**********, ip=[::ffff:127.0.0.1], port=[57142], protocol=IMAP
Oct 20 10:34:23 tristan imapd: LOGOUT, user=chucky@**********, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=33, sent=346, time=1
Oct 20 10:34:28 tristan postfix/qmgr[7199]: 6716D37A55: from=<chucky@**********>, size=485, nrcpt=1 (queue active)
Oct 20 10:34:28 tristan postfix/trivial-rewrite[7281]: warning: do not list domain web.tristan in BOTH mydestination and virtual_mailbox_domains
Oct 20 10:34:28 tristan postfix/local[7282]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Oct 20 10:34:28 tristan postfix/trivial-rewrite[7281]: warning: do not list domain web.tristan in BOTH mydestination and virtual_mailbox_domains
Oct 20 10:34:28 tristan postfix/local[7282]: 6716D37A55: to=<chucky@**********>, orig_to=<root@web.tristan>, relay=local, delay=948, delays=948/0.22/0/0.25, dsn=2.0.0, status=sent (delivered to mailbox)
Oct 20 10:34:28 tristan postfix/qmgr[7199]: 6716D37A55: removed
Oct 20 10:34:34 tristan imapd: Connection, ip=[::ffff:127.0.0.1]
Oct 20 10:34:34 tristan authdaemond: received auth request, service=imap, authtype=login
Oct 20 10:34:34 tristan authdaemond: authmysql: trying this module
Oct 20 10:34:34 tristan authdaemond: SQL query: SELECT email, password, "", 5000, 5000, "/var/spool/mail/", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", name, "" FROM comptes WHERE email = 'chucky@**********' 
Oct 20 10:34:34 tristan authdaemond: password matches successfully
Oct 20 10:34:34 tristan authdaemond: authmysql: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/, address=chucky@**********, fullname=<null>, maildir=web.tristan/tristan/, quota=<null>, options=<null>
Oct 20 10:34:34 tristan authdaemond: authmysql: clearpasswd=<null>, passwd=XTNblvh93peL.
Oct 20 10:34:34 tristan authdaemond: Authenticated: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/, address=chucky@**********, fullname=<null>, maildir=web.tristan/tristan/, quota=<null>, options=<null>
Oct 20 10:34:34 tristan authdaemond: Authenticated: clearpasswd=**********, passwd=XTNblvh93peL.
Oct 20 10:34:34 tristan imapd: LOGIN, user=chucky@**********, ip=[::ffff:127.0.0.1], port=[57146], protocol=IMAP
Oct 20 10:34:34 tristan imapd: LOGOUT, user=chucky@**********, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=10, sent=237, time=0
Oct 20 10:34:34 tristan postfix/pickup[7198]: A08E337A55: uid=33 from=<chucky@**********>
Oct 20 10:34:34 tristan postfix/cleanup[7290]: A08E337A55: message-id=<0dfb8b9d42b123d2981fe5f5a1a909f7@localhost>
Oct 20 10:34:34 tristan postfix/qmgr[7199]: A08E337A55: from=<chucky@**********>, size=483, nrcpt=1 (queue active)
Oct 20 10:34:34 tristan postfix/trivial-rewrite[7281]: warning: do not list domain web.tristan in BOTH mydestination and virtual_mailbox_domains
Oct 20 10:34:34 tristan postfix/local[7282]: A08E337A55: to=<chucky@**********>, relay=local, delay=0.28, delays=0.21/0.02/0/0.05, dsn=2.0.0, status=sent (delivered to mailbox)

Mais le mail n'arrive nul part ! Je ne le vois nul part du tout, même pas dans les fichiers et même pas dans roundcube....

Voici ma config de postfix (main.cf) :

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes

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

# Pour faire simple, il est conseillé d'utiliser le reverse DNS de votre serveur.
myhostname = *******
myorigin = ********
mydestination = **********, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
virtual_mailbox_base = /var/spool/mail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "La boite mail de votre destinataire est pleine, merci de reessayez plus tard."
virtual_overquota_bounce = yes

EDIT : j'ai trouvé le soucis, ça venait de cet erreur :
warning: do not list domain ****** in BOTH mydestination and virtual_mailbox_domains

J'ai tout simplement enlever le nom de domain dans mydestination du main.cf !

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

Hors ligne

#4 Le 05/12/2012, à 20:50

Chucky2401

Re : Configuration PostFix avec GMail et Webmail

Bonsoir,
j'arrive à utiliser mes mails vers l'extérieur avec le relay_host de gmail, mais tous les mails envoyés m'arrivent avec comme expéditeur mon adresse gmail...
N'y a-t-il pas moyen que je puisse envoyé des mails vers d'autres adresse externes (gmail, orange, sfr, hotmail, etc.) sans que je mette un relay host ?

Hors ligne

Haut de page ↑