⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣷⣼⣿⠀⣴⠾⠷⠶⠦⡄⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⢠⡤⢶⣦⣾⣿⣿⣿⣿⣿⣿⣿⠀⣿⣶⣶⣦⣄⠳⣤⣤⠄⠀⠀⠀ ⠀⠀⠀⢀⣼⣳⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣗⠈⠙⠻⣶⣄⡀⠀⠀⠀ ⠀⠀⠀⣰⠿⠁⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠈⠳⣤⠀⠀ ⠀⠀⢀⡟⠀⢰⣿⠟⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠁⠈⠻⣶⣄⠀⠀⠈⠛⢦ ⠀⣀⡼⠃⠀⣼⡟⠀⠀⢸⣿⡿⠉⣿⡿⠿⠛⣿⡄⠀⠀⠀⠙⠿⣆⠀⠀⠀⠈ ⠈⠁⠀⠀⢸⡟⠀⠀⠀⢸⣿⠀⠀⣿⠁⠀⠀⠈⠃⠀⠀⠀⠀⠀⠘⢷⡄⠀⠀ ⠀⠀⠀⠀⣼⠃⠀⠀⠀⢸⡟⠀⠀⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡆⠀ ⠀⠀⠀⣠⡏⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠻⠃⠀⠀⠀⠀⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Current Dir: /usr/sbin/ [FILE] NetworkManager [ edit | delete | rename | download ] [FILE] accessdb [ edit | delete | rename | download ] [FILE] accton [ edit | delete | rename | download ] [FILE] adcli [ edit | delete | rename | download ] [FILE] addgnupghome [ edit | delete | rename | download ] [FILE] addpart [ edit | delete | rename | download ] [FILE] adduser [ edit | delete | rename | download ] [FILE] agetty [ edit | delete | rename | download ] [FILE] alternatives [ edit | delete | rename | download ] [FILE] anacron [ edit | delete | rename | download ] [FILE] apachectl [ edit | delete | rename | download ] [FILE] applygnupgdefaults [ edit | delete | rename | download ] [FILE] arp [ edit | delete | rename | download ] [FILE] arpd [ edit | delete | rename | download ] [FILE] arping [ edit | delete | rename | download ] [FILE] atd [ edit | delete | rename | download ] [FILE] atrun [ edit | delete | rename | download ] [FILE] auditctl [ edit | delete | rename | download ] [FILE] auditd [ edit | delete | rename | download ] [FILE] augenrules [ edit | delete | rename | download ] [FILE] aureport [ edit | delete | rename | download ] [FILE] ausearch [ edit | delete | rename | download ] [FILE] authconfig [ edit | delete | rename | download ] [FILE] autrace [ edit | delete | rename | download ] [FILE] avcstat [ edit | delete | rename | download ] [FILE] badblocks [ edit | delete | rename | download ] [FILE] biosdecode [ edit | delete | rename | download ] [FILE] biosdevname [ edit | delete | rename | download ] [FILE] blkdeactivate [ edit | delete | rename | download ] [FILE] blkdiscard [ edit | delete | rename | download ] [FILE] blkid [ edit | delete | rename | download ] [FILE] blkmapd [ edit | delete | rename | download ] [FILE] blkzone [ edit | delete | rename | download ] [FILE] blockdev [ edit | delete | rename | download ] [FILE] bpftool [ edit | delete | rename | download ] [FILE] bridge [ edit | delete | rename | download ] [FILE] bsock [ edit | delete | rename | download ] [FILE] cache_check [ edit | delete | rename | download ] [FILE] cache_dump [ edit | delete | rename | download ] [FILE] cache_metadata_size [ edit | delete | rename | download ] [FILE] cache_repair [ edit | delete | rename | download ] [FILE] cache_restore [ edit | delete | rename | download ] [FILE] cache_writeback [ edit | delete | rename | download ] [FILE] cagefs-mount [ edit | delete | rename | download ] [FILE] cagefs_enter_site [ edit | delete | rename | download ] [FILE] cagefs_enter_user [ edit | delete | rename | download ] [FILE] cagefsctl [ edit | delete | rename | download ] [FILE] cagefsctl-user [ edit | delete | rename | download ] [FILE] capsh [ edit | delete | rename | download ] [FILE] cfdisk [ edit | delete | rename | download ] [FILE] cgdisk [ edit | delete | rename | download ] [FILE] chcpu [ edit | delete | rename | download ] [FILE] check_lft_balance.pl [ edit | delete | rename | download ] [FILE] chgpasswd [ edit | delete | rename | download ] [FILE] chkconfig [ edit | delete | rename | download ] [FILE] chpasswd [ edit | delete | rename | download ] [FILE] chronyd [ edit | delete | rename | download ] [FILE] chroot [ edit | delete | rename | download ] [FILE] cifs.idmap [ edit | delete | rename | download ] [FILE] cifs.upcall [ edit | delete | rename | download ] [FILE] cl-link-to-cln [ edit | delete | rename | download ] [FILE] cl-post-jwt-update [ edit | delete | rename | download ] [FILE] cl-pre-jwt-update [ edit | delete | rename | download ] [FILE] clncheck [ edit | delete | rename | download ] [FILE] clncheck-3.6 [ edit | delete | rename | download ] [FILE] clnreg_ks [ edit | delete | rename | download ] [FILE] clock [ edit | delete | rename | download ] [FILE] clockdiff [ edit | delete | rename | download ] [FILE] cloudlinux-autotracing [ edit | delete | rename | download ] [FILE] cloudlinux-awp-installer [ edit | delete | rename | download ] [FILE] cloudlinux-collect-panic-info [ edit | delete | rename | download ] [FILE] cloudlinux-config [ edit | delete | rename | download ] [FILE] cloudlinux-customizer [ edit | delete | rename | download ] [FILE] cloudlinux-edition-watcher [ edit | delete | rename | download ] [FILE] cloudlinux-license [ edit | delete | rename | download ] [FILE] cloudlinux-limits [ edit | delete | rename | download ] [FILE] cloudlinux-packages [ edit | delete | rename | download ] [FILE] cloudlinux-selector [ edit | delete | rename | download ] [FILE] cloudlinux-server-flags [ edit | delete | rename | download ] [FILE] cloudlinux-ssa-agent [ edit | delete | rename | download ] [FILE] cloudlinux-ssa-manager [ edit | delete | rename | download ] [FILE] cloudlinux-statistics [ edit | delete | rename | download ] [FILE] cloudlinux-statistics.python [ edit | delete | rename | download ] [FILE] cloudlinux-statsnotifier [ edit | delete | rename | download ] [FILE] cloudlinux-statsnotifier.python [ edit | delete | rename | download ] [FILE] cloudlinux-summary [ edit | delete | rename | download ] [FILE] cloudlinux-top [ edit | delete | rename | download ] [FILE] cloudlinux-top.python [ edit | delete | rename | download ] [FILE] cloudlinux-user-cron [ edit | delete | rename | download ] [FILE] cloudlinux-wizard [ edit | delete | rename | download ] [FILE] cloudlinux-xray [ edit | delete | rename | download ] [FILE] consoletype [ edit | delete | rename | download ] [FILE] convertquota [ edit | delete | rename | download ] [FILE] cpanel-compile-suexec.sh [ edit | delete | rename | download ] [FILE] cpanel-compile-suphp.sh [ edit | delete | rename | download ] [FILE] cracklib-check [ edit | delete | rename | download ] [FILE] cracklib-format [ edit | delete | rename | download ] [FILE] cracklib-packer [ edit | delete | rename | download ] [FILE] cracklib-unpacker [ edit | delete | rename | download ] [FILE] create-cracklib-dict [ edit | delete | rename | download ] [FILE] criu [ edit | delete | rename | download ] [FILE] crond [ edit | delete | rename | download ] [FILE] cryptsetup [ edit | delete | rename | download ] [FILE] csf [ edit | delete | rename | download ] [FILE] ctrlaltdel [ edit | delete | rename | download ] [FILE] ctstat [ edit | delete | rename | download ] [FILE] dbgovchart [ edit | delete | rename | download ] [FILE] dbgovchart.python [ edit | delete | rename | download ] [FILE] dcb [ edit | delete | rename | download ] [FILE] ddns-confgen [ edit | delete | rename | download ] [FILE] debugfs [ edit | delete | rename | download ] [FILE] delpart [ edit | delete | rename | download ] [FILE] depmod [ edit | delete | rename | download ] [FILE] devlink [ edit | delete | rename | download ] [FILE] dhclient [ edit | delete | rename | download ] [FILE] dhclient-script [ edit | delete | rename | download ] [FILE] dmeventd [ edit | delete | rename | download ] [FILE] dmfilemapd [ edit | delete | rename | download ] [FILE] dmidecode [ edit | delete | rename | download ] [FILE] dmsetup [ edit | delete | rename | download ] [FILE] dmstats [ edit | delete | rename | download ] [FILE] dnsmasq [ edit | delete | rename | download ] [FILE] dnssec-checkds [ edit | delete | rename | download ] [FILE] dnssec-coverage [ edit | delete | rename | download ] [FILE] dnssec-dsfromkey [ edit | delete | rename | download ] [FILE] dnssec-importkey [ edit | delete | rename | download ] [FILE] dnssec-keyfromlabel [ edit | delete | rename | download ] [FILE] dnssec-keygen [ edit | delete | rename | download ] [FILE] dnssec-keymgr [ edit | delete | rename | download ] [FILE] dnssec-revoke [ edit | delete | rename | download ] [FILE] dnssec-settime [ edit | delete | rename | download ] [FILE] dnssec-signzone [ edit | delete | rename | download ] [FILE] dnssec-verify [ edit | delete | rename | download ] [FILE] dosfsck [ edit | delete | rename | download ] [FILE] dosfslabel [ edit | delete | rename | download ] [FILE] dovecot [ edit | delete | rename | download ] [FILE] dovecot_cpshutdown [ edit | delete | rename | download ] [FILE] dpkg-fsys-usrunmess [ edit | delete | rename | download ] [FILE] dump-acct [ edit | delete | rename | download ] [FILE] dump-utmp [ edit | delete | rename | download ] [FILE] dump_fts [ edit | delete | rename | download ] [FILE] dump_lfts.sh [ edit | delete | rename | download ] [FILE] dump_mfts.sh [ edit | delete | rename | download ] [FILE] dumpe2fs [ edit | delete | rename | download ] [FILE] e2freefrag [ edit | delete | rename | download ] [FILE] e2fsck [ edit | delete | rename | download ] [FILE] e2image [ edit | delete | rename | download ] [FILE] e2label [ edit | delete | rename | download ] [FILE] e2mmpstatus [ edit | delete | rename | download ] [FILE] e2undo [ edit | delete | rename | download ] [FILE] e4crypt [ edit | delete | rename | download ] [FILE] e4defrag [ edit | delete | rename | download ] [FILE] ebtables [ edit | delete | rename | download ] [FILE] ebtables-restore [ edit | delete | rename | download ] [FILE] ebtables-save [ edit | delete | rename | download ] [FILE] edquota [ edit | delete | rename | download ] [FILE] era_check [ edit | delete | rename | download ] [FILE] era_dump [ edit | delete | rename | download ] [FILE] era_invalidate [ edit | delete | rename | download ] [FILE] era_restore [ edit | delete | rename | download ] [FILE] ether-wake [ edit | delete | rename | download ] [FILE] ethtool [ edit | delete | rename | download ] [FILE] exicyclog [ edit | delete | rename | download ] [FILE] exigrep [ edit | delete | rename | download ] [FILE] exim [ edit | delete | rename | download ] [FILE] exim_checkaccess [ edit | delete | rename | download ] [FILE] exim_dbmbuild [ edit | delete | rename | download ] [FILE] exim_dumpdb [ edit | delete | rename | download ] [FILE] exim_fixdb [ edit | delete | rename | download ] [FILE] exim_lock [ edit | delete | rename | download ] [FILE] exim_tidydb [ edit | delete | rename | download ] [FILE] eximstats [ edit | delete | rename | download ] [FILE] exinext [ edit | delete | rename | download ] [FILE] exiqgrep [ edit | delete | rename | download ] [FILE] exiqsumm [ edit | delete | rename | download ] [FILE] exiwhat [ edit | delete | rename | download ] [FILE] exportfs [ edit | delete | rename | download ] [FILE] faillock [ edit | delete | rename | download ] [FILE] fancontrol [ edit | delete | rename | download ] [FILE] fatlabel [ edit | delete | rename | download ] [FILE] fb_lock_print [ edit | delete | rename | download ] [FILE] fbguard [ edit | delete | rename | download ] [FILE] fcgistarter [ edit | delete | rename | download ] [FILE] fdformat [ edit | delete | rename | download ] [FILE] fdisk [ edit | delete | rename | download ] [FILE] filefrag [ edit | delete | rename | download ] [FILE] findfs [ edit | delete | rename | download ] [FILE] firebird [ edit | delete | rename | download ] [FILE] firewalld [ edit | delete | rename | download ] [FILE] fix-info-dir [ edit | delete | rename | download ] [FILE] fixfiles [ edit | delete | rename | download ] [FILE] fixparts [ edit | delete | rename | download ] [FILE] fsadm [ edit | delete | rename | download ] [FILE] fsck [ edit | delete | rename | download ] [FILE] fsck.cramfs [ edit | delete | rename | download ] [FILE] fsck.ext2 [ edit | delete | rename | download ] [FILE] fsck.ext3 [ edit | delete | rename | download ] [FILE] fsck.ext4 [ edit | delete | rename | download ] [FILE] fsck.fat [ edit | delete | rename | download ] [FILE] fsck.minix [ edit | delete | rename | download ] [FILE] fsck.msdos [ edit | delete | rename | download ] [FILE] fsck.vfat [ edit | delete | rename | download ] [FILE] fsck.xfs [ edit | delete | rename | download ] [FILE] fsfreeze [ edit | delete | rename | download ] [FILE] fstrim [ edit | delete | rename | download ] [FILE] fuse2fs [ edit | delete | rename | download ] [FILE] fuser [ edit | delete | rename | download ] [FILE] g13-syshelp [ edit | delete | rename | download ] [FILE] gdisk [ edit | delete | rename | download ] [FILE] genhomedircon [ edit | delete | rename | download ] [FILE] genhostid [ edit | delete | rename | download ] [FILE] genl [ edit | delete | rename | download ] [FILE] genrandom [ edit | delete | rename | download ] [FILE] getcap [ edit | delete | rename | download ] [FILE] getenforce [ edit | delete | rename | download ] [FILE] getpaneluserscount [ edit | delete | rename | download ] [FILE] getpcaps [ edit | delete | rename | download ] [FILE] getsebool [ edit | delete | rename | download ] [FILE] grafana-cli [ edit | delete | rename | download ] [FILE] grafana-server [ edit | delete | rename | download ] [FILE] groupadd [ edit | delete | rename | download ] [FILE] groupdel [ edit | delete | rename | download ] [FILE] groupmems [ edit | delete | rename | download ] [FILE] groupmod [ edit | delete | rename | download ] [FILE] grpck [ edit | delete | rename | download ] [FILE] grpconv [ edit | delete | rename | download ] [FILE] grpunconv [ edit | delete | rename | download ] [FILE] grub2-bios-setup [ edit | delete | rename | download ] [FILE] grub2-get-kernel-settings [ edit | delete | rename | download ] [FILE] grub2-install [ edit | delete | rename | download ] [FILE] grub2-macbless [ edit | delete | rename | download ] [FILE] grub2-mkconfig [ edit | delete | rename | download ] [FILE] grub2-ofpathname [ edit | delete | rename | download ] [FILE] grub2-probe [ edit | delete | rename | download ] [FILE] grub2-reboot [ edit | delete | rename | download ] [FILE] grub2-rpm-sort [ edit | delete | rename | download ] [FILE] grub2-set-bootflag [ edit | delete | rename | download ] [FILE] grub2-set-default [ edit | delete | rename | download ] [FILE] grub2-set-password [ edit | delete | rename | download ] [FILE] grub2-setpassword [ edit | delete | rename | download ] [FILE] grub2-sparc64-setup [ edit | delete | rename | download ] [FILE] grub2-switch-to-blscfg [ edit | delete | rename | download ] [FILE] grubby [ edit | delete | rename | download ] [FILE] gss-server [ edit | delete | rename | download ] [FILE] gssproxy [ edit | delete | rename | download ] [FILE] halt [ edit | delete | rename | download ] [FILE] hardlink [ edit | delete | rename | download ] [FILE] hdparm [ edit | delete | rename | download ] [FILE] htcacheclean [ edit | delete | rename | download ] [FILE] httpd [ edit | delete | rename | download ] [FILE] hwclock [ edit | delete | rename | download ] [FILE] hybrid-to-normal [ edit | delete | rename | download ] [FILE] ibaddr [ edit | delete | rename | download ] [FILE] ibcacheedit [ edit | delete | rename | download ] [FILE] ibccconfig [ edit | delete | rename | download ] [FILE] ibccquery [ edit | delete | rename | download ] [FILE] ibfindnodesusing.pl [ edit | delete | rename | download ] [FILE] ibhosts [ edit | delete | rename | download ] [FILE] ibidsverify.pl [ edit | delete | rename | download ] [FILE] iblinkinfo [ edit | delete | rename | download ] [FILE] ibnetdiscover [ edit | delete | rename | download ] [FILE] ibnodes [ edit | delete | rename | download ] [FILE] ibping [ edit | delete | rename | download ] [FILE] ibportstate [ edit | delete | rename | download ] [FILE] ibqueryerrors [ edit | delete | rename | download ] [FILE] ibroute [ edit | delete | rename | download ] [FILE] ibrouters [ edit | delete | rename | download ] [FILE] ibstat [ edit | delete | rename | download ] [FILE] ibstatus [ edit | delete | rename | download ] [FILE] ibswitches [ edit | delete | rename | download ] [FILE] ibsysstat [ edit | delete | rename | download ] [FILE] ibtracert [ edit | delete | rename | download ] [FILE] iconvconfig [ edit | delete | rename | download ] [FILE] ifconfig [ edit | delete | rename | download ] [FILE] ifdown [ edit | delete | rename | download ] [FILE] ifenslave [ edit | delete | rename | download ] [FILE] ifstat [ edit | delete | rename | download ] [FILE] ifup [ edit | delete | rename | download ] [FILE] im360-ssl-cache [ edit | delete | rename | download ] [FILE] imunify-auditd-log-reader [ edit | delete | rename | download ] [FILE] imunify-auditd-log-reader-cfg-reload [ edit | delete | rename | download ] [FILE] imunify-notifier [ edit | delete | rename | download ] [FILE] imunify-realtime-av [ edit | delete | rename | download ] [FILE] imunify-realtime-av.imrt2 [ edit | delete | rename | download ] [FILE] imunify-realtime-av.legacy [ edit | delete | rename | download ] [FILE] imunify-realtime-av.legacy.orig [ edit | delete | rename | download ] [FILE] imunify360-pam [ edit | delete | rename | download ] [FILE] imunify360-php-daemon [ edit | delete | rename | download ] [FILE] imunify360-scanlogd [ edit | delete | rename | download ] [FILE] imunify360-unified-access-logger [ edit | delete | rename | download ] [FILE] imunify360-watchdog [ edit | delete | rename | download ] [FILE] imunify360-webshield [ edit | delete | rename | download ] [FILE] imunify360-webshield-compose-lists [ edit | delete | rename | download ] [FILE] imunify360-webshield-ipdetect [ edit | delete | rename | download ] [FILE] imunify360-webshield-ssl-cache [ edit | delete | rename | download ] [FILE] init [ edit | delete | rename | download ] [FILE] insmod [ edit | delete | rename | download ] [FILE] install-info [ edit | delete | rename | download ] [FILE] installkernel [ edit | delete | rename | download ] [FILE] intel_sdsi [ edit | delete | rename | download ] [FILE] iotop [ edit | delete | rename | download ] [FILE] ip [ edit | delete | rename | download ] [FILE] ip6tables [ edit | delete | rename | download ] [FILE] ip6tables-apply [ edit | delete | rename | download ] [FILE] ip6tables-restore [ edit | delete | rename | download ] [FILE] ip6tables-restore-translate [ edit | delete | rename | download ] [FILE] ip6tables-save [ edit | delete | rename | download ] [FILE] ip6tables-translate [ edit | delete | rename | download ] [FILE] ipmaddr [ edit | delete | rename | download ] [FILE] iprconfig [ edit | delete | rename | download ] [FILE] iprdbg [ edit | delete | rename | download ] [FILE] iprdump [ edit | delete | rename | download ] [FILE] iprinit [ edit | delete | rename | download ] [FILE] iprsos [ edit | delete | rename | download ] [FILE] iprupdate [ edit | delete | rename | download ] [FILE] ipsec [ edit | delete | rename | download ] [FILE] ipset [ edit | delete | rename | download ] [FILE] iptables [ edit | delete | rename | download ] [FILE] iptables-apply [ edit | delete | rename | download ] [FILE] iptables-restore [ edit | delete | rename | download ] [FILE] iptables-restore-translate [ edit | delete | rename | download ] [FILE] iptables-save [ edit | delete | rename | download ] [FILE] iptables-translate [ edit | delete | rename | download ] [FILE] iptstate [ edit | delete | rename | download ] [FILE] iptunnel [ edit | delete | rename | download ] [FILE] irqbalance [ edit | delete | rename | download ] [FILE] irqbalance-ui [ edit | delete | rename | download ] [FILE] isadump [ edit | delete | rename | download ] [FILE] isaset [ edit | delete | rename | download ] [FILE] isc-hmac-fixup [ edit | delete | rename | download ] [FILE] iscsi-iname [ edit | delete | rename | download ] [FILE] iscsiadm [ edit | delete | rename | download ] [FILE] iscsid [ edit | delete | rename | download ] [FILE] iscsistart [ edit | delete | rename | download ] [FILE] iscsiuio [ edit | delete | rename | download ] [FILE] isolatectl [ edit | delete | rename | download ] [FILE] kexec [ edit | delete | rename | download ] [FILE] key.dns_resolver [ edit | delete | rename | download ] [FILE] kill_php_script [ edit | delete | rename | download ] [FILE] kpartx [ edit | delete | rename | download ] [FILE] kpatch [ edit | delete | rename | download ] [FILE] lchage [ edit | delete | rename | download ] [FILE] ldattach [ edit | delete | rename | download ] [FILE] ldconfig [ edit | delete | rename | download ] [FILE] ledctl [ edit | delete | rename | download ] [FILE] ledmon [ edit | delete | rename | download ] [FILE] lfd [ edit | delete | rename | download ] [FILE] lgroupadd [ edit | delete | rename | download ] [FILE] lgroupdel [ edit | delete | rename | download ] [FILE] lgroupmod [ edit | delete | rename | download ] [FILE] lid [ edit | delete | rename | download ] [FILE] lnewusers [ edit | delete | rename | download ] [FILE] lnstat [ edit | delete | rename | download ] [FILE] load_policy [ edit | delete | rename | download ] [FILE] logrotate [ edit | delete | rename | download ] [FILE] logsave [ edit | delete | rename | download ] [FILE] losetup [ edit | delete | rename | download ] [FILE] lpasswd [ edit | delete | rename | download ] [FILE] lshw [ edit | delete | rename | download ] [FILE] lsmod [ edit | delete | rename | download ] [FILE] lspci [ edit | delete | rename | download ] [FILE] luseradd [ edit | delete | rename | download ] [FILE] luserdel [ edit | delete | rename | download ] [FILE] lusermod [ edit | delete | rename | download ] [FILE] lvchange [ edit | delete | rename | download ] [FILE] lvconvert [ edit | delete | rename | download ] [FILE] lvcreate [ edit | delete | rename | download ] [FILE] lvdctl [ edit | delete | rename | download ] [FILE] lvdisplay [ edit | delete | rename | download ] [FILE] lve-bursting-cleanup [ edit | delete | rename | download ] [FILE] lve-bursting-cleanup.python [ edit | delete | rename | download ] [FILE] lve-bursting-info [ edit | delete | rename | download ] [FILE] lve-bursting-info.python [ edit | delete | rename | download ] [FILE] lve-create-db [ edit | delete | rename | download ] [FILE] lve-create-db.python [ edit | delete | rename | download ] [FILE] lve-read-snapshot [ edit | delete | rename | download ] [FILE] lve-read-snapshot.python [ edit | delete | rename | download ] [FILE] lve_ns_setup [ edit | delete | rename | download ] [FILE] lve_root_setup [ edit | delete | rename | download ] [FILE] lvechart [ edit | delete | rename | download ] [FILE] lvechart.python [ edit | delete | rename | download ] [FILE] lvectl [ edit | delete | rename | download ] [FILE] lveinfo [ edit | delete | rename | download ] [FILE] lveinfo.python [ edit | delete | rename | download ] [FILE] lveps [ edit | delete | rename | download ] [FILE] lvestats-burstwatcher [ edit | delete | rename | download ] [FILE] lvestats-burstwatcher.python [ edit | delete | rename | download ] [FILE] lvestats-server [ edit | delete | rename | download ] [FILE] lvestats-server.python [ edit | delete | rename | download ] [FILE] lvetop [ edit | delete | rename | download ] [FILE] lvextend [ edit | delete | rename | download ] [FILE] lvm [ edit | delete | rename | download ] [FILE] lvm_import_vdo [ edit | delete | rename | download ] [FILE] lvmconfig [ edit | delete | rename | download ] [FILE] lvmdevices [ edit | delete | rename | download ] [FILE] lvmdiskscan [ edit | delete | rename | download ] [FILE] lvmdump [ edit | delete | rename | download ] [FILE] lvmpolld [ edit | delete | rename | download ] [FILE] lvmsadc [ edit | delete | rename | download ] [FILE] lvmsar [ edit | delete | rename | download ] [FILE] lvreduce [ edit | delete | rename | download ] [FILE] lvremove [ edit | delete | rename | download ] [FILE] lvrename [ edit | delete | rename | download ] [FILE] lvresize [ edit | delete | rename | download ] [FILE] lvs [ edit | delete | rename | download ] [FILE] lvscan [ edit | delete | rename | download ] [FILE] lwresd [ edit | delete | rename | download ] [FILE] makedumpfile [ edit | delete | rename | download ] [FILE] mariadbd [ edit | delete | rename | download ] [FILE] matchpathcon [ edit | delete | rename | download ] [FILE] mcelog [ edit | delete | rename | download ] [FILE] mdadm [ edit | delete | rename | download ] [FILE] mdmon [ edit | delete | rename | download ] [FILE] mii-diag [ edit | delete | rename | download ] [FILE] mii-tool [ edit | delete | rename | download ] [FILE] mkdict [ edit | delete | rename | download ] [FILE] mkdosfs [ edit | delete | rename | download ] [FILE] mkdumprd [ edit | delete | rename | download ] [FILE] mke2fs [ edit | delete | rename | download ] [FILE] mkfadumprd [ edit | delete | rename | download ] [FILE] mkfs [ edit | delete | rename | download ] [FILE] mkfs.cramfs [ edit | delete | rename | download ] [FILE] mkfs.ext2 [ edit | delete | rename | download ] [FILE] mkfs.ext3 [ edit | delete | rename | download ] [FILE] mkfs.ext4 [ edit | delete | rename | download ] [FILE] mkfs.fat [ edit | delete | rename | download ] [FILE] mkfs.minix [ edit | delete | rename | download ] [FILE] mkfs.msdos [ edit | delete | rename | download ] [FILE] mkfs.vfat [ edit | delete | rename | download ] [FILE] mkfs.xfs [ edit | delete | rename | download ] [FILE] mkhomedir_helper [ edit | delete | rename | download ] [FILE] mklost+found [ edit | delete | rename | download ] [FILE] mksquashfs [ edit | delete | rename | download ] [FILE] mkswap [ edit | delete | rename | download ] [FILE] modinfo [ edit | delete | rename | download ] [FILE] modprobe [ edit | delete | rename | download ] [FILE] modsec-sdbm-util [ edit | delete | rename | download ] [FILE] mount.cifs [ edit | delete | rename | download ] [FILE] mount.fuse3 [ edit | delete | rename | download ] [FILE] mount.nfs [ edit | delete | rename | download ] [FILE] mount.nfs4 [ edit | delete | rename | download ] [FILE] mount.smb3 [ edit | delete | rename | download ] [FILE] mountstats [ edit | delete | rename | download ] [FILE] mpathconf [ edit | delete | rename | download ] [FILE] mpathpersist [ edit | delete | rename | download ] [FILE] mtr [ edit | delete | rename | download ] [FILE] mtr-packet [ edit | delete | rename | download ] [FILE] multipath [ edit | delete | rename | download ] [FILE] multipathd [ edit | delete | rename | download ] [FILE] mysqld [ edit | delete | rename | download ] [FILE] named [ edit | delete | rename | download ] [FILE] named-checkconf [ edit | delete | rename | download ] [FILE] named-checkzone [ edit | delete | rename | download ] [FILE] named-compilezone [ edit | delete | rename | download ] [FILE] named-journalprint [ edit | delete | rename | download ] [FILE] nameif [ edit | delete | rename | download ] [FILE] newusers [ edit | delete | rename | download ] [FILE] nfsconf [ edit | delete | rename | download ] [FILE] nfsconvert [ edit | delete | rename | download ] [FILE] nfsdcld [ edit | delete | rename | download ] [FILE] nfsdclddb [ edit | delete | rename | download ] [FILE] nfsdclnts [ edit | delete | rename | download ] [FILE] nfsdcltrack [ edit | delete | rename | download ] [FILE] nfsidmap [ edit | delete | rename | download ] [FILE] nfsiostat [ edit | delete | rename | download ] [FILE] nfsref [ edit | delete | rename | download ] [FILE] nfsstat [ edit | delete | rename | download ] [FILE] nft [ edit | delete | rename | download ] [FILE] nologin [ edit | delete | rename | download ] [FILE] normal-to-hybrid [ edit | delete | rename | download ] [FILE] nscd [ edit | delete | rename | download ] [FILE] nsec3hash [ edit | delete | rename | download ] [FILE] nstat [ edit | delete | rename | download ] [FILE] nvme [ edit | delete | rename | download ] [FILE] oddjobd [ edit | delete | rename | download ] [FILE] ownership [ edit | delete | rename | download ] [FILE] packer [ edit | delete | rename | download ] [FILE] pam_console_apply [ edit | delete | rename | download ] [FILE] pam_imunify_daemon.bin [ edit | delete | rename | download ] [FILE] pam_timestamp_check [ edit | delete | rename | download ] [FILE] paperconfig [ edit | delete | rename | download ] [FILE] parted [ edit | delete | rename | download ] [FILE] partprobe [ edit | delete | rename | download ] [FILE] partx [ edit | delete | rename | download ] [FILE] pdata_tools [ edit | delete | rename | download ] [FILE] pdns_server [ edit | delete | rename | download ] [FILE] perfquery [ edit | delete | rename | download ] [FILE] pflogsumm [ edit | delete | rename | download ] [FILE] pidof [ edit | delete | rename | download ] [FILE] ping [ edit | delete | rename | download ] [FILE] ping6 [ edit | delete | rename | download ] [FILE] pivot_root [ edit | delete | rename | download ] [FILE] plipconfig [ edit | delete | rename | download ] [FILE] pluginviewer [ edit | delete | rename | download ] [FILE] plymouth-set-default-theme [ edit | delete | rename | download ] [FILE] plymouthd [ edit | delete | rename | download ] [FILE] poweroff [ edit | delete | rename | download ] [FILE] powertop [ edit | delete | rename | download ] [FILE] processpaneluserspackages [ edit | delete | rename | download ] [FILE] proxyexec [ edit | delete | rename | download ] [FILE] pure-authd [ edit | delete | rename | download ] [FILE] pure-certd [ edit | delete | rename | download ] [FILE] pure-config.pl [ edit | delete | rename | download ] [FILE] pure-ftpd [ edit | delete | rename | download ] [FILE] pure-ftpwho [ edit | delete | rename | download ] [FILE] pure-mrtginfo [ edit | delete | rename | download ] [FILE] pure-quotacheck [ edit | delete | rename | download ] [FILE] pure-uploadscript [ edit | delete | rename | download ] [FILE] pvchange [ edit | delete | rename | download ] [FILE] pvck [ edit | delete | rename | download ] [FILE] pvcreate [ edit | delete | rename | download ] [FILE] pvdisplay [ edit | delete | rename | download ] [FILE] pvmove [ edit | delete | rename | download ] [FILE] pvremove [ edit | delete | rename | download ] [FILE] pvresize [ edit | delete | rename | download ] [FILE] pvs [ edit | delete | rename | download ] [FILE] pvscan [ edit | delete | rename | download ] [FILE] pwck [ edit | delete | rename | download ] [FILE] pwconv [ edit | delete | rename | download ] [FILE] pwhistory_helper [ edit | delete | rename | download ] [FILE] pwmconfig [ edit | delete | rename | download ] [FILE] pwunconv [ edit | delete | rename | download ] [FILE] qshape [ edit | delete | rename | download ] [FILE] quot [ edit | delete | rename | download ] [FILE] quotacheck [ edit | delete | rename | download ] [FILE] quotaoff [ edit | delete | rename | download ] [FILE] quotaon [ edit | delete | rename | download ] [FILE] quotastats [ edit | delete | rename | download ] [FILE] raid-check [ edit | delete | rename | download ] [FILE] ras-mc-ctl [ edit | delete | rename | download ] [FILE] rasdaemon [ edit | delete | rename | download ] [FILE] rdisc [ edit | delete | rename | download ] [FILE] rdma [ edit | delete | rename | download ] [FILE] rdma-ndd [ edit | delete | rename | download ] [FILE] readprofile [ edit | delete | rename | download ] [FILE] realm [ edit | delete | rename | download ] [FILE] reboot [ edit | delete | rename | download ] [FILE] repquota [ edit | delete | rename | download ] [FILE] request-key [ edit | delete | rename | download ] [FILE] resellerbackup [ edit | delete | rename | download ] [FILE] resize2fs [ edit | delete | rename | download ] [FILE] resizepart [ edit | delete | rename | download ] [FILE] resolvconf [ edit | delete | rename | download ] [FILE] restorecon [ edit | delete | rename | download ] [FILE] restorecon_xattr [ edit | delete | rename | download ] [FILE] rfkill [ edit | delete | rename | download ] [FILE] rhn_check [ edit | delete | rename | download ] [FILE] rhn_check-3.6 [ edit | delete | rename | download ] [FILE] rhnreg_ks [ edit | delete | rename | download ] [FILE] rhnreg_ks-3.6 [ edit | delete | rename | download ] [FILE] rmmod [ edit | delete | rename | download ] [FILE] rndc [ edit | delete | rename | download ] [FILE] rndc-confgen [ edit | delete | rename | download ] [FILE] rotatelogs [ edit | delete | rename | download ] [FILE] route [ edit | delete | rename | download ] [FILE] rpc.gssd [ edit | delete | rename | download ] [FILE] rpc.idmapd [ edit | delete | rename | download ] [FILE] rpc.mountd [ edit | delete | rename | download ] [FILE] rpc.nfsd [ edit | delete | rename | download ] [FILE] rpc.statd [ edit | delete | rename | download ] [FILE] rpcbind [ edit | delete | rename | download ] [FILE] rpcctl [ edit | delete | rename | download ] [FILE] rpcdebug [ edit | delete | rename | download ] [FILE] rpcinfo [ edit | delete | rename | download ] [FILE] rsyslogd [ edit | delete | rename | download ] [FILE] rtacct [ edit | delete | rename | download ] [FILE] rtcwake [ edit | delete | rename | download ] [FILE] rtmon [ edit | delete | rename | download ] [FILE] rtstat [ edit | delete | rename | download ] [FILE] runlevel [ edit | delete | rename | download ] [FILE] runq [ edit | delete | rename | download ] [FILE] runuser [ edit | delete | rename | download ] [FILE] sa [ edit | delete | rename | download ] [FILE] saquery [ edit | delete | rename | download ] [FILE] sasl2-shared-mechlist [ edit | delete | rename | download ] [FILE] saslauthd [ edit | delete | rename | download ] [FILE] sasldblistusers2 [ edit | delete | rename | download ] [FILE] saslpasswd2 [ edit | delete | rename | download ] [FILE] sedispatch [ edit | delete | rename | download ] [FILE] sefcontext_compile [ edit | delete | rename | download ] [FILE] selabel_digest [ edit | delete | rename | download ] [FILE] selabel_lookup [ edit | delete | rename | download ] [FILE] selabel_lookup_best_match [ edit | delete | rename | download ] [FILE] selabel_partial_match [ edit | delete | rename | download ] [FILE] selinux_check_access [ edit | delete | rename | download ] [FILE] selinuxconlist [ edit | delete | rename | download ] [FILE] selinuxdefcon [ edit | delete | rename | download ] [FILE] selinuxenabled [ edit | delete | rename | download ] [FILE] selinuxexeccon [ edit | delete | rename | download ] [FILE] semanage [ edit | delete | rename | download ] [FILE] semodule [ edit | delete | rename | download ] [FILE] sendmail [ edit | delete | rename | download ] [FILE] sensors-detect [ edit | delete | rename | download ] [FILE] service [ edit | delete | rename | download ] [FILE] sestatus [ edit | delete | rename | download ] [FILE] setcap [ edit | delete | rename | download ] [FILE] setenforce [ edit | delete | rename | download ] [FILE] setfiles [ edit | delete | rename | download ] [FILE] setpci [ edit | delete | rename | download ] [FILE] setquota [ edit | delete | rename | download ] [FILE] setroubleshootd [ edit | delete | rename | download ] [FILE] setsebool [ edit | delete | rename | download ] [FILE] sfdisk [ edit | delete | rename | download ] [FILE] sgdisk [ edit | delete | rename | download ] [FILE] sharedbackup [ edit | delete | rename | download ] [FILE] showmount [ edit | delete | rename | download ] [FILE] shutdown [ edit | delete | rename | download ] [FILE] sim_server [ edit | delete | rename | download ] [FILE] skdump [ edit | delete | rename | download ] [FILE] sktest [ edit | delete | rename | download ] [FILE] slattach [ edit | delete | rename | download ] [FILE] sm-notify [ edit | delete | rename | download ] [FILE] smartctl [ edit | delete | rename | download ] [FILE] smartd [ edit | delete | rename | download ] [FILE] sminfo [ edit | delete | rename | download ] [FILE] smpdump [ edit | delete | rename | download ] [FILE] smpquery [ edit | delete | rename | download ] [FILE] sos [ edit | delete | rename | download ] [FILE] sos-collector [ edit | delete | rename | download ] [FILE] sosreport [ edit | delete | rename | download ] [FILE] ss [ edit | delete | rename | download ] [FILE] sshd [ edit | delete | rename | download ] [FILE] sss_cache [ edit | delete | rename | download ] [FILE] sssd [ edit | delete | rename | download ] [FILE] start-statd [ edit | delete | rename | download ] [FILE] start-stop-daemon [ edit | delete | rename | download ] [FILE] suexec [ edit | delete | rename | download ] [FILE] sulogin [ edit | delete | rename | download ] [FILE] suphp [ edit | delete | rename | download ] [FILE] sw-engine-fpm [ edit | delete | rename | download ] [FILE] swaplabel [ edit | delete | rename | download ] [FILE] swapoff [ edit | delete | rename | download ] [FILE] swapon [ edit | delete | rename | download ] [FILE] switch_root [ edit | delete | rename | download ] [FILE] sysctl [ edit | delete | rename | download ] [FILE] syspurpose [ edit | delete | rename | download ] [FILE] tcpdump [ edit | delete | rename | download ] [FILE] tcpslice [ edit | delete | rename | download ] [FILE] tcsd [ edit | delete | rename | download ] [FILE] telinit [ edit | delete | rename | download ] [FILE] testsaslauthd [ edit | delete | rename | download ] [FILE] thin_check [ edit | delete | rename | download ] [FILE] thin_delta [ edit | delete | rename | download ] [FILE] thin_dump [ edit | delete | rename | download ] [FILE] thin_ls [ edit | delete | rename | download ] [FILE] thin_metadata_pack [ edit | delete | rename | download ] [FILE] thin_metadata_size [ edit | delete | rename | download ] [FILE] thin_metadata_unpack [ edit | delete | rename | download ] [FILE] thin_repair [ edit | delete | rename | download ] [FILE] thin_restore [ edit | delete | rename | download ] [FILE] thin_rmap [ edit | delete | rename | download ] [FILE] thin_trim [ edit | delete | rename | download ] [FILE] timedatex [ edit | delete | rename | download ] [FILE] tipc [ edit | delete | rename | download ] [FILE] tmpwatch [ edit | delete | rename | download ] [FILE] tracepath [ edit | delete | rename | download ] [FILE] tracepath6 [ edit | delete | rename | download ] [FILE] tsig-keygen [ edit | delete | rename | download ] [FILE] tune2fs [ edit | delete | rename | download ] [FILE] tuned [ edit | delete | rename | download ] [FILE] tuned-adm [ edit | delete | rename | download ] [FILE] udevadm [ edit | delete | rename | download ] [FILE] umount.nfs [ edit | delete | rename | download ] [FILE] umount.nfs4 [ edit | delete | rename | download ] [FILE] umount.udisks2 [ edit | delete | rename | download ] [FILE] unbound-anchor [ edit | delete | rename | download ] [FILE] unix_chkpwd [ edit | delete | rename | download ] [FILE] unix_update [ edit | delete | rename | download ] [FILE] unsquashfs [ edit | delete | rename | download ] [FILE] update-alternatives [ edit | delete | rename | download ] [FILE] update-pciids [ edit | delete | rename | download ] [FILE] update-smart-drivedb [ edit | delete | rename | download ] [FILE] usb_modeswitch [ edit | delete | rename | download ] [FILE] usb_modeswitch_dispatcher [ edit | delete | rename | download ] [FILE] useradd [ edit | delete | rename | download ] [FILE] userdel [ edit | delete | rename | download ] [FILE] userhelper [ edit | delete | rename | download ] [FILE] usermod [ edit | delete | rename | download ] [FILE] usernetctl [ edit | delete | rename | download ] [FILE] uuserver [ edit | delete | rename | download ] [FILE] vdpa [ edit | delete | rename | download ] [FILE] vendstat [ edit | delete | rename | download ] [FILE] vgcfgbackup [ edit | delete | rename | download ] [FILE] vgcfgrestore [ edit | delete | rename | download ] [FILE] vgchange [ edit | delete | rename | download ] [FILE] vgck [ edit | delete | rename | download ] [FILE] vgconvert [ edit | delete | rename | download ] [FILE] vgcreate [ edit | delete | rename | download ] [FILE] vgdisplay [ edit | delete | rename | download ] [FILE] vgexport [ edit | delete | rename | download ] [FILE] vgextend [ edit | delete | rename | download ] [FILE] vgimport [ edit | delete | rename | download ] [FILE] vgimportclone [ edit | delete | rename | download ] [FILE] vgimportdevices [ edit | delete | rename | download ] [FILE] vgmerge [ edit | delete | rename | download ] [FILE] vgmknodes [ edit | delete | rename | download ] [FILE] vgreduce [ edit | delete | rename | download ] [FILE] vgremove [ edit | delete | rename | download ] [FILE] vgrename [ edit | delete | rename | download ] [FILE] vgs [ edit | delete | rename | download ] [FILE] vgscan [ edit | delete | rename | download ] [FILE] vgsplit [ edit | delete | rename | download ] [FILE] vigr [ edit | delete | rename | download ] [FILE] vipw [ edit | delete | rename | download ] [FILE] virt-what [ edit | delete | rename | download ] [FILE] visudo [ edit | delete | rename | download ] [FILE] vmcore-dmesg [ edit | delete | rename | download ] [FILE] vpddecode [ edit | delete | rename | download ] [FILE] wafd_imunify_daemon [ edit | delete | rename | download ] [FILE] weak-modules [ edit | delete | rename | download ] [FILE] whmapi0 [ edit | delete | rename | download ] [FILE] whmapi1 [ edit | delete | rename | download ] [FILE] whmlogin [ edit | delete | rename | download ] [FILE] wipefs [ edit | delete | rename | download ] [FILE] xfs_admin [ edit | delete | rename | download ] [FILE] xfs_bmap [ edit | delete | rename | download ] [FILE] xfs_copy [ edit | delete | rename | download ] [FILE] xfs_db [ edit | delete | rename | download ] [FILE] xfs_estimate [ edit | delete | rename | download ] [FILE] xfs_freeze [ edit | delete | rename | download ] [FILE] xfs_fsr [ edit | delete | rename | download ] [FILE] xfs_growfs [ edit | delete | rename | download ] [FILE] xfs_info [ edit | delete | rename | download ] [FILE] xfs_io [ edit | delete | rename | download ] [FILE] xfs_logprint [ edit | delete | rename | download ] [FILE] xfs_mdrestore [ edit | delete | rename | download ] [FILE] xfs_metadump [ edit | delete | rename | download ] [FILE] xfs_mkfile [ edit | delete | rename | download ] [FILE] xfs_ncheck [ edit | delete | rename | download ] [FILE] xfs_quota [ edit | delete | rename | download ] [FILE] xfs_repair [ edit | delete | rename | download ] [FILE] xfs_rtcp [ edit | delete | rename | download ] [FILE] xfs_spaceman [ edit | delete | rename | download ] [FILE] xfsdump [ edit | delete | rename | download ] [FILE] xfsinvutil [ edit | delete | rename | download ] [FILE] xfsrestore [ edit | delete | rename | download ] [FILE] xqmstats [ edit | delete | rename | download ] [FILE] xtables-monitor [ edit | delete | rename | download ] [FILE] xtables-nft-multi [ edit | delete | rename | download ] [FILE] zdump [ edit | delete | rename | download ] [FILE] zic [ edit | delete | rename | download ] [FILE] zramctl [ edit | delete | rename | download ] Viewing: /usr/sbin/exinext #! /bin/sh # Copyright (c) The Exim Maintainers 2023 - 2025 # Copyright (c) University of Cambridge, 1995 - 2007 # See the file NOTICE for conditions of use and distribution. # Except when they appear in comments, the following placeholders in this # source are replaced when it is turned into a runnable script: # # CONFIGURE_FILE_USE_NODE # CONFIGURE_FILE # BIN_DIRECTORY # MSGID_RE # This file has been so processed. # A shell+perl script to fish out the next retry time for a given domain; # it first calls exim to find out which hosts are set up for that domain and # then fishes out the retry data for each one. # For testing the selection and formatting logic, and perhaps for use in # special cases, the script can have an argument -C <filename> to specify # the use of an alternate Exim configuration file. It may also have any number # of -D options to set macros that are passed to exim. config= eximmacdef= exim_path= if [ "x$1" = x--version -o "x$1" = x-v ] then echo "`basename $0`: $0" echo "build: 4.99.4" exit 0 fi if expr -- $1 : '\-' >/dev/null ; then while expr -- $1 : '\-' >/dev/null ; do if [ "$1" = "-C" ]; then config=$2 shift shift elif expr -- $1 : '\-D' >/dev/null ; then eximmacdef="$eximmacdef $1" if expr -- $1 : '\-DEXIM_PATH=' >/dev/null ; then exim_path=`expr -- $1 : '\-DEXIM_PATH=\(.*\)'` fi shift else break fi done fi # We need to save the script's argument because in the absence of -C we need to # use shell arguments for sorting out the configuration file name. argone=$1 # This is the normal case when no config file or macros are specified if [ "$config" = "" ]; then # See if this installation is using the esoteric "USE_NODE" feature of Exim, # in which it uses the host's name as a suffix for the configuration file name. if [ "" = "yes" ]; then hostsuffix=.`uname -n` fi # Now find the configuration file name. This has got complicated because # /etc/exim.conf may now be a list of files. The one that is used is the first # one that exists. Mimic the code in readconf.c by testing first for the # suffixed file in each case. set `awk -F: '{ for (i = 1; i <= NF; i++) print $i }' <<End /etc/exim.conf End ` while [ "$config" = "" -a $# -gt 0 ] ; do if [ -f "$1$hostsuffix" ] ; then config="$1$hostsuffix" elif [ -f "$1" ] ; then config="$1" fi shift done fi # Determine where the spool directory is. Search for an exim_path setting # in the configure file; otherwise use the bin directory. Call that version of # Exim to find the spool directory and the qualify domain. BEWARE: a tab # character is needed in the command below. It has had a nasty tendency to get # lost in the past. Use a variable to hold a space and a tab to keep the tab in # one place. st=' ' if [ "$exim_path" = "" ]; then exim_path=`grep "^[$st]*exim_path" $config | sed "s/.*=[$st]*//"` fi if test "$exim_path" = ""; then exim_path=/usr/sbin/exim; fi spool_directory=`$exim_path $eximmacdef -C $config -bP spool_directory | sed 's/.*=[ ]*//'` qualify_domain=`$exim_path $eximmacdef -C $config -bP qualify_domain | sed 's/.*=[ ]*//'` # Now do the job. Perl uses $ so frequently that we don't want to have to # escape them all from the shell, so pass in shell variable values as # arguments. # 16-May-1996 Fixed it to do better if routing fails to complete. # Improved the format of the output. # 10-Jun-1996 Complain if no argument given. # 02-Aug-1996 Lower case the domain. # 14-Jan-1999 Add subject to want list even if remote host found, so as to # pick up routing delays after temporary recipient errors. # Also add unqualified subject if it looks like a message id. # 01-Apr-2004 Add the -C feature for testing # 22-Dec-2005 Complete the -C feature (!) if [ "$argone" = "" ]; then echo "Usage: exinext <address>|<domain>|<local-part>" exit 1 fi perl - $exim_path "$eximmacdef" $argone $spool_directory $qualify_domain $config <<'End' # We don't import anything, but guard against future changes which do BEGIN { pop @INC if $INC[-1] eq '.' }; # Name the arguments $exim = $ARGV[0]; $eximmacdef = $ARGV[1]; $subject = $ARGV[2]; $spool = $ARGV[3]; $qualify = $ARGV[4]; $config = $ARGV[5]; # Insert MSGID_RE # Start msgid.frag # Copyright (c) The Exim Maintainers 2025 # SPDX-License-Identifier: GPL-2.0-or-later # # Regex patterns for exim message-id # Simple matching my $b62 = "[[:alnum:]]"; my $msgid_sec_re = "${b62}{6}"; my $msgid_pid_new_re = "${b62}{11}"; my $msgid_pid_old_re = "${b62}{6}"; my $msgid_frc_new_re = "${b62}{4}"; my $msgid_frc_old_re = "${b62}{2}"; my $msgid_new_re = "$msgid_sec_re-$msgid_pid_new_re-$msgid_frc_new_re"; my $msgid_old_re = "$msgid_sec_re-$msgid_pid_old_re-$msgid_frc_old_re"; my $msgid_re = "(?:$msgid_new_re|$msgid_old_re)"; # Match with content submatches # - requires variables seconds, pid, fractions my $msgid_sec_cap_re = "(?<seconds>$msgid_sec_re)"; my $msgid_pid_cap_re = "(?<pid>(?:$msgid_pid_new_re|$msgid_pid_old_re))"; my $msgid_frc_cap_re = "(?<fractions>(?:$msgid_frc_new_re|$msgid_frc_old_re))"; my $msgid_cap_re = "(?:$msgid_sec_cap_re-$msgid_pid_cap_re-$msgid_frc_cap_re)"; # End msgid.frag # If the subject doesn't contain an @ then construct an address # for the domain, and ensure that in both cases the domain is # lower cased. $address = ($subject =~ /^([^\@]*)\@([^\@]*)$/)? "$1\@\L$2\E" : "User\@\L$subject\E"; # Run Exim to get a list of hosts for the given domain; for # each one construct the appropriate retry key. open(LIST, "$exim -C $config -v -bt $address |") || die "can't run exim to route $address"; while (<LIST>) { chop; push(@list, $_) if s/\s*host (\S+)\s+\[(.+)\].*/$1:$2/; print "$_\n" if /cannot be resolved/; } close(LIST); # If there were no hosts, assume that what was given was a local # username, unless it contains an @, and construct a suitable retry # key for that. Also, if it looks like a message id, search for that # as well, so as to pick up message-specific retry data. if (scalar(@list) == 0) { push(@list, $subject) if $subject =~ /^$msgid_re$/; if ($subject !~ /\@/ && $subject !~ /\./) { push(@list, "$subject\@$qualify"); } else { print "No remote hosts found for $subject\n"; } } # Always search for the full address, even if hosts are found, in case # there is a routing delay caused by a temporary recipient error. push(@list, $subject); # Run exim_dumpdb to get out the retry data and pick off what we want open(DATA, "${exim}_dumpdb $spool retry |") || die "can't run exim_dumpdb"; while (<DATA>) { for ($i = 0; $i <= $#list; $i++) { if (/$list[$i]/) { $printed = 1; if (/^\s*T:[^:\s]*:/) { # We rely on non-space-containing strings, for parsing ($key,$error,$error2,$text) = /^\s*T:(\S+)\s+(\S+)\s+(\S+)\s*(.*)$/; ($host,$ip,$port,$msgid) = $key =~ /^([^:[]*|\[[^]]*\]) # host (could be an ip) :([^:[]*|\[[^]]*\]) # ip (?::(\d{1,5}))? # maybe port (?::(\S{23}))? # maybe msgid $/x; printf("Transport: %s %s", $host, $ip); print ":$port" if defined $port; print " $msgid" if defined $msgid; print " error $error: $text\n"; } else { ($type,$domain,$error,$error2,$text) = /^\s*(\S):(\S+)\s+(\S+)\s+(\S+)\s*(.*)$/; $type = ($type eq 'R')? "Route: " : ($type eq 'T')? "Transport: " : ""; print "$type$domain error $error: $text\n"; } $_ = <DATA>; ($first,$last,$next,$expired) = /^(\S+\s+\S+)\s+(\S+\s+\S+)\s+(\S+\s+\S+)\s*(\*?)/; print " first failed: $first\n"; print " last tried: $last\n"; print " next try at: $next\n"; print " past final cutoff time\n" if $expired eq "*"; } } } close(DATA); print "No retry data found for $subject\n" if !$printed; End