OVH Cloud OVH Cloud

Problème mail Postfix+Cyrus

1 réponse
Avatar
edoyuar reeri
Bonjour à tous,

j'aurrais besoin d'un petit coup de main, voilà ça fait quelques jours que
j'ai configurer
mon serveur mail avec postfix+cyrus+squirrelmail en utilisant le tutorial
de http://www.linuxorable.net

J'ai ajouter mes comptes avec Cyrus normal, j'arrive à envoyer des mails à
partir de squirrelmail,
mais pas a en recevoir sur mon serveur.

des que j'envoie un mail vers info@mondomaine.com, le compte
info@mondomaine.com
ne le reçoit pas.
je ne sais pas si le problème vient du DNS chez ovh ou de postfix ou Cyrus.

voilà ma config DNS chez ovh.


.mondomaine.com MX1 smtp.mondomaine.com
smtp.mondomaine.com A mon ip Publique(fixe)
.mondomaine.com A mon ip Publique(fixe)


Mes serveurs DNS:

ns.ovh.net
ns.mondomaine.com








fichier main.cf de postfix

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
#regle qui concerne le courrier entrant
biff = yes
message_size_limit = 204800000000
smtpd_recipient_limit = 100



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

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

myhostname = mail.mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydomain = mydomain.com
myorigin = /etc/mailname
mydestination = $myhostname, localhost.$mydomain, $mydomain, www.$mydomain
relayhost =
mynetworks = xxx.xxx.xx.x =(mon adresse ip publique) 127.0.0.0/8
mail_spool_directory = /var/spool/mail
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter =
inet_interfaces = all



-------------------------------------------

fichier de cyrus cyrus.conf


# Debian defaults for Cyrus IMAP server/cluster implementation
# see cyrus.conf(5) for more information
#
# All the tcp services are tcpd-wrapped. see hosts_access(5)
# $Id: cyrus.conf,v 1.16 2003/11/05 01:04:22 hmh Exp $

START {
# do not delete this entry!
recover cmd="/usr/sbin/ctl_cyrusdb -r"

# this is only necessary if using idled for IMAP IDLE
# this is NOT to be enabled right now in Debian builds
#idled cmd="idled"

# this is useful on backend nodes of a Murder cluster
# it causes the backend to syncronize its mailbox list with
# the mupdate master upon startup
#mupdatepush cmd="/usr/sbin/ctl_mboxlist -m"

# this is recommended if using duplicate delivery suppression
delprune cmd="/usr/sbin/ctl_deliver -E 3"
# this is recommended if caching TLS sessions
tlsprune cmd="/usr/sbin/tls_prune"
}

# UNIX sockets start with a slash and are absolute paths
# you can use a maxchild=# to limit the maximum number of forks of a service
# you can use babysit=true and maxforkrate=# to keep tight tabs on the
service
# most services also accept -U (limit number of reuses) and -T (timeout)
SERVICES {
# --- Normal cyrus spool, or Murder backends ---
# add or remove based on preferences
imap cmd="imapd" listen="127.0.0.1:imap" prefork=0
#imaps cmd="imapd -s -U 30" listen="imaps" prefork=0
maxchild=100
pop3 cmd="pop3d -U 30" listen="pop3" prefork=0
maxchild=50
#pop3s cmd="pop3d -s -U 30" listen="pop3s" prefork=0
maxchild=50

# At least one form of LMTP is required for delivery
# (you must keep the Unix socket name in sync with imap.conf)
#lmtp cmd="lmtpd" listen="localhost:lmtp" prefork=0
maxchild=20
lmtpunix cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp"
prefork=0 maxchild=20
# ----------------------------------------------

# useful if you need to give users remote access to sieve
# by default, we limit this to localhost in Debian
#sieve cmd="timsieved" listen="localhost:sieve" prefork=0
maxchild=100

# this one is needed for the notification services
notify cmd="notifyd" listen="/var/run/cyrus/socket/notify"
proto="udp" prefork=1

# --- Murder frontends -------------------------
# enable these and disable the matching services above,
# except for sieve (which deals automatically with Murder)

# mupdate database service - must prefork at least 1
# (mupdate slaves)
#mupdate cmd="mupdate" listen=3905 prefork=1
# (mupdate master, only one in the entire cluster)
#mupdate cmd="mupdate -m" listen=3905 prefork=1

# proxies that will connect to the backends
#imap cmd="proxyd" listen="imap" prefork=0 maxchild=100
#imaps cmd="proxyd -s" listen="imaps" prefork=0
maxchild=100
#pop3 cmd="pop3proxyd" listen="pop3" prefork=0 maxchild=50
#pop3s cmd="pop3proxyd -s" listen="pop3s" prefork=0
maxchild=50
#lmtp cmd="lmtpproxyd" listen="lmtp" prefork=1 maxchild=20
# ----------------------------------------------
}

EVENTS {
# this is required
checkpoint cmd="/usr/sbin/ctl_cyrusdb -c" period=30

# this is only necessary if using duplicate delivery suppression
delprune cmd="/usr/sbin/ctl_deliver -E 3" at=0401

# this is only necessary if caching TLS sessions
tlsprune cmd="/usr/sbin/tls_prune" at=0401
}



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

1 réponse

Avatar
Marc PERRUDIN
edoyuar reeri a écrit :

Bonjour à tous,



Bonjour,


j'aurrais besoin d'un petit coup de main, voilà ça fait quelques jours
que j'ai configurer
mon serveur mail avec postfix+cyrus+squirrelmail en utilisant le tutorial
de http://www.linuxorable.net

J'ai ajouter mes comptes avec Cyrus normal, j'arrive à envoyer des
mails à partir de squirrelmail,
mais pas a en recevoir sur mon serveur.

des que j'envoie un mail vers , le compte

ne le reçoit pas.
je ne sais pas si le problème vient du DNS chez ovh ou de postfix ou
Cyrus.



A premiere vu, tu n'as pas indiqué a postfix qu'il doit utiliser cyrus.
Tu peux lui indiquer en definissant soit mailbox_transport (les mails
sont directement acheminé vers cyrus), soit fallback_transport (les
mails sont acheminés vers cyrus si il n'existe pas localement). Voici la
ligne que j'ai sur mes serveurs dans main.cf:

fallback_transport = lmtp:unix:/var/run/cyrus/socket/lmtp

Il y a plusieurs mode d'acheminement mais sur sarge le mode recommendé
est lmtp. Il y a une doc qui detaille la demarche dans
/usr/share/doc/cyrus21-common/README.postfix.gz


voilà ma config DNS chez ovh.



...



-------------------------------------------

fichier de cyrus cyrus.conf


# Debian defaults for Cyrus IMAP server/cluster implementation
# see cyrus.conf(5) for more information
#
# All the tcp services are tcpd-wrapped. see hosts_access(5)
# $Id: cyrus.conf,v 1.16 2003/11/05 01:04:22 hmh Exp $

START {
# do not delete this entry!
recover cmd="/usr/sbin/ctl_cyrusdb -r"



...

# At least one form of LMTP is required for delivery
# (you must keep the Unix socket name in sync with imap.conf)
#lmtp cmd="lmtpd" listen="localhost:lmtp" prefork=0
maxchild
lmtpunix cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp"
prefork=0 maxchild



Cette ligne doit correspondre avec ce qui est definit dans postfix

# ----------------------------------------------




...

A+


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact