Server IP : 85.214.239.14 / Your IP : 3.133.136.95 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/share/doc/fetchmail/contrib/ |
Upload File : |
#/bin/bash # # fetchmaildistrib --- Distribute central fetchmail knowledge. # # The central fetchmail database, /etc/fetchmail, contains all accounts that # are to be fetched by the root's daemon. Often, a user desires quicker # access (e.g., when testing some email path). In such cases, the destination # user (marked as is USER here in the poll lines) should set up a ~/.fetchmailrc # for himself. This scripts generates such lines from the central file. # # By Rick van Rein. # From stdin, select poll lines for user $1 function selectuser () { grep ^poll | grep "is $1 here" } for i in `cut -d: -f1 </etc/passwd` do homedir=`grep ^$i: /etc/passwd | cut -d: -f6` fetchfile=`selectuser $i </etc/fetchmailrc` if [ -z "$fetchfile" ] then rm -f $homedir/.fetchmailrc else cp /dev/null $homedir/.fetchmailrc chmod go-rwx $homedir/.fetchmailrc grep ^defaults /etc/fetchmailrc >>$homedir/.fetchmailrc selectuser $i </etc/fetchmailrc >>$homedir/.fetchmailrc fi done