J’ai suivi ce tuto (olange.developpez.com/articles/d … ge_6#LVI-E) pour mettre en place mon serveur mail.
J’arrive en local à recevoir du courrier soit avec mail -s … soit via telnet localhost:110 .
Je peu envoyer de la même manière du courrier vers l’extérieur avec thunderbird aussi. Un authtest user@mondomaine.fr me donne: [code]Authentication succeeded.
Authenticated: user@mondomaine.fr (uid 5000, gid 5000)
Home Directory: /var/spool/vmail/
Maildir: mondomaine.fr/user/
Quota: 0
Encrypted Password: *******
Cleartext Password: (none)
Options: (none)
[/code]
un authtest user@mondomaine.fr pass me donne:
[code]Authentication succeeded.
Authenticated: user@mondomaine.fr (uid 5000, gid 5000)
Home Directory: /var/spool/vmail/
Maildir: mondomaine.fr/user/
Quota: 0
Encrypted Password: ********
Cleartext Password: pass
Options: (none)
[/code]
Je peux me connecter à mysql avec le user postfix et le mot de passe associé.
/var/spool/vmail/user existe avec les répertoire /new cur/ temp .
Mais je n’arrive pas à récupérer mon courier en local avec thunderbird. Avec le mode debug activé j’obtiens dans /var/log/mail.log :
Nov 26 15:59:58 serveur pop3d: Connection, ip=[::ffff:192.168.0.5]
Nov 26 16:00:03 serveur authdaemond: received auth request, service=pop3, authtype=login
Nov 26 16:00:03 serveur authdaemond: authmysql: trying this module
Nov 26 16:00:03 serveur authdaemond: authmysqllib: connected. Versions: header 50051, client 50051, server 50051
Nov 26 16:00:03 serveur authdaemond: SQL query: SELECT email, password, "", 5000, 5000, "/var/spool/vmail/", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUB$
Nov 26 16:00:03 serveur authdaemond: zero rows returned
Nov 26 16:00:03 serveur authdaemond: no password available to compare
Nov 26 16:00:03 serveur pop3d: LOGIN FAILED, user=mon user, ip=[::ffff:192.168.0.5]
Nov 26 16:00:03 serveur authdaemond: authmysql: REJECT - try next module
Nov 26 16:00:03 serveur authdaemond: FAIL, all modules rejected
Nov 26 16:00:13 serveur pop3d: Disconnected, ip=[::ffff:192.168.0.5]
.
mon /etc/courier/authmysqlrc:
MYSQL_SERVER localhost
MYSQL_USERNAME postfix
MYSQL_PASSWORD mon mot de passe
MYSQL_PORT 0
MYSQL_OPT 0
MYSQL_DATABASE postfix
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/var/spool/vmail/"
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
MYSQL_QUOTA_FIELD quota
Mon nano /etc/postfix/main.cf:
[code]smtp_banner = $myhostname ESMTP (Debian / GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes
append_dot_mydomain = no
mydestination = serveur.reseau.org, localhost, localhost.localdomain
mydomain = serveur.reseau.org
myhostname = serveur.reseau.org
relayhost = smtp.free.fr
mynetworks = 127.0.0.0/8 ip_de_votre_serveur
inet_interfaces = all
smtpd_sender_restrictions =
permit_mynetworks,
reject_unknown_sender_domain,
warn_if_reject reject_unverified_sender
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient
smtpd_client_restrictions =
reject_unknown_client,
permit_mynetworks
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf, mysql:/etc/postfix/mysql-virtual_aliases_mailbox.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/spool/vmail/
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_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "Desole, la boite email de l’utilisateur est pleine. Veuillez re-essayer plus tard !"
virtual_overquota_bounce = yes
[/code]