fetchmail on systemd

昔から色々やってうまくできなかったのがやっとできた。

# 難しいわけじゃなくて理解してなかっただけだがw

debian/unstable/busterで、
/etc/systemd/user/fetchmail@.service :

[Unit]
Description=A remote-mail retrieval utility
After=network.target postfix.service

[Service]
Type=forking
ExecStart=/usr/bin/fetchmail -d 2000
ExecStop=/usr/bin/fetchmail --quit
RestartSec=1

[Install]
WantedBy=multi-user.target

 あとは一般ユーザーで
systemctl --enable now fethchmail@user.service
で良いようだ。
 最初、User=%IとかGroup=%Iとか付けてて失敗した。

fetchmail@user.service: Failed to determine supplementary groups: Operation not permitted
fetchmail@user.service: Failed at step GROUP spawning /usr/bin/fetchmail: Operation not permitted

等のエラーが出て、起動しなかった。
userユニットの場合は付けちゃダメっぽい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です