title: Why I cannot send email with siwapp invoicing software?
body: <p>I have installed a siwapp invoicing software. It installed successfully but when I tried to use a recurring profile or even sending an invoice to my clients, it came to an error says : </p>
  
  <pre><code>Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:25 (Connection refused) in /home/olepress/public_html/my/lib/vendor/symfony/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php on line 233
  
  Warning: Cannot modify header information - headers already sent by (output started at /home/olepress/public_html/my/lib/vendor/symfony/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php:233) in /home/olepress/public_html/my/lib/vendor/symfony/lib/response/sfWebResponse.class.php on line 336
  
  Warning: Cannot modify header information - headers already sent by (output started at /home/olepress/public_html/my/lib/vendor/symfony/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php:233) in /home/olepress/public_html/my/lib/vendor/symfony/lib/response/sfWebResponse.class.php on line 357
  
  Warning: Cannot modify header information - headers already sent by (output started at /home/olepress/public_html/my/lib/vendor/symfony/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php:233) in /home/olepress/public_html/my/lib/vendor/symfony/lib/response/sfWebResponse.class.php on line 357
  </code></pre>
  
  <p>I tried to search it, theres a lot of issues similar to my problem but I am not quite sure if we are using the same softare. Tried to play arround the souce files of this software and I found this configuration file contains:</p>
  
  <pre><code>test:
    storage:
      class: sfSessionTestStorage
      param:
        session_path: %SF_TEST_CACHE_DIR%/sessions
  
    response:
      class: sfWebResponse
      param:
        send_http_headers: false
  
    mailer:
      param:
        delivery_strategy: none
  
  all:
    routing:
      class: sfPatternRouting
      param:
        generate_shortest_url:            true
        extra_parameters_as_query_string: true
    user:
      class: SiwappUser
      param:
        timeout:         1800
        logging:         %SF_LOGGING_ENABLED%
        use_flash:       true
        default_culture: %SF_DEFAULT_CULTURE%
  
  #all:
  #  controller:
  #    class: sfFrontWebController
  #
  #  request:
  #    class: sfWebRequest
  #    param:
  #      logging:           %SF_LOGGING_ENABLED%
  #      path_info_array:   SERVER
  #      path_info_key:     PATH_INFO
  #      relative_url_root: ~
  #      formats:
  #        txt:  text/plain
  #        js:   [application/javascript, application/x-javascript, text/javascript]
  #        css:  text/css
  #        json: [application/json, application/x-json]
  #        xml:  [text/xml, application/xml, application/x-xml]
  #        rdf:  application/rdf+xml
  #        atom: application/atom+xml
  #
  #  response:
  #    class: sfWebResponse
  #    param:
  #      logging:           %SF_LOGGING_ENABLED%
  #      charset:           %SF_CHARSET%
  #      send_http_headers: true
  #
  #  user:
  #    class: myUser
  #    param:
  #      timeout:         1800
  #      logging:         %SF_LOGGING_ENABLED%
  #      use_flash:       true
  #      default_culture: %SF_DEFAULT_CULTURE%
  #
  #  storage:
  #    class: sfSessionStorage
  #    param:
  #      session_name: symfony
  #
  #  view_cache:
  #    class: sfFileCache
  #    param:
  #      automatic_cleaning_factor: 0
  #      cache_dir:                 %SF_TEMPLATE_CACHE_DIR%
  #      lifetime:                  86400
  #      prefix:                    %SF_APP_DIR%/template
  #
  #  i18n:
  #    class: sfI18N
  #    param:
  #      source:               XLIFF
  #      debug:                false
  #      untranslated_prefix:  "[T]"
  #      untranslated_suffix:  "[/T]"
  #      cache:
  #        class: sfFileCache
  #        param:
  #          automatic_cleaning_factor: 0
  #          cache_dir:                 %SF_I18N_CACHE_DIR%
  #          lifetime:                  31556926
  #          prefix:                    %SF_APP_DIR%/i18n
  #
  #  routing:
  #    class: sfPatternRouting
  #    param:
  #      load_configuration:               true
  #      suffix:                           ''
  #      default_module:                   default
  #      default_action:                   index
  #      debug:                            %SF_DEBUG%
  #      logging:                          %SF_LOGGING_ENABLED%
  #      generate_shortest_url:            false
  #      extra_parameters_as_query_string: false
  #      cache:
  #        class: sfFileCache
  #        param:
  #          automatic_cleaning_factor: 0
  #          cache_dir:                 %SF_CONFIG_CACHE_DIR%/routing
  #          lifetime:                  31556926
  #          prefix:                    %SF_APP_DIR%/routing
  #
  #  logger:
  #    class: sfAggregateLogger
  #    param:
  #      level: debug
  #      loggers:
  #        sf_web_debug:
  #          class: sfWebDebugLogger
  #          param:
  #            level: debug
  #            condition:       %SF_WEB_DEBUG%
  #            xdebug_logging:  true
  #            web_debug_class: sfWebDebug
  #        sf_file_debug:
  #          class: sfFileLogger
  #          param:
  #            level: debug
  #            file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log
  </code></pre>
  
  <p>Did I miss something here? How can I fix this?</p>