Get a list of ALL email accounts on a cpanel server

Source: https://serversitters.com/get-a-list-of-all-email-accounts-on-a-cpanel-server.html

# cat email-list.sh

#!/bin/bash

OWNER=$@
KONTA=`ls -1A /var/cpanel/users/`

count=1
for x in `echo -n "$KONTA"`;do
wiersz=`grep -i ^dns /var/cpanel/users/"$x" |cut -d= -f2`
DOMAIN[$count]=$wiersz
count=$[$count+1]
echo "Login: `echo "$x"`"

for i in `echo "${DOMAIN[@]}" | sed 's/ /\n/g'`;do
for n in ` ls -A /home/"$x"/mail/"$i"/ 2>/dev/null`;do

if [ "$n" == "cur" ];then echo "$n" > /dev/null
elif [ "$n" == "new" ];then echo "$n" > /dev/null
elif [ "$n" == "tmp" ];then echo "$n" > /dev/null
elif [ "$n" == "" ];then echo "$n" > /dev/null
else
echo "$n"@"$i"
fi
done
done
echo;echo;
done

Can be useful when ISP blocking 25 port, this allows to specify any other, in my case - 2525. Sending using specified server:

root: "| swaks --to Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. --server supermegaemailserver.admin.local -p 2525 --data -"

 

Система FreeBSD 10.3

При компиляции различных зависимых приложений, в астности php56-gd вылазила ошибка '/usr/local/lib/libjpeg.la' is not a valid libtool archive.

Проблема была в том что этот файл был символической ссылкой на '/usr/local/lib/libjpeg.a, не был частью пакета и не удалялся при обновлении или удалении пакета jpeg или jpeg-turbo.

После удаления этого файла проблема была решешна.