J'ai suivi ce tuto (http://olange.developpez.com/article...age=page_6#LVI) 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:
un authtest user@mondomaine.fr pass me donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 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)
Je peux me connecter à mysql avec le user postfix et le mot de passe associé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 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)
/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 :
mon /etc/courier/authmysqlrc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 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 nano /etc/postfix/main.cf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 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
Partager