У вас есть два требования, которые противоречат друг другу, поэтому краткий ответ заключается в том, что вы не можете достичь своей цели с помощью thunderbird без входа в систему.
Использование интерактивный клиент с графическим интерфейсом в качестве фонового серверного процесса для фильтрации почты - не лучшее решение. Thunderbird не работает без дисплея. Однако, если ваш сервер регистрирует «вас» в среде рабочего стола после загрузки, вы можете настроить thunderbird на автоматический запуск. Инструкции для этого будут зависеть от того, какой рабочий стол вы предпочитаете, gnome / kde / etc. Тем не менее, я бы не рекомендовал этот подход.
Procmail (который в вашем дистрибутиве Linux мог быть установлен по умолчанию) предназначен для фильтрации электронной почты и не требует отображения. Здесь вы можете найти простой и понятный учебник; http://www.panix.com/~elflord/unix/procmail.html
Приведены примеры настройки фильтра, интеграции с вашим MTA и создания правил для пересылки, хранения или удаления сообщений.
Короче говоря, ваш MTA должен понимать файлы .forward в вашем каталоге $ HOME. Этот файл содержит команду для вызова procmail. Вам также понадобится каталог ~ / .procmail для хранения правил и файлов конфигурации, которые procmail будет использовать для выполнения своих обязанностей. И, наконец, файл ~ / .procmailrc для определения некоторых предпочтений, значений по умолчанию, расположения ваших рецептов фильтрации и вашего почтового каталога по умолчанию.
В вашем домашнем каталоге подготовка происходит следующим образом ...
mkdir ~ / .procmail; echo "| IFS = '' && exec / usr / bin / procmail || exit 75 #your_user_name" >> ~ /.forward
Выше предполагается, что исполняемый файл procmail находится в / usr / bin.
~ / .procmailrc (содержимое скопировано из ссылки panix.com выше)
VERBOSE=off
MAILDIR=$HOME/mail # elm users might use $HOME/Mail instead
PMDIR=$HOME/.procmail
DEFAULT=/var/spool/mail/elflord
LOGFILE=$PMDIR/log
INCLUDERC=$PMDIR/general.rc
# INCLUDERC=$PMDIR/other.rc
# add as many INCLUDERC's as you like
# end of .procmailrc
Актуальные фильтры ...
Сохранять почту в папку с именем bill для сообщений от Билла.
:0
* ^From.*bill@example\.com
bill
Для сохранения сообщений в папке «Входящие» для пользователей в том же домене.
:0
* ^From.*example\.com
$DEFAULT
Чтобы отделить сообщения из списка рассылки от папки «Входящие», сохраните их в папке «Мои списки».
* ^From.*my.*subscribed.*list.*@
my-lists
Пересылать сообщение, соответствующее фильтру, на другой адрес.
* ^Subject.*something-or-other
! another@address.com
Чтобы объединить несколько действий в один и тот же фильтр, синтаксис не сильно меняется. Это сохранит копию в вашем почтовом ящике и переместит ее в другую папку.
:0
* ^Cc.*joe@somewhere.org
* ^Cc.*me
{
:0 c
$DEFAULT
:0
SOME_FOLDER
}
Учитывая, что это не дает ответа на ваш конкретный вопрос «как заставить это работать», он предоставляет альтернативное решение для вашего основного требования - фильтровать электронную почту.
Вы можете переместить экран вправо на любое количество пикселей, используя параметр преобразования xrandr
.
# change output and display to match your system
args=" --verbose --display :0.0 "
output=" --output HDMI1"
hor="-100"
ver="0"
transform=" --transform 1,0,$hor,0,1,$ver,0,0,1"
xrandr $args $output $transform