| Server IP : 95.46.96.79 / Your IP : 216.73.216.84 Web Server : Apache/2.4.41 (Ubuntu) System : Linux zaimer.uz 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : akslabs_uz_usr ( 1001) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /opt/mail.akslabs.net/ |
Upload File : |
FROM ubuntu:22.04
ARG POSTFIXADMIN_TGZ
ARG ROUNDCUBE_TGZ
WORKDIR /var/www
COPY $POSTFIXADMIN_TGZ ./
#../uploaded/postfixadmin-3.3.13.tar.gz ./
# TODO: filename from ARG...
RUN mkdir ptmp \
&& tar xfz postfixadmin-3.3.13.tar.gz -C ptmp \
&& mv $(ls -d ptmp/*) postfixadmin \
&& rmdir ptmp \
&& mkdir postfixadmin/templates_c
COPY postfixadmin-config.local.php postfixadmin/config.local.php
COPY $ROUNDCUBE_TGZ ./
RUN mkdir rtmp \
&& tar xfz roundcubemail-1.5.6-complete.tar.gz -C rtmp \
&& mv $(ls -d rtmp/*) roundcube \
&& rmdir rtmp
COPY roundcube-config.inc.php roundcube/config/config.inc.php
WORKDIR /var/www/html
COPY auch.php ./
WORKDIR /etc/nginx/sites-enabled
COPY nginx-site-mailtools.conf ./
WORKDIR /root/
ENV TZ=Europe/Moscow \
DEBIAN_FRONTEND=noninteractive
# mc is installed inside just for debugging purposes (look inside container)
RUN echo 'APT::Install-Suggests "0";' >> /etc/apt/apt.conf.d/00-docker \
&& echo 'APT::Install-Recommends "0";' >> /etc/apt/apt.conf.d/00-docker \
&& DEBIAN_FRONTEND=noninteractive \
&& apt-get update \
&& apt install -y software-properties-common gpg-agent \
&& add-apt-repository ppa:ondrej/php \
&& apt-get update \
&& apt install -y acl nginx php8.1 php8.1-mysql php8.1-fpm php8.1-imap php8.1-mbstring php8.1-dom php8.1-intl php8.1-zip mc net-tools \
&& chown -R www-data:www-data /var/www/postfixadmin/templates_c \
&& chown -R www-data:www-data /var/www/roundcube/logs/
# maybe join later
RUN apt install -y postfix postfix-mysql ca-certificates \
&& cp /etc/postfix/main.cf /etc/postfix/main.cf.orig \
&& cp /etc/postfix/master.cf /etc/postfix/master.cf.orig
WORKDIR /etc/postfix/
COPY postfix/ .
# maybe join later
RUN apt install -y dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve dovecot-managesieved dovecot-lmtpd \
&& cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.orig
WORKDIR /etc/dovecot/
COPY dovecot/ .
WORKDIR /mnt/mail/
RUN groupadd -g 1100 vmail \
&& useradd -d /mnt/mail/ -g 1100 -u 1100 vmail \
&& usermod -a -G dovecot vmail \
&& chown vmail:vmail /mnt/mail \
&& mkdir /var/log/dovecot \
&& cd /var/log/dovecot && touch main.log info.log debug.log lda-errors.log lda-deliver.log lmtp.log \
&& chown -R vmail:dovecot /var/log/dovecot \
&& mkdir /mnt/mail/shared-folders \
&& chown -R vmail:vmail /mnt/mail
WORKDIR /root/
# && apt-get install -y python3 \
# && rm -rf /var/lib/apt/lists/*
#RUN useradd -ms /bin/bash apprunner
#USER apprunner
EXPOSE 25 465 587 993 8000
COPY start.sh .
ENTRYPOINT [ "/bin/sh" ]
CMD [ "start.sh" ]