Files
baupm-core/scripts/fetch-mails.sh

44 lines
1.3 KiB
Bash
Raw Normal View History

2023-04-15 10:14:26 +02:00
#!/bin/bash
# Email-address of the system
2023-04-29 11:29:22 +02:00
mail_address="${REDMINE_IMAP_USER}"
2023-04-15 10:14:26 +02:00
# Email-Account username and password
2023-04-29 11:29:22 +02:00
mail_username="${REDMINE_IMAP_USERNAME:-"$mail_address"}"
2023-04-15 10:22:00 +02:00
mail_password="${REDMINE_IMAP_PASSWORD}"
2023-04-15 10:14:26 +02:00
# IMAP-Server address and port
2023-04-15 10:22:00 +02:00
mail_host="${REDMINE_IMAP_HOST}"
mail_port=${REDMINE_IMAP_PORT:-993}
mail_ssl=${REDMINE_IMAP_SSL:-true}
2023-04-15 10:14:26 +02:00
# IMAP-INBOX-Folder
mail_folder="INBOX"
# Default project and tracker
2023-04-15 10:22:00 +02:00
project="${REDMINE_IMAP_DEFAULT_PROJECT:-"meta"}"
tracker="${REDMINE_IMAP_DEFAULT_TRACKER:-"Support"}"
2023-04-15 10:14:26 +02:00
# Redmine Settings
unknown_user_action="ignore"
allow_override="all"
no_permission_check=true
2023-04-15 10:22:00 +02:00
app_root="/opt/bitnami/redmine"
2023-04-15 10:14:26 +02:00
if [[ -n "$mail_address" ]] && [[ -n "$mail_username" ]] && [[ -n "$mail_password" ]] && [[ -n "$mail_host" ]]; then
sudo /opt/bitnami/ruby/bin/rake -f $app_root/Rakefile --silent redmine:email:receive_imap RAILS_ENV="production" \
host="$mail_host" \
port=$mail_port \
username="$mail_username" \
password="$mail_password" \
ssl=$mail_ssl \
move_on_success="$mail_folder.success" \
move_on_failure="$mail_folder.failed" \
unknown_user="$unknown_user_action" \
tracker="$tracker" \
allow_override="$allow_override" \
folder="$mail_folder" \
project="$project" \
no_permission_check=$no_permission_check
fi