From Fedora Project Wiki

Revision as of 13:09, 2 July 2011 by Athmane (talk | contribs)

Description

This test case tests if the Postfix is enabled by default and able to send emails.

Setup

  1. Ensure that postfix package is installed.
  2. Ensure that other MTAs like: sendmail and exim are not running.

How to test

  1. Switch to root user: su -
  2. Check if postfix service is running and enabled at boot: systemctl status postfix.service
  3. Install mail utility: yum install mailx
  4. Try to send email to root user:
    # mail root@localhost
    Subject: test
    test
    EOT
    
  5. Check if root has received the test email: mail
  6. Expected Results

    1. Postfix must be running and active at boot, the output of systemctl should be like:
      # systemctl status postfix.service
      postfix.service - LSB: start and stop postfix
      	  Loaded: loaded (/etc/rc.d/init.d/postfix)
      	  Active: active (running) since Sat, 02 Jul 2011 13:07:21 +0100; 10s ago
      	 Process: 3454 ExecStart=/etc/rc.d/init.d/postfix start (code=exited, status=0/SUCCESS)
      	Main PID: 3531 (master)
      	  CGroup: name=systemd:/system/postfix.service
      		  ├ 3531 /usr/libexec/postfix/master
      		  ├ 3533 pickup -l -t fifo -u
      		  └ 3534 qmgr -l -t fifo -u
      
      
    2. root user should receive the test email and the output of mail should be like:
      # mail
      Heirloom Mail version 12.5 7/5/10.  Type ? for help.
      "/var/spool/mail/root": 1 message 1 new
      >N  1 root                  Sat Jul  2 12:46  20/766   "test"
      &