Table des matières
0 billet(s) pour février 2026
Mails Postfix SPF
apt-get install postfix-policyd-spf-python
/etc/postfix/master.cf
policyd-spf unix - n n - 0 spawn
user=policyd-spf argv=/usr/bin/policyd-spf
/etc/postfix/main.cf
policyd-spf_time_limit = 3600 smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, check_policy_service unix:private/policyd-spf
postfix check postfix reload
Vérif
# grep SPF /var/log/mail.info Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=209.85.216.181; helo=mail-qt0-f181.google.com; envelope-from=yourmailaddress@gmail.com; receiver=info@miyw.de
Mail faire suivre automatiquement ses mails avec le fichier forward
Exemple de fichier .forward
- /home/roger/.forward
postmaster@acme.fr, roger@yahoo.com
Tous les mails adressé à roger serons renvoyés sur postmaster@acme.fr et roger@yahoo.com
LVM changement remplacement de PV
Voir :
Exemple de remplacement de sdb par sdc
Redémarrer sur SystemRescueCD si besoin
pvcreate /dev/sdc vgextend vg0 /dev/sdc pvmove /dev/sdb /dev/sdc vgreduce vg0 /dev/sdb # pvremove /dev/sdb --force --force pvremove /dev/sdb
Il peut être utile de redimensionner les LVs avant
lvresize --resizefs --size 20G /dev/mapper/debian2--vg-home
Si cela ne marche pas (et si partition non montée)
fsck -f /dev/mapper/debian2--vg-home
Changement taille PV
pvresize /dev/sdb
Exemple
#pvresize --setphysicalvolumesize 40G /dev/sda2 #pvmove --alloc anywhere /dev/sda2 #pvs -v --segments /dev/sda2
Avant fdisk
mkdir /mnt/tmppv mount /dev/sdb1 /mnt/tmppv truncate -s 40G mnt/tmppv/pv losetup -l losetup /dev/loop1 /mnt/tmppv/pv pvcreate /dev/loop1 vgs vgextend debian-vg /dev/loop1 pvmove /dev/sda2 /dev/loop vgreduce debian-vg /dev/sda2 # pvremove /dev/sda2 --force --force pvremove /dev/sda2
Fdisk
fdisk /dev/sda
Effacement de la partition. Recreation de la partition. Partition en “8e” (Linux LVM)
Après fdisk
vgextend debian-vg /dev/sda2 pvmove /dev/loop1 /dev/sda2 vgreduce debian-vg /dev/loop1 pvremove /dev/loop1 losetup -d /dev/loop1 rm /mnt/tmppv/pv umount /mnt/tmppv
LVM - réduire la taille d'un volume en toute sécurité
Source : https://www.monlinux.net/2014/12/reduire-augmenter-taille-logical-volume-lvm/
Réduction du FS
umount /dev/mapper/vmdeb1--vg-home fsck.ext4 -f /dev/mapper/vmdeb1--vg-home resize2fs /dev/mapper/vmdeb1--vg-home 5G
Réduction du LV (On prend 1Go de marge de sécurité)
lvresize -L 6G /dev/mapper/vmdeb1--vg-home -v
La marge de sécurité n'étant plus nécessaire nous pouvons étendre la taille du FS à l'ensemble du LV
resize2fs /dev/mapper/vmdeb1--vg-home
LVM - migrer les systèmes de fichiers avec la partition racine
Exemple avec avec RedHat / Amazon Linux
Partition /var /var/log (Hors racine /)
Arrets des services pouvant accéder à /var et /var/log
systemctl stop systemd-journald* systemctl stop nfs-client* systemctl stop rpc* systemctl stop mariadb.service systemctl stop smb.service systemctl stop atd.service systemctl stop acpid.service systemctl stop gssproxy.service systemctl stop atop.service systemctl stop irqbalance.service systemctl stop chronyd.service systemctl stop postfix.service systemctl stop rsyslog.service
pvcreate /dev/xvdk vgcreate vg_os /dev/xvdk lvcreate -n var -L 1G vg_os lvcreate -n log -L 1G vg_os mkfs.xfs /dev/vg_os/var mkfs.xfs /dev/vg_os/log mkdir /var/log2 mount /dev/vg_os/log /var/log2 rsync -ax /var/log/ /var/log2/ rm /var/log -rf umount /var/log2/ rmdir /var/log2/ mkdir /var2 mount /dev/vg_os/var /var2 rsync -ax --exclude='/log/' /var/ /var2/ rm /var -rf umount /var2 rmdir /var2 mkdir /var echo "/dev/mapper/vg_os-var /var xfs defaults,noatime 0 2" >> /etc/fstab mount -a mkdir /var/log echo "/dev/mapper/vg_os-log /var/log xfs defaults,noatime 0 2" >> /etc/fstab mount -a restorecon -R /var
Conf /tmp sur /var/tmp
## /tmp rsync -ax /tmp/ /var/tmp/ echo "/var/tmp /tmp none bind 0 0" >> /etc/fstab rm -rf /tmp mkdir /tmp chmod 1777 /tmp mount -a
Au tour de la swap
lvcreate -n swap -L 1G vg_os mkswap /dev/vg_os/swap echo "/dev/mapper/vg_os-swap none swap sw 0 0" >> /etc/fstab swapon -a
Terminer par
touch /.autorelabel
Partition racine
Voir https://www.linuxsysadmins.com/migrate-from-single-partition-boot-device-to-lvm-in-centos7/
Chroot
mkdir /newroot lvcreate -n root -L 3G vg_os mkfs.xfs /dev/vg_os/root mount /dev/vg_os/root /newroot/ rsync -ax --exclude "/newroot/" --exclude "/boot/" / /newroot/ mkdir /newroot/boot rsync -ax /boot/ / rm /boot -rf mkdir /boot mount -o bind / /newroot/boot/ mount -o bind /dev/ /newroot/dev/ mount -o bind /sys/ /newroot/sys/ mount -o bind /proc/ /newroot/proc/ #mount -t proc proc /newroot/proc/ mount -o bind /run /newroot/run/ mount -t devpts devpts /newroot/dev/pts mount -o bind /var/ /newroot/var/ mount -o bind /var/log /newroot/var/log/ mount -o bind /tmp /newroot/tmp chroot /newroot/ cp -p /etc/fstab /etc/fstab.orig cp -p /etc/default/grub /etc/default/grub.orig
/etc/fstab
#UUID=a1e1011e-e38f-408e-878b-fed395b47ad6 / xfs defaults,noatime 1 1 /dev/mapper/vg_os-root / xfs defaults,noatime 1 1 UUID=a1e1011e-e38f-408e-878b-fed395b47ad6 /boot xfs defaults,noatime 1 1 /dev/mapper/vg_os-var /var xfs defaults,noatime 0 2 /dev/mapper/vg_os-log /var/log xfs defaults,noatime 0 2 /dev/mapper/vg_os-swap none swap sw 0 0 /var/tmp /tmp none bind 0 0
Conf grub et /boot
sed -i '1i/dev/mapper/vg_os-root / xfs defaults,noatime 1 1' /etc/fstab sed -ie 's|^UUID=\(.*\)/\(.*\)|UUID=\1/boot\2|' /etc/fstab
/etc/default/grub
#GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.shell=0" GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.shell=0 console=ttyS0,115200n8 console=tty0 rd.lvm.lv=vg_os/root"
Ajouter rd.lvm.lv=vg_os/root et si SELinux changer l'ordre console=ttyS0,115200n8 console=tty0
sed -ie 's/^GRUB_CMDLINE_LINUX_DEFAULT/#&/' /etc/default/grub echo >> /etc/default/grub echo 'GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.shell=0 console=ttyS0,115200n8 console=tty0 rd.lvm.lv=vg_os/root"' >> /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg #dracut -f -v /boot/initramfs-4.14.123-111.109.amzn2.x86_64.img dracut -f -v /boot/initramfs-*.img grub2-install --recheck /dev/xvda
touch /.autorelabel exit /sbin/reboot -f
