Hi, 

Sorry for my english, I'm french. 

I have some doubts about my Postfix configuration. 

I have a private mail server, at my home, allowing me to have my
personal e-mails ( @my_domain.fr ) 

My architecture is the following one (on Raspberry Pi with Raspbian): 

- 1 mail server with Postfix, Dovecot, Amavis, Spamassassin, ClamAV 

- 3 others severs, not mail servers 

I can send and receive e-mails, from inside and outside without any
problem. 

I use a SMTP relay (my provider SMTP). 

I have a domain and the MX record is OK. 

But I'm not sure about my Postfix configuration. 

Here it is: 

* main.cf: 

_SMTPD_BANNER = $MYHOSTNAME ESMTP $MAIL_NAME (RASPBIAN)_
_BIFF = NO_
_APPEND_DOT_MYDOMAIN = NO_
_#DELAY_WARNING_TIME = 4H_
_README_DIRECTORY = NO_
_# TLS PARAMETERS_
_SMTPD_TLS_CERT_FILE=/DIRECTORY_OF_SSL_FILES/FULLCHAIN.PEM_
_SMTPD_TLS_KEY_FILE=/DIRECTORY_OF_SSL_FILES/PRIVKEY.PEM_
_SMTPD_TLS_CAFILE=/DIRECTORY_OF_SSL_FILES/CHAIN.PEM_
_SMTPD_USE_TLS=YES_
_SMTPD_TLS_SESSION_CACHE_DATABASE =
BTREE:${DATA_DIRECTORY}/SMTPD_SCACHE_
_SMTPD_TLS_SECURITY_LEVEL = MAY_
_SMTP_TLS_CERT_FILE=/DIRECTORY_OF_SSL_FILES/FULLCHAIN.PEM_
_SMTP_TLS_KEY_FILE=/DIRECTORY_OF_SSL_FILES/PRIVKEY.PEM_
_SMTP_TLS_CAFILE=/DIRECTORY_OF_SSL_FILES/CHAIN.PEM_
_SMTP_USE_TLS=YES_
_SMTP_TLS_SESSION_CACHE_DATABASE = BTREE:${DATA_DIRECTORY}/SMTP_SCACHE_
_SMTPD_RELAY_RESTRICTIONS = PERMIT_MYNETWORKS,
PERMIT_SASL_AUTHENTICATED, DEFER_UNAUTH_DESTINATION_
_#MYHOSTNAME = MY_HOSTNAME_
_ALIAS_MAPS = HASH:/ETC/ALIASES_
_ALIAS_DATABASE = HASH:/ETC/ALIASES_
_MYORIGIN = MY_DOMAIN.FR_
_MYDESTINATION = MY_SERVER1, MY_SERVER2, MY_SERVER3_
_RELAYHOST = [IP_RELAY_HOST]:25_
_MYNETWORKS = 127.0.0.0/8 192.168.1.0/24_
_MAILBOX_SIZE_LIMIT = 10240000_
_RECIPIENT_DELIMITER = +_
_INET_INTERFACES = ALL_
_INET_PROTOCOLS = IPV4_
_VIRTUAL_MAILBOX_DOMAINS =
MYSQL:/ETC/POSTFIX/MYSQL-VIRTUAL-MAILBOX-DOMAINS.CF_
_VIRTUAL_MAILBOX_MAPS =
MYSQL:/ETC/POSTFIX/MYSQL-VIRTUAL-MAILBOX-MAPS.CF_
_VIRTUAL_ALIAS_MAPS = MYSQL:/ETC/POSTFIX/MYSQL-VIRTUAL-ALIAS-MAPS.CF_
_# SASL_
_SMTPD_SASL_TYPE = DOVECOT_
_SMTPD_SASL_PATH = PRIVATE/AUTH_
_SMTP_SASL_AUTH_ENABLE = YES_
_SMTP_SASL_SECURITY_OPTIONS = NOANONYMOUS_
_SMTP_SASL_PASSWORD_MAPS = HASH:/ETC/POSTFIX/SASL/SASL_PASSWD_
_SMTPD_RECIPIENT_RESTRICTIONS = PERMIT_SASL_AUTHENTICATED,
PERMIT_MYNETWORKS, REJECT_UNAUTH_DESTINATION_
_VIRTUAL_TRANSPORT = DOVECOT_
_DOVECOT_DESTINATION_RECIPIENT_LIMIT = 1_
_CONTENT_FILTER = SMTP-AMAVIS:[127.0.0.1]:10024_
_#SENDER_CANONICAL_MAPS = HASH:/ETC/POSTFIX/CANONICAL_
_# TAILLE DES PIÈCES JOINTES_
_MESSAGE_SIZE_LIMIT = 20480000_
_COMPATIBILITY_LEVEL = 2_ 

* master.cf: 

_#_
_# POSTFIX MASTER PROCESS CONFIGURATION FILE.  FOR DETAILS ON THE
FORMAT_
_# OF THE FILE, SEE THE MASTER(5) MANUAL PAGE (COMMAND: "MAN 5 MASTER"
OR_
_# ON-LINE: HTTP://WWW.POSTFIX.ORG/MASTER.5.HTML)._
_#_
_# DO NOT FORGET TO EXECUTE "POSTFIX RELOAD" AFTER EDITING THIS FILE._
_#_
_#
==========================================================================_
_# SERVICE TYPE  PRIVATE UNPRIV  CHROOT  WAKEUP  MAXPROC COMMAND + ARGS_
_#               (YES)   (YES)   (YES)   (NEVER) (100)_
_#
==========================================================================_
_#SMTP      INET  N       -       -       -       1       POSTSCREEN_
_#SMTPD     PASS  -       -       -       -       -       SMTPD_
_#DNSBLOG   UNIX  -       -       -       -       0       DNSBLOG_
_#TLSPROXY  UNIX  -       -       -       -       0       TLSPROXY_
_SMTP       INET  N       -       Y       -       -       SMTPD_
_#  -O SYSLOG_NAME=POSTFIX/SUBMISSION_
_#  -O SMTPD_REJECT_UNLISTED_RECIPIENT=NO_
_#  -O SMTPD_CLIENT_RESTRICTIONS=$MUA_CLIENT_RESTRICTIONS_
_#  -O SMTPD_HELO_RESTRICTIONS=$MUA_HELO_RESTRICTIONS_
_#  -O SMTPD_SENDER_RESTRICTIONS=$MUA_SENDER_RESTRICTIONS_
_#  -O SMTPD_RECIPIENT_RESTRICTIONS=_
_#  -O SMTPD_RELAY_RESTRICTIONS=PERMIT_SASL_AUTHENTICATED,REJECT_
_SUBMISSION INET  N       -       Y       -       -       SMTPD_
_    -O SMTPD_TLS_SECURITY_LEVEL=MAY_
_    -O SMTPD_SASL_AUTH_ENABLE=YES_
_    -O MILTER_MACRO_DAEMON_NAME=ORIGINATING_
_#  -O SYSLOG_NAME=POSTFIX/SMTPS_
_#  -O SMTPD_TLS_WRAPPERMODE=YES_
_#  -O SMTPD_REJECT_UNLISTED_RECIPIENT=NO_
_#  -O SMTPD_HELO_RESTRICTIONS=$MUA_HELO_RESTRICTIONS_
_#  -O SMTPD_RELAY_RESTRICTIONS=PERMIT_SASL_AUTHENTICATED,REJECT_
_#  -O MILTER_MACRO_DAEMON_NAME=ORIGINATING_
_SMTPS      INET  N       -       Y       -       -       SMTPD_
_    -O SMTPD_SASL_AUTH_ENABLE=YES_
_    -O SMTPD_TLS_SECURITY_LEVEL=ENCRYPT_
_    -O SMTPD_SASL_AUTH_ENABLE=YES_
_    -O SMTPD_SASL_TYPE=DOVECOT_
_    -O SMTPD_SASL_PATH=PRIVATE/AUTH_
_    -O SMTPD_SASL_SECURITY_OPTIONS=NOANONYMOUS_
_    -O SMTPD_SASL_LOCAL_DOMAIN=$MYHOSTNAME_
_    -O SMTPD_CLIENT_RESTRICTIONS=PERMIT_SASL_AUTHENTICATED,REJECT_
_    -O SMTPD_SENDER_RESTRICTIONS=REJECT_SENDER_LOGIN_MISMATCH_
_    -O
SMTPD_RECIPIENT_RESTRICTIONS=REJECT_NON_FQDN_RECIPIENT,REJECT_UNKNOWN_RECIPIENT_DOMAIN,PERMIT_SASL_AUTHENTICATED,REJECT_
_SMTP-AMAVIS UNIX - - Y - 2 SMTP_
_   -O SMTP_DATA_DONE_TIMEOUT=1200_
_   -O DISABLE_DNS_LOOKUPS=YES_
_127.0.0.1:10025 INET              N          -          Y           -  
      -         SMTPD_
_   -O CONTENT_FILTER=_
_   -O LOCAL_RECIPIENT_MAPS=_
_   -O RELAY_RECIPIENT_MAPS=_
_   -O SMTPD_RESTRICTION_CLASSES=_
_   -O SMTPD_CLIENT_RESTRICTIONS=_
_   -O SMTPD_HELO_RESTRICTIONS=_
_   -O SMTPD_SENDER_RESTRICTIONS=_
_   -O SMTPD_RECIPIENT_RESTRICTIONS=PERMIT_MYNETWORKS,REJECT_
_   -O MYNETWORKS=127.0.0.0/8_
_   -O STRICT_RFC821_ENVELOPES=YES_

_#628       INET  N       -       -       -       -       QMQPD_
_PICKUP     UNIX  N       -       Y       60      1       PICKUP_ 

_CLEANUP    UNIX  N       -       Y       -       0       CLEANUP_
_QMGR      UNIX  N       -       N       300     1       QMGR_
_#QMGR     UNIX  N       -       N       300     1       OQMGR_
_TLSMGR     UNIX  -       -       Y       1000?   1       TLSMGR_
_REWRITE    UNIX  -       -       Y       -       -      
TRIVIAL-REWRITE_
_BOUNCE     UNIX  -       -       Y       -       0       BOUNCE_
_DEFER      UNIX  -       -       Y       -       0       BOUNCE_
_TRACE      UNIX  -       -       Y       -       0       BOUNCE_
_VERIFY     UNIX  -       -       Y       -       1       VERIFY_
_FLUSH      UNIX  N       -       Y       1000?   0       FLUSH_
_PROXYMAP  UNIX  -       -       N       -       -       PROXYMAP_
_PROXYWRITE UNIX -       -       N       -       1       PROXYMAP_
_SMTP       UNIX  -       -       Y       -       -       SMTP_
_#       -O SMTP_HELO_TIMEOUT=5 -O SMTP_CONNECT_TIMEOUT=5_
_RELAY      UNIX  -       -       Y       -       -       SMTP_
_SHOWQ      UNIX  N       -       Y       -       -       SHOWQ_
_ERROR      UNIX  -       -       Y       -       -       ERROR_
_RETRY      UNIX  -       -       Y       -       -       ERROR_
_DISCARD    UNIX  -       -       Y       -       -       DISCARD_
_LOCAL     UNIX  -       N       N       -       -       LOCAL_
_VIRTUAL   UNIX  -       N       N       -       -       VIRTUAL_
_LMTP       UNIX  -       -       Y       -       -       LMTP_
_ANVIL      UNIX  -       -       Y       -       1       ANVIL_
_#_
_# ====================================================================_
_# INTERFACES TO NON-POSTFIX SOFTWARE. BE SURE TO EXAMINE THE MANUAL_
_# PAGES OF THE NON-POSTFIX SOFTWARE TO FIND OUT WHAT OPTIONS IT WANTS._
_#_
_# MANY OF THE FOLLOWING SERVICES USE THE POSTFIX PIPE(8) DELIVERY_
_# AGENT.  SEE THE PIPE(8) MAN PAGE FOR INFORMATION ABOUT ${RECIPIENT}_
_# AND OTHER MESSAGE ENVELOPE OPTIONS._
_# ====================================================================_
_#_
_# MAILDROP. SEE THE POSTFIX MAILDROP_README FILE FOR DETAILS._
_# ALSO SPECIFY IN MAIN.CF: MAILDROP_DESTINATION_RECIPIENT_LIMIT=1_
_#_
_SCACHE     UNIX  -       -       Y       -       1       SCACHE_
_MAILDROP  UNIX  -       N       N       -       -       PIPE_
_  FLAGS=DRHU USER=VMAIL ARGV=/USR/BIN/MAILDROP -D ${RECIPIENT}_
_#_
_# ====================================================================_
_#_
_# RECENT CYRUS VERSIONS CAN USE THE EXISTING "LMTP" MASTER.CF ENTRY._
_#_
_# SPECIFY IN CYRUS.CONF:_
_#   LMTP    CMD="LMTPD -A" LISTEN="LOCALHOST:LMTP" PROTO=TCP4_
_#_
_# SPECIFY IN MAIN.CF ONE OR MORE OF THE FOLLOWING:_
_#  MAILBOX_TRANSPORT = LMTP:INET:LOCALHOST_
_#  VIRTUAL_TRANSPORT = LMTP:INET:LOCALHOST_
_#_
_# ====================================================================_
_#_
_# CYRUS 2.1.5 (AMOS GOUAUX)_
_# ALSO SPECIFY IN MAIN.CF: CYRUS_DESTINATION_RECIPIENT_LIMIT=1_
_#_
_#CYRUS     UNIX  -       N       N       -       -       PIPE_
_#  USER=CYRUS ARGV=/CYRUS/BIN/DELIVER -E -R ${SENDER} -M ${EXTENSION}
${USER}_
_#_ 

_# ====================================================================_
_# OLD EXAMPLE OF DELIVERY VIA CYRUS._
_#_
_#OLD-CYRUS UNIX  -       N       N       -       -       PIPE_
_#  FLAGS=R USER=CYRUS ARGV=/CYRUS/BIN/DELIVER -E -M ${EXTENSION}
${USER}_
_#_
_# ====================================================================_
_#_
_# SEE THE POSTFIX UUCP_README FILE FOR CONFIGURATION DETAILS._
_#_
_UUCP      UNIX  -       N       N       -       -       PIPE_
_  FLAGS=FQHU USER=UUCP ARGV=UUX -R -N -Z -A$SENDER - $NEXTHOP!RMAIL
($RECIPIENT)_
_#_
_# OTHER EXTERNAL DELIVERY METHODS._
_#_
_IFMAIL    UNIX  -       N       N       -       -       PIPE_
_  FLAGS=F USER=FTN ARGV=/USR/LIB/IFMAIL/IFMAIL -R $NEXTHOP
($RECIPIENT)_
_BSMTP     UNIX  -       N       N       -       -       PIPE_
_  FLAGS=FQ. USER=BSMTP ARGV=/USR/LIB/BSMTP/BSMTP -T$NEXTHOP -F$SENDER
$RECIPIENT_
_SCALEMAIL-BACKEND UNIX  -       N       N       -       2       PIPE_
_  FLAGS=R USER=SCALEMAIL ARGV=/USR/LIB/SCALEMAIL/BIN/SCALEMAIL-STORE
${NEXTHOP} ${USER} ${EXTENSION}_
_MAILMAN   UNIX  -       N       N       -       -       PIPE_
_  FLAGS=FR USER=LIST ARGV=/USR/LIB/MAILMAN/BIN/POSTFIX-TO-MAILMAN.PY_
_  ${NEXTHOP} ${USER}_
_DOVECOT   UNIX  -       N       N       -       -       PIPE_
_  FLAGS=DRHU USER=VMAIL:VMAIL ARGV=/USR/LIB/DOVECOT/DOVECOT-LDA -F
${SENDER} -D ${RECIPIENT}_ 

Is there OK or did I forget/badly parametrize something ? 

Thank's.

Reply via email to