Ubuntu 16.04 nginx - postfix issue - failed

Discussion in 'Installation/Configuration' started by Jedrzej82, Aug 31, 2017.

  1. Jedrzej82

    Jedrzej82 New Member

    I have problem with restart postfix
    service postfix restart
    Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details.
    systemctl status postfix.service
    ● postfix.service - LSB: Postfix Mail Transport Agent
    Loaded: loaded (/etc/init.d/postfix; bad; vendor preset: enabled)
    Drop-In: /run/systemd/generator/postfix.service.d
    └─50-postfix-$mail-transport-agent.conf
    Active: failed (Result: exit-code) since Thu 2017-08-31 09:09:24 UTC; 38s ago
    Docs: man:systemd-sysv-generator(8)
    Process: 15940 ExecStart=/etc/init.d/postfix start (code=exited, status=1/FAILURE)

    Aug 31 09:09:20 vps1 systemd[1]: Starting LSB: Postfix Mail Transport Agent...
    Aug 31 09:09:20 vps1 postfix[15940]: * Starting Postfix Mail Transport Agent postfix
    Aug 31 09:09:22 vps1 postfix[15940]: postconf: fatal: file /etc/postfix/master.cf: line 12: bad field count
    Aug 31 09:09:23 vps1 postfix[15940]: postconf: fatal: file /etc/postfix/master.cf: line 12: bad field count
    Aug 31 09:09:24 vps1 systemd[1]: postfix.service: Control process exited, code=exited status=1
    Aug 31 09:09:24 vps1 systemd[1]: Failed to start LSB: Postfix Mail Transport Agent.
    Aug 31 09:09:24 vps1 systemd[1]: postfix.service: Unit entered failed state.
    Aug 31 09:09:24 vps1 systemd[1]: postfix.service: Failed with result 'exit-code'.
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Please post the /etc/postfix/master.cf file.
     
    Jedrzej82 likes this.
  3. Jedrzej82

    Jedrzej82 New Member

    [email protected]:~# sudo nano /etc/postfix/master.cf
    GNU nano 2.5.3 File: /etc/postfix/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").
    #
    # 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 - - - - smtpd
    -o content_filter=spamassassin
    #smtp inet n - - - 1 postscreen
    #smtpd pass - - - - - smtpd
    #dnsblog unix - - - - 0 dnsblog
    #tlsproxy unix - - - - 0 tlsproxy




    submission inet n - - - - smtpd
    -o syslog_name=postfix/submission
    -o smtpd_tls_security_level=encrypt
    -o smtpd_sasl_auth_enable=yes
    -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    # -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=permit_sasl_authenticated,reject
    # -o milter_macro_daemon_name=ORIGINATING
    smtps inet n - - - - smtpd
    -o syslog_name=postfix/smtps
    -o smtpd_tls_wrappermode=yes
    -o smtpd_sasl_auth_enable=yes
    -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    # -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=permit_sasl_authenticated,reject
    # -o milter_macro_daemon_name=ORIGINATING



    #628 inet n - - - - qmqpd
    pickup fifo n - - 60 1 pickup
    cleanup unix n - - - 0 cleanup
    qmgr fifo n - n 300 1 qmgr
    #qmgr fifo n - n 300 1 oqmgr
    tlsmgr unix - - - 1000? 1 tlsmgr
    rewrite unix - - - - - trivial-rewrite
    bounce unix - - - - 0 bounce
    defer unix - - - - 0 bounce
    trace unix - - - - 0 bounce
    verify unix - - - - 1 verify
    flush unix n - - 1000? 0 flush
    proxymap unix - - n - - proxymap
    proxywrite unix - - n - 1 proxymap
    smtp unix - - - - - smtp
    relay unix - - - - - smtp
    # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
    showq unix n - - - - showq
    error unix - - - - - error
    retry unix - - - - - error
    discard unix - - - - - discard
    local unix - n n - - local
    virtual unix - n n - - virtual
    #
    # ====================================================================
    #
     
  4. Jedrzej82

    Jedrzej82 New Member

    ..


    # 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}

    spamassassin unix - n n - - pipe
    user=spamd argv=/usr/bin/spamc -f -e
    /usr/sbin/sendmail -oi -f ${sender} ${recipient}
     
  5. till

    till Super Moderator Staff Member ISPConfig Developer

    This does not look like an ISPConfig 3 setup. Are you sure that you installed iSPConfig 3 already?
     
    Jedrzej82 likes this.
  6. Jedrzej82

    Jedrzej82 New Member

  7. till

    till Super Moderator Staff Member ISPConfig Developer

    Ok, seems as if there was a spam filter system installed before on this server which has left some artifacts in the config. Try to remove the line:

    -o content_filter=spamassassin

    which comes right after the smtps line and then restart postfix.
     
    Jedrzej82 likes this.
  8. Jedrzej82

    Jedrzej82 New Member

    After I remove

    -o content_filter=spamassassin

    I have error

    [email protected]:~# service postfix restart
    Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details.

    systemctl status postfix.service
    ● postfix.service - LSB: Postfix Mail Transport Agent
    Loaded: loaded (/etc/init.d/postfix; bad; vendor preset: enabled)
    Drop-In: /run/systemd/generator/postfix.service.d
    └─50-postfix-$mail-transport-agent.conf
    Active: failed (Result: exit-code) since Thu 2017-08-31 11:19:53 UTC; 57s ago
    Docs: man:systemd-sysv-generator(8)
    Process: 1098 ExecStart=/etc/init.d/postfix start (code=exited, status=1/FAILURE)

    Aug 31 11:19:49 vps1 systemd[1]: Starting LSB: Postfix Mail Transport Agent...
    Aug 31 11:19:49 vps1 postfix[1098]: * Starting Postfix Mail Transport Agent postfix
    Aug 31 11:19:51 vps1 postfix[1098]: postconf: fatal: file /etc/postfix/master.cf: line 103: bad field count
    Aug 31 11:19:52 vps1 postfix[1098]: postconf: fatal: file /etc/postfix/master.cf: line 103: bad field count
    Aug 31 11:19:53 vps1 systemd[1]: postfix.service: Control process exited, code=exited status=1
    Aug 31 11:19:53 vps1 systemd[1]: Failed to start LSB: Postfix Mail Transport Agent.
    Aug 31 11:19:53 vps1 systemd[1]: postfix.service: Unit entered failed state.
    Aug 31 11:19:53 vps1 systemd[1]: postfix.service: Failed with result 'exit-code'.
     
  9. till

    till Super Moderator Staff Member ISPConfig Developer

    Check that you have a whitespace in front of each line that starts with "-o" and only in front of these lines.
     
    Jedrzej82 likes this.
  10. Jedrzej82

    Jedrzej82 New Member

    I check it and get following error

    [email protected]:~# sudo nano /etc/postfix/master.cf
    [email protected]:~# service postfix restart
    Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details.
    [email protected]:~# systemctl status postfix.service
    ● postfix.service - LSB: Postfix Mail Transport Agent
    Loaded: loaded (/etc/init.d/postfix; bad; vendor preset: enabled)
    Drop-In: /run/systemd/generator/postfix.service.d
    └─50-postfix-$mail-transport-agent.conf
    Active: failed (Result: exit-code) since Thu 2017-08-31 20:24:17 UTC; 10s ago
    Docs: man:systemd-sysv-generator(8)
    Process: 5174 ExecStart=/etc/init.d/postfix start (code=exited, status=1/FAILURE)

    Aug 31 20:24:13 vps1 systemd[1]: Starting LSB: Postfix Mail Transport Agent...
    Aug 31 20:24:13 vps1 postfix[5174]: * Starting Postfix Mail Transport Agent postfix
    Aug 31 20:24:15 vps1 postfix[5174]: postconf: fatal: file /etc/postfix/master.cf: line 95: bad field count
    Aug 31 20:24:16 vps1 postfix[5174]: postconf: fatal: file /etc/postfix/master.cf: line 95: bad field count
    Aug 31 20:24:17 vps1 systemd[1]: postfix.service: Control process exited, code=exited status=1
    Aug 31 20:24:17 vps1 systemd[1]: Failed to start LSB: Postfix Mail Transport Agent.
    Aug 31 20:24:17 vps1 systemd[1]: postfix.service: Unit entered failed state.
    Aug 31 20:24:17 vps1 systemd[1]: postfix.service: Failed with result 'exit-code'.
    [email protected]:~#
     
  11. Jedrzej82

    Jedrzej82 New Member

    I repair it myself

    I put two white space too (the end of master.cf file) lines:
    user=spamd argv=/usr/bin/spamc -f -e
    /usr/sbin/sendmail -oi -f ${sender} ${recipient}

    And it's working
     
    Last edited: Sep 1, 2017
  12. Jedrzej82

    Jedrzej82 New Member

    Thank's - Till Brehm for your help
     
    Last edited: Sep 1, 2017

Share This Page