This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SMTP Reports are empty

When I click on Email Protection the report on the right is empty saying no data available. However, at least 200 emails have moved through the proxy. The executive reports for smtp are empty also.

UTM v9

Where might I look to troubleshoot this?


This thread was automatically locked due to age.
  • You can try re-indexing:

    # psql -Ureporting -c"reindex database reporting;" reporting
    # psql -Ureporting -c"vacuum;" reporting


    But I bet you'll need to start over with new databases:

    # /etc/init.d/postgresql rebuild


    Did either one work for you?

    Cheers - Bob
     
    Sophos UTM Community Moderator
    Sophos Certified Architect - UTM
    Sophos Certified Engineer - XG
    Gold Solution Partner since 2005
    MediaSoft, Inc. USA
  • Does this remove existing data from other areas such as network traffic, web filtering, etc?
  • That's a good question.  I don't know if this is just a single command that does what the old (destructive) list of commands did or if it tries to preserve the data.  Hopefully, someone else will chime in and tell us...

    Cheers - Bob
     
    Sophos UTM Community Moderator
    Sophos Certified Architect - UTM
    Sophos Certified Engineer - XG
    Gold Solution Partner since 2005
    MediaSoft, Inc. USA
  • Hi, the rebuild command is destructive afaik, but re-indexing & vacuum shouldn't be (although if the db is badly corrupted, the re-index could fail and maybe make things worse).

    Barry
  • I logged in via ssh as loginuser, then used sudo -i to get root.
    First command ran with no issues.
    Second command complained about only superuser can vacuum. Last I checked, root was superuser. I'll try this with sudo as loginuser.

    From the results of the second command:
    sopho:/root # psql -Ureporting -c"vacuum;" reporting
    WARNING: skipping "pg_database" --- only superuser can vacuum it
    WARNING: skipping "pg_authid" --- only superuser can vacuum it
    WARNING: skipping "pg_tablespace" --- only superuser can vacuum it
    WARNING: skipping "pg_pltemplate" --- only superuser can vacuum it
    WARNING: skipping "pg_shdepend" --- only superuser can vacuum it
    WARNING: skipping "pg_shdescription" --- only superuser can vacuum it
    WARNING: skipping "pg_auth_members" --- only superuser can vacuum it
    VACUUM
    sopho:/root #
  • I was hopeful v9.1 would fix things as the readme docs made mention of changes for the database. No change unfortunately. Have not tried the above command to see if it now works.
  • Hi 
    how are you using SMTP proxy?
  • I'm not sure what sudo -i does.

    I've almost forgotten how to use sudo because I configure root access with an RSA key for myself and login directly to root with putty.  That also simplifies copying data on/off with WinSCP.

    Get puttygen and putty from Astaro Support Downloads

    Cheers - Bob
     
    Sophos UTM Community Moderator
    Sophos Certified Architect - UTM
    Sophos Certified Engineer - XG
    Gold Solution Partner since 2005
    MediaSoft, Inc. USA
  • I am using SMTP proxy in front of my mail server. The mail server is configured to use UTM as the smarthost. Nothing fancy.
  • I don't typically use Windows but I am a fan of putty.

    Briefly, sudo -i, allows loginuser to become root and get initial root login environment variables set.

    From sudo man page to answer what the -i does. If you are not familiar with sudo, it allows specific users to run a command that normally requires root privilege. These users are specified in the sudoers file in some fashion. The user only has to know their password not root's.

         -i [command]
                     The -i (simulate initial login) option runs the shell
                     specified by the password database entry of the target user
                     as a login shell.  This means that login-specific resource
                     files such as .profile or .login will be read by the shell.
                     If a command is specified, it is passed to the shell for
                     execution via the shell's -c option.  If no command is
                     specified, an interactive shell is executed.  sudo attempts
                     to change to that user's home directory before running the
                     shell.  It also initializes the environment to a minimal set
                     of variables, similar to what is present when a user logs in.
                     The Command Environment section below documents in detail how
                     the -i option affects the environment in which a command is
                     run.