linuxed:serverlinuxed

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linuxed:serverlinuxed [2020/05/08 16:04] – ↷ Liens modifiés en raison d'un déplacement. madkolinuxed:serverlinuxed [2021/07/27 07:41] (Version actuelle) madko
Ligne 42: Ligne 42:
  
 Postgrey est utiliser pour gérer la liste grise. Postgrey est utiliser pour gérer la liste grise.
- 
 <code> <code>
 +
 # yum install postgrey # yum install postgrey
 +
 </code> </code>
  
Ligne 57: Ligne 58:
 <code> <code>
 # yum install postfix # yum install postfix
 +
 </code> </code>
  
Ligne 121: Ligne 123:
 virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf, regexp:/etc/postfix/virtual_regexp virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf, regexp:/etc/postfix/virtual_regexp
 smtpd_sender_login_maps = mysql:/etc/postfix/mysql-virtual.cf, regexp:/etc/postfix/virtual_regexp smtpd_sender_login_maps = mysql:/etc/postfix/mysql-virtual.cf, regexp:/etc/postfix/virtual_regexp
 +
 </file> </file>
  
Ligne 164: Ligne 167:
 smtp-amavis   unix             lmtp -o smtp_data_done_timeout=1200 -o disable_dns_lookup=yes smtp-amavis   unix             lmtp -o smtp_data_done_timeout=1200 -o disable_dns_lookup=yes
 127.0.0.1:10025 inet n - y - - smtpd -o content_filter= -o local_recipient_maps= -o relay_recipient_maps= -o smtpd_restriction_classes= -o smtpd_client_restrictions= -o smtpd_helo_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_sasl_authenticated,permit_mynetworks,reject -o mynetworks=127.0.0.0/8 -o mynetworks_style=host -o strict_rfc821_envelopes=yes -o smtpd_error_sleep_time=0 -o alias_maps= -o relocated_maps= -o virtual_alias_maps= -o virtual_mailbox_maps= 127.0.0.1:10025 inet n - y - - smtpd -o content_filter= -o local_recipient_maps= -o relay_recipient_maps= -o smtpd_restriction_classes= -o smtpd_client_restrictions= -o smtpd_helo_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_sasl_authenticated,permit_mynetworks,reject -o mynetworks=127.0.0.0/8 -o mynetworks_style=host -o strict_rfc821_envelopes=yes -o smtpd_error_sleep_time=0 -o alias_maps= -o relocated_maps= -o virtual_alias_maps= -o virtual_mailbox_maps=
 +
 </file> </file>
  
Ligne 177: Ligne 181:
 where_field = username where_field = username
 additional_conditions = and status = '1' limit 1 additional_conditions = and status = '1' limit 1
 +
 </file> </file>
  
Ligne 189: Ligne 194:
 select_field = domain_name select_field = domain_name
 where_field = domain_name where_field = domain_name
 +
 </file> </file>
  
Ligne 201: Ligne 207:
 select_field = transport select_field = transport
 where_field = domain_name where_field = domain_name
 +
 </file> </file>
  
Ligne 213: Ligne 220:
 select_field = transport select_field = transport
 where_field = domain_name where_field = domain_name
 +
 </file> </file>
  
Ligne 226: Ligne 234:
 where_field = alias where_field = alias
 additional_conditions = and status = '1' additional_conditions = and status = '1'
 +
 </file> </file>
  
 Coté Mysql, voici la [[:structure_des_bases_pour_la_gestion_des_mails|]]. Coté Mysql, voici la [[:structure_des_bases_pour_la_gestion_des_mails|]].
 +
 +Pour changer le mot de passe d'un compte:
 +<code>
 +
 +update accountuser set password=encrypt("LE PASSWORD",CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))) where username="USER@DOMAIN" limit 1;
 +
 +</code>
  
 ==== Pam avec support MySQL ==== ==== Pam avec support MySQL ====
Ligne 236: Ligne 252:
 <code> <code>
 # yum install pam_mysql # yum install pam_mysql
 +
 </code> </code>
  
Ligne 246: Ligne 263:
 account required        pam_mysql.so user=[DB USER] passwd=[DB PASS] host=[DB HOST] db=[DB NAME] table=accountuser usercolumn=username account required        pam_mysql.so user=[DB USER] passwd=[DB PASS] host=[DB HOST] db=[DB NAME] table=accountuser usercolumn=username
 passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
 +
 </file> </file>
  
Ligne 254: Ligne 272:
 <code> <code>
 # yum install amavisd-new clamav spamassassin # yum install amavisd-new clamav spamassassin
 +
 </code> </code>
  
-Voir le fichier de configuration d'amavis: [[linuxed:amavisd.conf|/etc/amavisd/amavisd.conf]]+Voir le fichier de configuration d'amavis: [[:linuxed:amavisd.conf|/etc/amavisd/amavisd.conf]]
  
 Voici le contenu du fichier /etc/clamd.d/amavisd.conf: Voici le contenu du fichier /etc/clamd.d/amavisd.conf:
- 
 <file> <file>
 +
 # Use system logger. # Use system logger.
 LogSyslog yes LogSyslog yes
Ligne 281: Ligne 300:
 # Path to a local socket file the daemon will listen on. # Path to a local socket file the daemon will listen on.
 LocalSocket /var/spool/amavisd/clamd.sock LocalSocket /var/spool/amavisd/clamd.sock
 +
 </file> </file>
  
Ligne 287: Ligne 307:
 <code> <code>
  freshclam  freshclam
 +
 </code> </code>
  
Ligne 295: Ligne 316:
 <code> <code>
 # yum install cyrus-imapd # yum install cyrus-imapd
 +
 </code> </code>
  
Ligne 346: Ligne 368:
   squat cmd="squatter -r *@*" period=60   squat cmd="squatter -r *@*" period=60
 } }
 +
 </file> </file>
  
Ligne 375: Ligne 398:
 unixhierarchysep: yes unixhierarchysep: yes
 virtdomains: yes virtdomains: yes
 +
 </file> </file>
  
Ligne 382: Ligne 406:
 # rsync -azC --progress /var/lib/imap/* serveur2:/var/lib/imap/ # rsync -azC --progress /var/lib/imap/* serveur2:/var/lib/imap/
 # rsync -azC --progress /var/spool/imap/* serveur2:/var/spool/imap/ # rsync -azC --progress /var/spool/imap/* serveur2:/var/spool/imap/
 +
 </code> </code>
  
Ligne 391: Ligne 416:
 # openssl req -new -nodes -out req.pem -keyout key.pem # openssl req -new -nodes -out req.pem -keyout key.pem
 # openssl rsa -in key.pem -out new.key.pem # openssl rsa -in key.pem -out new.key.pem
 +
 </code> </code>
  
Ligne 398: Ligne 424:
 # openssl x509 -in req.pem -out ca-cert -req -signkey new.key.pem -days 999 # openssl x509 -in req.pem -out ca-cert -req -signkey new.key.pem -days 999
 # cat ca-cert>> new.key.pem # cat ca-cert>> new.key.pem
 +
 +</code>
 +
 +Pour administrer cyrus:
 +
 +<code>
 +cyradm --user cyrus localhost
 +
 +</code>
 +
 +Pour voir un quota:
 +
 +<code>
 +localhost> lq user/francoise@linuxed.net
 + STORAGE 2078593/60000000 (3.46432166666667%)
 +
 +</code>
 +
 +Pour changer un quota:
 +
 +<code>
 +sq user/jeanluc@linuxed.net 10000000
 +
 </code> </code>
  
Ligne 405: Ligne 454:
  
 Il est necessaire d'installer le support Pear::DB pour utiliser web-cyradm: Il est necessaire d'installer le support Pear::DB pour utiliser web-cyradm:
- 
 <code> <code>
 +
 # yum install php-pear-DB # yum install php-pear-DB
 +
 </code> </code>
  
Ligne 418: Ligne 468:
 mech_list: plain login mech_list: plain login
 saslauthd_version: 2 saslauthd_version: 2
 +
 </file> </file>
  
Ligne 433: Ligne 484:
 sql_passwd: facteur sql_passwd: facteur
 sql_select: SELECT password FROM accountuser WHERE username='%u' and domain_name='%r'; sql_select: SELECT password FROM accountuser WHERE username='%u' and domain_name='%r';
 +
 </file> </file>
  
Ligne 449: Ligne 501:
 # for the list of accepted flags. # for the list of accepted flags.
 FLAGS="-r" FLAGS="-r"
 +
 </file> </file>
  
Ligne 455: Ligne 508:
 <code> <code>
  # yum install cyrus-sasl-plain  # yum install cyrus-sasl-plain
 +
 </code> </code>
  
Ligne 465: Ligne 519:
 <code> <code>
 # yum install squirrelmail # yum install squirrelmail
 +
 </code> </code>
  
Ligne 471: Ligne 526:
 <code> <code>
 # yum install roundcube # yum install roundcube
 +
 </code> </code>
  
Ligne 477: Ligne 533:
 <code> <code>
 # yum install php-mcrypt # yum install php-mcrypt
 +
 </code> </code>
  
Ligne 485: Ligne 542:
 <code> <code>
 # /usr/share/squirrelmail/config/conf.pl # /usr/share/squirrelmail/config/conf.pl
 +
 </code> </code>
  
Ligne 496: Ligne 554:
 # chkconfig mysqld on # chkconfig mysqld on
 # chkconfig cyrus-imapd on # chkconfig cyrus-imapd on
 +
 </code> </code>
  
Ligne 510: Ligne 569:
 <file> <file>
 server.use-ipv6 = "enable" server.use-ipv6 = "enable"
 +
 </file> </file>
  
  • linuxed/serverlinuxed.1588953889.txt.gz
  • Dernière modification : 2020/05/08 16:04
  • de madko