PostfixAdmin Fetchmail (Ubuntu 18.04): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „ Zurück zu PostfixAdmin“) |
|||
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Daemon deaktivieren == | |||
In der Datei ''/etc/default/fetchmail'' folgende Zeile anpassen: | |||
<pre> | |||
sudo vi /etc/default/fetchmail | |||
</pre> | |||
<pre> | |||
START_DAEMON=no | |||
</pre> | |||
Danach ''fetchmail'' stoppen: | |||
<pre> | |||
sudo /etc/init.d/fetchmail stop | |||
</pre> | |||
== Abhängigkeiten == | |||
<pre> | |||
sudo apt-get update && sudo apt-get install -y liblockfile-simple-perl | |||
</pre> | |||
=== Script ''fetchmail.pl'' === | |||
Fertiges Script von ''/<document root>/ADDITIONS/'' nach ''/usr/local/bin/'' kopieren: | |||
<pre> | |||
sudo cp /var/www/postfixadmin_3_2/ADDITIONS/fetchmail.pl /usr/local/bin/ | |||
sudo chown root:vmail /usr/local/bin/fetchmail.pl | |||
sudo chmod 750 /usr/local/bin/fetchmail.pl | |||
</pre> | |||
In der Datei ''fetchmail.pl'' folgende Werte anpassen: | |||
<pre> | |||
sudo vi /usr/local/bin/fetchmail.pl | |||
</pre> | |||
<pre> | |||
# database backend | |||
$db_type = 'mysql'; | |||
# host name | |||
$db_host="127.0.0.1"; | |||
# database name | |||
$db_name="postfix"; | |||
# database username | |||
$db_username="postfix"; | |||
# database password | |||
$db_password="<password>"; | |||
</pre> | |||
== ''Lock''-Datei anlegen == | |||
=== Speicherort lokal === | |||
<pre> | |||
sudo -u vmail mkdir /home/vmail/fetchmail/ | |||
sudo -u vmail touch /home/vmail/fetchmail/fetchmail-all.lock | |||
</pre> | |||
<pre> | |||
sudo vi /usr/local/bin/fetchmail.pl | |||
</pre> | |||
Pfad zur ''Lock''-Datei von | |||
<pre> | |||
$run_dir="/var/run/fetchmail"; | |||
</pre> | |||
nach | |||
<pre> | |||
$run_dir="/home/vmail/fetchmail"; | |||
</pre> | |||
ändern, da ''/var/run/'' bei jedem Neustart geleert wird. | |||
=== Speicherort NAS === | |||
{{note|Wenn das Lockfile nicht im Standardpfad liegt, dann muss zumindest das Homeverzeichnis ''/home/vmail/'' angelegt werden.}} | |||
<pre> | |||
sudo -u vmail mkdir /mnt/synology/mail1/home/vmail/fetchmail/ | |||
sudo -u vmail touch /mnt/synology/mail1/home/vmail/fetchmail/fetchmail-all.lock | |||
</pre> | |||
<pre> | |||
sudo vi /usr/local/bin/fetchmail.pl | |||
</pre> | |||
Pfad zur ''Lock''-Datei von | |||
<pre> | |||
$run_dir="/var/run/fetchmail"; | |||
</pre> | |||
nach | |||
<pre> | |||
$run_dir="/mnt/synology/mail1/home/vmail/fetchmail"; | |||
</pre> | |||
ändern, da ''/var/run/'' bei jedem Neustart geleert wird. | |||
== Cronjob anlegen == | |||
<pre> | |||
sudo crontab -e | |||
</pre> | |||
<pre> | |||
*/1 * * * * sudo -H -u vmail /usr/local/bin/fetchmail.pl > /dev/null 2&>1 | |||
</pre> | |||
Zurück zu [[PostfixAdmin_(Ubuntu_18.04)#Fetchmail|PostfixAdmin]] | Zurück zu [[PostfixAdmin_(Ubuntu_18.04)#Fetchmail|PostfixAdmin]] |
Aktuelle Version vom 8. August 2020, 15:24 Uhr
Daemon deaktivieren
In der Datei /etc/default/fetchmail folgende Zeile anpassen:
sudo vi /etc/default/fetchmail
START_DAEMON=no
Danach fetchmail stoppen:
sudo /etc/init.d/fetchmail stop
Abhängigkeiten
sudo apt-get update && sudo apt-get install -y liblockfile-simple-perl
Script fetchmail.pl
Fertiges Script von /<document root>/ADDITIONS/ nach /usr/local/bin/ kopieren:
sudo cp /var/www/postfixadmin_3_2/ADDITIONS/fetchmail.pl /usr/local/bin/ sudo chown root:vmail /usr/local/bin/fetchmail.pl sudo chmod 750 /usr/local/bin/fetchmail.pl
In der Datei fetchmail.pl folgende Werte anpassen:
sudo vi /usr/local/bin/fetchmail.pl
# database backend $db_type = 'mysql'; # host name $db_host="127.0.0.1"; # database name $db_name="postfix"; # database username $db_username="postfix"; # database password $db_password="<password>";
Lock-Datei anlegen
Speicherort lokal
sudo -u vmail mkdir /home/vmail/fetchmail/ sudo -u vmail touch /home/vmail/fetchmail/fetchmail-all.lock
sudo vi /usr/local/bin/fetchmail.pl
Pfad zur Lock-Datei von
$run_dir="/var/run/fetchmail";
nach
$run_dir="/home/vmail/fetchmail";
ändern, da /var/run/ bei jedem Neustart geleert wird.
Speicherort NAS
Wenn das Lockfile nicht im Standardpfad liegt, dann muss zumindest das Homeverzeichnis /home/vmail/ angelegt werden.
sudo -u vmail mkdir /mnt/synology/mail1/home/vmail/fetchmail/ sudo -u vmail touch /mnt/synology/mail1/home/vmail/fetchmail/fetchmail-all.lock
sudo vi /usr/local/bin/fetchmail.pl
Pfad zur Lock-Datei von
$run_dir="/var/run/fetchmail";
nach
$run_dir="/mnt/synology/mail1/home/vmail/fetchmail";
ändern, da /var/run/ bei jedem Neustart geleert wird.
Cronjob anlegen
sudo crontab -e
*/1 * * * * sudo -H -u vmail /usr/local/bin/fetchmail.pl > /dev/null 2&>1
Zurück zu PostfixAdmin