Mail: Linux + Postfix + Dovecot + SASLAuthd

Our corporate Fedora 10 (Linux) server is set up running Postfix and Dovecot, with SASLAuthd authentication and a self-signed certificate. There is only IMAPS service, no POP3 or IMAP.
Typically, a client (i.e. Thunderbird, Outlook, etc.) will be set up like so:
Email Address: [email protected]
User Name: user1
Server: incoming.example.com
IMAPS Port: 993
Using SSL: YES
We have a new high-level (VP) employee with a 3G iPhone. No matter what we try, we cannot get his iPhone to successfully connect to the IMAPS service. We're not concerned with the outgoing mail, as he normally uses AT&T's cwmx.com for that.
The error we receive on the iPhone is:
Could not collect mail: Cannot connect to server incoming.example.com
The error we receive in our /var/log/maillog is:
dovecot: imap-login: Disconnected (no auth attempts): rip=32.173.26.227, lip=MAI.LSE.RVE.RIP, TLS
What do I need to do to the iPhone to get it to send an auth request and collect his mail? He is adamant about using this device for mail.
Thank you in advance.
James

I could accept the possibility of a certificate problem if there had been any issues with the certificate at any point prior to this, but this has been an active server running this setup for over 4 years, and the only user to ever have a problem connecting is our single iPhone user.
To update, I have modified the accepted authentication mechanisms to include these:
Digest-MD5
Cram-MD5
Plaintext (the original)
Changing the settings on the iPhone to what it calls "HTTP MD5 Digest" or MD5 Challenge-Response" produces the same result, highlighted here:
(no auth attempts)
This seems to indicate, at least from the server's perspective and coming as I do from a non-Mac position, that the iPhone did not even try any authentication mechanism. At least that is what it usually means. I have extended logging enabled while we troubleshoot this, but I am getting nothing but that one error.
If I may be so foolish as to offer an analogy, it's kind of like this:
A person approaches a house.
They knock on the door.
From inside, they hear, "Who is it?"
They say nothing.
Again, through the closed door they hear: "Who is it?"
They still say nothing.
Obviously the door never opens, and the person inside loses interest and stops asking who it is, due to the lack of response from the person outside.
So that's my analogy. I just want this iPhone to TRY to authenticate.

Similar Messages

  • Mail.app with a self-signed certificate in postfix/dovecot

    I thought I'd post this tidbit about getting Mail.app to work correctly with a self-signed certificate in a postfix/dovecot Linux installation; in my case under Debian Lenny. After setting this up, my Mail.app refused to connect to the outgoing server to deliver mail. In the postfix logs, I would see "SSL_accept error from ...: -1". The problem ended up being that postfix uses the default "snakeoil" self-signed certificate, while dovecot creates its own. If the IMAP and SMTP hosts are the same as they were in my case, when you accept the dovecot certificate upon the first IMAP connection, the SMTP connection with a different certificate will fail. This is because after the accept there is now a known certificate for that host, and the new certificate presented by postfix will not match. To fix this, either use different hosts for IMAP and SMTP, or use the same (perhaps the "snakeoil") certificate in both the postfix and dovecot configuration.

    Exactly the same problem, except I'm using FF v6 for Windows, not FF v4 as for the lead post. This is for a self-cert which IS trusted, although the error message says it isn't.

  • Sending php mail(); using postfix. Authentication failed.

    Trying to set up my localhost to send php mail() using postfix.
    I did the following:
    Created the sasl_passwd file
    Created the sasl_passwd.db file
    Edited mail.cf in the postfix folder to include relay host: relayhost=smtp.live.com:587
    I'm trying to relay through my hotmail account. The mail.log returns the following:
    Jan 24 13:17:30 Richards-MacBook-Pro.local postfix/error[927]: E75CCE40EE4: to=<[email protected]>, relay=none, delay=1580, delays=1580/0.07/0/0, dsn=4.0.0, status=deferred (delivery temporarily suspended: SASL authentication failed; server smtp.live.com[65.55.162.200] said: 535 5.0.0 Authentication Failed)
    Any ideas what I'm doing wrong here?

    Ok problem solved :)
    Problem was between oracle and MS exchange server. Live server oracle 9i is on linux, and testing server works on windows.
    So the problem was with configuration. Our admins corrected it and now works :). I don't know details.

  • Ubuntu, postfix, dovecot, spammassassin, memcached, clamav, good enough?

    Hello all, I am getting off the ground trying to do small time email hosting and have my first customer. I have setup Postfixadmin/postfix, dovecot, spamassassin, memcached, clamav, and etc as listed below. I use mostly webmin to manage the server and the postfixadmin page. Is there any recommendations anyone can make of applications I can run, or anything to make sure my email server is good enough for hosting customer email? I ran some mxtoolbox tests, and as far as I can tell it seems ok as seen below as well. Does anyone have some best practices, or tips, or anything? I am not too familiar with SPF, and even though I didn't really do much with it I don't think, it seems to show ok. I got an SSL cert and have it setup on the server as well.I see there are some settings I can change in postfixadmin to allow / use mail quote settings...
    This topic first appeared in the Spiceworks Community

    We have been hearing about Google’s plans to step up the online shopping with its ads since the last month, and now Google has made it official. ‘Purchases on Google’ will be rolled out in The U.S. in the next few weeks and will let the shoppers buy directly from mobile ads shown in the web search results.How Would It Benefit The Consumers?If you are an online shopper, then ‘Purchases on Google’ will make your life easy by letting you shop directly from the search results. This would be made possible by showing the buyers a ‘buy‘ button on the mobile ads shown in the web search results. When clicked the ‘buy’ will take you to a product page with merchant’s branding hosted by Google.The shoppers will then be able to pay for the product using the payment information linked to their Google account...Read More
    Read More

  • Sending mail via postfix to gmail

    Hello All,
    I am trying to send mail using postfix to my gmail account but I never receive the emails. If I send the email to my work email account I get the email fine. Any ideas?
    Thank you!

    1. Did you check your spam folder in GMAIL?
    2. Are you using a relay server? If you're using a relay server, a lot of places will only let you relay to the internal domain. For example... if i am running a local postfix server and relaying (without authentication) to relay.companyx.com, I can only send email to <users>@companyx.com. The relay server will drop mail going to external servers (to help block spam).
    So, is your postfix server sitting on your work network?

  • [postfix/dovecot] setup a mailserver

    Hi.
    I followed this little tutorial (quite old, but seems to be still ok) : http://www.howtoforge.com/arch-linux-ma … nd-dovecot
    I did all of it, all my daemons start well, but I don't know what to do; I've to say I didn't understand well when and how I created the accounts, I don't even know if I did it…
    Thanks for any help or precision, I'm a bit lost here… :-)

    Building a mail server could be a delicate task. So, go step by step.
    Decide first, if you want to use VIRTUAL or UNIX users.
    Make your SMTP installation work. Test it. Then test it again.
    If it works, decide, if you need an IMAP/POP server too. Install it, make it work. Test it. Test it again.
    I've had some adventures with postfix/courier-imap/cyrus-sasl lately. If you do not work slowly, nothing will work. Really.
    And do not be afraid to read other distro's wiki pages too. It could be helpful.

  • Postfix / Dovecot problems-.

    Hi I have mail building up and not being delivered here are some of the logs we have...
    From the iMap log
    Mar 15 12:44:32 server dovecot[731]: imap(pid 798 user jo): Debug: Namespace Public/: /var/spool/imap/dovecot/mail/public doesn't exist yet, using default permissions
    Mar 15 12:44:32 server dovecot[731]: imap(pid 798 user jo): Debug: Namespace Public/: Using permissions from /var/spool/imap/dovecot/mail/public: mode=0700 gid=-1
    Mar 15 12:44:32 server dovecot[731]: imap(pid 798 user jo): Error: user jo: Initialization failed: Namespace 'Public/': mkdir(/var/spool/imap/dovecot/mail/public) failed: Permission denied (euid=214(_dovecot) egid=6(mail) missing +w perm: /var/spool, dir owned by 0:0 mode=0755)
    Mar 15 12:44:32 server dovecot[731]: imap(pid 798 user jo): Error: Invalid user settings. Refer to server log for more information.
    From SMTP
    we are getting these ...
    relay=dovecot, delay=554, delays=554/0.06/0/0.03, dsn=4.3.0, status=deferred (temporary failure)
    and these...
    status=deferred (temporary failure. Command output: doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:45: namespace private {} has been replaced by namespace { type=private } doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:50: namespace public {} has been replaced by namespace { type=public } )
    I have tried all of these...
    serveradmin stop mail
    sudo /bin/launchctl unload /System/Library/LaunchDaemons/org.amavis.amavisd.plist
    sudo mkdir /var/amavis/tmp 
    sudo chown _amavisd:_amavisd /var/amavis/tmp
    sudo /bin/launchctl load /System/Library/LaunchDaemons/org.amavis.amavisd.plist
    sudo rm /var/imap/socket/lmt
    postqueue -p
    postsuper -r ALL
    serveradmin start mail

    My postconf output...
    access_map_defer_code = 450
    access_map_reject_code = 554
    address_verify_cache_cleanup_interval = 12h
    address_verify_default_transport = $default_transport
    address_verify_local_transport = $local_transport
    address_verify_map = btree:$data_directory/verify_cache
    address_verify_negative_cache = yes
    address_verify_negative_expire_time = 3d
    address_verify_negative_refresh_time = 3h
    address_verify_poll_count = ${stress?1}${stress:3}
    address_verify_poll_delay = 3s
    address_verify_positive_expire_time = 31d
    address_verify_positive_refresh_time = 7d
    address_verify_relay_transport = $relay_transport
    address_verify_relayhost = $relayhost
    address_verify_sender = $double_bounce_sender
    address_verify_sender_dependent_default_transport_maps = $sender_dependent_default_transport_maps
    address_verify_sender_dependent_relayhost_maps = $sender_dependent_relayhost_maps
    address_verify_service_name = verify
    address_verify_transport_maps = $transport_maps
    address_verify_virtual_transport = $virtual_transport
    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    allow_mail_to_commands = alias, forward
    allow_mail_to_files = alias, forward
    allow_min_user = no
    allow_percent_hack = yes
    allow_untrusted_routing = no
    alternate_config_directories =
    always_add_missing_headers = no
    always_bcc =
    anvil_rate_time_unit = 60s
    anvil_status_update_time = 600s
    append_at_myorigin = yes
    append_dot_mydomain = yes
    application_event_drain_time = 100s
    authorized_flush_users = static:anyone
    authorized_mailq_users = static:anyone
    authorized_submit_users = static:anyone
    backwards_bounce_logfile_compatibility = yes
    berkeley_db_create_buffer_size = 16777216
    berkeley_db_read_buffer_size = 131072
    best_mx_transport =
    biff = yes
    body_checks =
    body_checks_size_limit = 51200
    bounce_notice_recipient = postmaster
    bounce_queue_lifetime = 5d
    bounce_service_name = bounce
    bounce_size_limit = 50000
    bounce_template_file =
    broken_sasl_auth_clients = no
    canonical_classes = envelope_sender, envelope_recipient, header_sender, header_recipient
    canonical_maps =
    check_for_od_forward = yes
    cleanup_service_name = cleanup
    command_directory = /usr/sbin
    command_execution_directory =
    command_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    command_time_limit = 1000s
    config_directory = /etc/postfix
    connection_cache_protocol_timeout = 5s
    connection_cache_service_name = scache
    connection_cache_status_update_time = 600s
    connection_cache_ttl_limit = 2s
    content_filter =
    cyrus_sasl_config_path =
    daemon_directory = /usr/libexec/postfix
    daemon_timeout = 18000s
    data_directory = /Library/Server/Mail/Data/mta
    debug_peer_level = 2
    debug_peer_list =
    default_database_type = hash
    default_delivery_slot_cost = 5
    default_delivery_slot_discount = 50
    default_delivery_slot_loan = 3
    default_destination_concurrency_failed_cohort_limit = 1
    default_destination_concurrency_limit = 20
    default_destination_concurrency_negative_feedback = 1
    default_destination_concurrency_positive_feedback = 1
    default_destination_rate_delay = 0s
    default_destination_recipient_limit = 50
    default_extra_recipient_limit = 1000
    default_filter_nexthop =
    default_minimum_delivery_slots = 3
    default_privs = nobody
    default_process_limit = 100
    default_rbl_reply = $rbl_code Service unavailable; $rbl_class [$rbl_what] blocked using $rbl_domain${rbl_reason?; $rbl_reason}
    default_recipient_limit = 20000
    default_recipient_refill_delay = 5s
    default_recipient_refill_limit = 100
    default_transport = smtp
    default_verp_delimiters = +=
    defer_code = 450
    defer_service_name = defer
    defer_transports =
    delay_logging_resolution_limit = 2
    delay_notice_recipient = postmaster
    delay_warning_time = 0h
    deliver_lock_attempts = 20
    deliver_lock_delay = 1s
    destination_concurrency_feedback_debug = no
    detect_8bit_encoding_header = yes
    disable_dns_lookups = no
    disable_mime_input_processing = no
    disable_mime_output_conversion = no
    disable_verp_bounces = no
    disable_vrfy_command = no
    dnsblog_reply_delay = 0s
    dnsblog_service_name = dnsblog
    dont_remove = 0
    double_bounce_sender = double-bounce
    duplicate_filter_limit = 1000
    empty_address_default_transport_maps_lookup_key = <>
    empty_address_recipient = MAILER-DAEMON
    empty_address_relayhost_maps_lookup_key = <>
    enable_original_recipient = yes
    enable_server_options = no
    error_notice_recipient = postmaster
    error_service_name = error
    execution_directory_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    expand_owner_alias = no
    export_environment = TZ MAIL_CONFIG LANG
    fallback_transport =
    fallback_transport_maps =
    fast_flush_domains = $relay_domains
    fast_flush_purge_time = 7d
    fast_flush_refresh_time = 12h
    fault_injection_code = 0
    flush_service_name = flush
    fork_attempts = 5
    fork_delay = 1s
    forward_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    forward_path = $home/.forward${recipient_delimiter}${extension}, $home/.forward
    frozen_delivered_to = yes
    hash_queue_depth = 1
    hash_queue_names = deferred, defer
    header_address_token_limit = 10240
    header_checks =
    header_size_limit = 102400
    helpful_warnings = yes
    home_mailbox =
    hopcount_limit = 50
    html_directory = no
    ignore_mx_lookup_error = no
    imap_submit_cred_file =
    import_environment = MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY LANG=C
    in_flow_delay = 1s
    inet_interfaces = all
    inet_protocols = ipv4
    initial_destination_concurrency = 5
    internal_mail_filter_classes =
    invalid_hostname_reject_code = 501
    ipc_idle = 5s
    ipc_timeout = 3600s
    ipc_ttl = 1000s
    line_length_limit = 2048
    lmtp_address_preference = ipv6
    lmtp_assume_final = no
    lmtp_bind_address =
    lmtp_bind_address6 =
    lmtp_body_checks =
    lmtp_cname_overrides_servername = no
    lmtp_connect_timeout = 0s
    lmtp_connection_cache_destinations =
    lmtp_connection_cache_on_demand = yes
    lmtp_connection_cache_time_limit = 2s
    lmtp_connection_reuse_time_limit = 300s
    lmtp_data_done_timeout = 600s
    lmtp_data_init_timeout = 120s
    lmtp_data_xfer_timeout = 180s
    lmtp_defer_if_no_mx_address_found = no
    lmtp_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit
    lmtp_destination_concurrency_limit = $default_destination_concurrency_limit
    lmtp_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback
    lmtp_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback
    lmtp_destination_rate_delay = $default_destination_rate_delay
    lmtp_destination_recipient_limit = $default_destination_recipient_limit
    lmtp_discard_lhlo_keyword_address_maps =
    lmtp_discard_lhlo_keywords =
    lmtp_dns_resolver_options =
    lmtp_enforce_tls = no
    lmtp_generic_maps =
    lmtp_header_checks =
    lmtp_host_lookup = dns
    lmtp_initial_destination_concurrency = $initial_destination_concurrency
    lmtp_lhlo_name = $myhostname
    lmtp_lhlo_timeout = 300s
    lmtp_line_length_limit = 990
    lmtp_mail_timeout = 300s
    lmtp_mime_header_checks =
    lmtp_mx_address_limit = 5
    lmtp_mx_session_limit = 2
    lmtp_nested_header_checks =
    lmtp_pix_workaround_delay_time = 10s
    lmtp_pix_workaround_maps =
    lmtp_pix_workaround_threshold_time = 500s
    lmtp_pix_workarounds = disable_esmtp,delay_dotcrlf
    lmtp_quit_timeout = 300s
    lmtp_quote_rfc821_envelope = yes
    lmtp_randomize_addresses = yes
    lmtp_rcpt_timeout = 300s
    lmtp_reply_filter =
    lmtp_rset_timeout = 20s
    lmtp_sasl_auth_cache_name =
    lmtp_sasl_auth_cache_time = 90d
    lmtp_sasl_auth_enable = no
    lmtp_sasl_auth_soft_bounce = yes
    lmtp_sasl_mechanism_filter =
    lmtp_sasl_password_maps =
    lmtp_sasl_path =
    lmtp_sasl_security_options = noplaintext, noanonymous
    lmtp_sasl_tls_security_options = $lmtp_sasl_security_options
    lmtp_sasl_tls_verified_security_options = $lmtp_sasl_tls_security_options
    lmtp_sasl_type = cyrus
    lmtp_send_xforward_command = no
    lmtp_sender_dependent_authentication = no
    lmtp_skip_5xx_greeting = yes
    lmtp_skip_quit_response = no
    lmtp_starttls_timeout = 300s
    lmtp_tcp_port = 24
    lmtp_tls_CAfile =
    lmtp_tls_CApath =
    lmtp_tls_block_early_mail_reply = no
    lmtp_tls_cert_file =
    lmtp_tls_ciphers = export
    lmtp_tls_dcert_file =
    lmtp_tls_dkey_file = $lmtp_tls_dcert_file
    lmtp_tls_eccert_file =
    lmtp_tls_eckey_file = $lmtp_tls_eccert_file
    lmtp_tls_enforce_peername = yes
    lmtp_tls_exclude_ciphers =
    lmtp_tls_fingerprint_cert_match =
    lmtp_tls_fingerprint_digest = md5
    lmtp_tls_key_file = $lmtp_tls_cert_file
    lmtp_tls_loglevel = 0
    lmtp_tls_mandatory_ciphers = medium
    lmtp_tls_mandatory_exclude_ciphers =
    lmtp_tls_mandatory_protocols = SSLv3, TLSv1
    lmtp_tls_note_starttls_offer = no
    lmtp_tls_per_site =
    lmtp_tls_policy_maps =
    lmtp_tls_protocols = !SSLv2
    lmtp_tls_scert_verifydepth = 9
    lmtp_tls_secure_cert_match = nexthop
    lmtp_tls_security_level =
    lmtp_tls_session_cache_database =
    lmtp_tls_session_cache_timeout = 3600s
    lmtp_tls_verify_cert_match = hostname
    lmtp_use_tls = no
    lmtp_xforward_timeout = 300s
    local_command_shell =
    local_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit
    local_destination_concurrency_limit = 2
    local_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback
    local_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback
    local_destination_rate_delay = $default_destination_rate_delay
    local_destination_recipient_limit = 1
    local_header_rewrite_clients = permit_inet_interfaces
    local_initial_destination_concurrency = $initial_destination_concurrency
    local_recipient_maps = proxy:unix:passwd.byname $alias_maps
    local_transport = local:$myhostname
    luser_relay =
    mail_name = Postfix
    mail_owner = postfix
    mail_release_date = 20110706
    mail_spool_directory = /var/mail
    mail_version = 2.8.4
    mailbox_command =
    mailbox_command_maps =
    mailbox_delivery_lock = flock, dotlock
    mailbox_size_limit = 51200000
    mailbox_transport =
    mailbox_transport_maps =
    mailq_path = /usr/bin/mailq
    manpage_directory = /usr/local/man
    maps_rbl_domains =
    maps_rbl_reject_code = 554
    masquerade_classes = envelope_sender, header_sender, header_recipient
    masquerade_domains =
    masquerade_exceptions =
    master_service_disable =
    max_idle = 100s
    max_use = 100
    maximal_backoff_time = 4000s
    maximal_queue_lifetime = 5d
    message_reject_characters =
    message_size_limit = 10240000
    message_strip_characters =
    milter_command_timeout = 30s
    milter_connect_macros = j {daemon_name} v
    milter_connect_timeout = 30s
    milter_content_timeout = 300s
    milter_data_macros = i
    milter_default_action = tempfail
    milter_end_of_data_macros = i
    milter_end_of_header_macros = i
    milter_header_checks =
    milter_helo_macros = {tls_version} {cipher} {cipher_bits} {cert_subject} {cert_issuer}
    milter_macro_daemon_name = $myhostname
    milter_macro_v = $mail_name $mail_version
    milter_mail_macros = i {auth_type} {auth_authen} {auth_author} {mail_addr} {mail_host} {mail_mailer}
    milter_protocol = 6
    milter_rcpt_macros = i {rcpt_addr} {rcpt_host} {rcpt_mailer}
    milter_unknown_command_macros =
    mime_boundary_length_limit = 2048
    mime_header_checks = $header_checks
    mime_nesting_limit = 100
    minimal_backoff_time = 300s
    minimum_valid_uid = 501
    multi_instance_directories =
    multi_instance_enable = no
    multi_instance_group =
    multi_instance_name =
    multi_instance_wrapper =
    multi_recipient_bounce_reject_code = 550
    mydestination = $myhostname, localhost.$mydomain, localhost
    mydomain = mydomainx.com
    mydomain_fallback =
    myhostname = server.mydomainx.com
    mynetworks = 127.0.0.0/8 192.168.0.0/24
    mynetworks_style = subnet
    myorigin = $myhostname
    nested_header_checks = $header_checks
    newaliases_path = /usr/bin/newaliases
    non_fqdn_reject_code = 504
    non_smtpd_milters =
    notify_classes = resource, software
    owner_request_special = yes
    parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmqpd_a uthorized_clients,relay_domains,smtpd_access_maps
    permit_mx_backup_networks =
    pickup_service_name = pickup
    plaintext_reject_code = 450
    postmulti_control_commands = reload flush
    postmulti_start_commands = start
    postmulti_stop_commands = stop abort drain quick-stop
    postscreen_access_list = permit_mynetworks
    postscreen_bare_newline_action = ignore
    postscreen_bare_newline_enable = no
    postscreen_bare_newline_ttl = 30d
    postscreen_blacklist_action = ignore
    postscreen_cache_cleanup_interval = 12h
    postscreen_cache_map = btree:$data_directory/postscreen_cache
    postscreen_cache_retention_time = 7d
    postscreen_client_connection_count_limit = $smtpd_client_connection_count_limit
    postscreen_command_count_limit = 20
    postscreen_command_filter =
    postscreen_command_time_limit = ${stress?10}${stress:300}s
    postscreen_disable_vrfy_command = $disable_vrfy_command
    postscreen_discard_ehlo_keyword_address_maps = $smtpd_discard_ehlo_keyword_address_maps
    postscreen_discard_ehlo_keywords = $smtpd_discard_ehlo_keywords
    postscreen_dnsbl_action = ignore
    postscreen_dnsbl_reply_map =
    postscreen_dnsbl_sites =
    postscreen_dnsbl_threshold = 1
    postscreen_dnsbl_ttl = 1h
    postscreen_enforce_tls = $smtpd_enforce_tls
    postscreen_expansion_filter = $smtpd_expansion_filter
    postscreen_forbidden_commands = $smtpd_forbidden_commands
    postscreen_greet_action = ignore
    postscreen_greet_banner = $smtpd_banner
    postscreen_greet_ttl = 1d
    postscreen_greet_wait = ${stress?2}${stress:6}s
    postscreen_helo_required = $smtpd_helo_required
    postscreen_non_smtp_command_action = drop
    postscreen_non_smtp_command_enable = no
    postscreen_non_smtp_command_ttl = 30d
    postscreen_pipelining_action = enforce
    postscreen_pipelining_enable = no
    postscreen_pipelining_ttl = 30d
    postscreen_post_queue_limit = $default_process_limit
    postscreen_pre_queue_limit = $default_process_limit
    postscreen_reject_footer = $smtpd_reject_footer
    postscreen_tls_security_level = $smtpd_tls_security_level
    postscreen_use_tls = $smtpd_use_tls
    postscreen_watchdog_timeout = 10s
    prepend_delivered_header = command, file, forward
    process_id_directory = pid
    propagate_unmatched_extensions = canonical, virtual
    proxy_interfaces =
    proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $sender_bcc_maps $recipient_bcc_maps $smtp_generic_maps $lmtp_generic_maps
    proxy_write_maps = $smtp_sasl_auth_cache_name $lmtp_sasl_auth_cache_name
    proxymap_service_name = proxymap
    proxywrite_service_name = proxywrite
    qmgr_clog_warn_time = 300s
    qmgr_daemon_timeout = 1000s
    qmgr_fudge_factor = 100
    qmgr_ipc_timeout = 60s
    qmgr_message_active_limit = 20000
    qmgr_message_recipient_limit = 20000
    qmgr_message_recipient_minimum = 10
    qmqpd_authorized_clients =
    qmqpd_client_port_logging = no
    qmqpd_error_delay = 1s
    qmqpd_timeout = 300s
    queue_directory = /Library/Server/Mail/Data/spool
    queue_file_attribute_count_limit = 100
    queue_minfree = 0
    queue_run_delay = 300s
    queue_service_name = qmgr
    rbl_reply_maps =
    readme_directory = no
    receive_override_options =
    recipient_bcc_maps =
    recipient_canonical_classes = envelope_recipient, header_recipient
    recipient_canonical_maps =
    recipient_delimiter =
    reject_code = 554
    reject_tempfail_action = defer_if_permit
    relay_clientcerts =
    relay_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit
    relay_destination_concurrency_limit = $default_destination_concurrency_limit
    relay_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback
    relay_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback
    relay_destination_rate_delay = $default_destination_rate_delay
    relay_destination_recipient_limit = $default_destination_recipient_limit
    relay_domains = $mydestination
    relay_domains_reject_code = 554
    relay_initial_destination_concurrency = $initial_destination_concurrency
    relay_recipient_maps =
    relay_transport = relay
    relayhost =
    relocated_maps =
    remote_header_rewrite_domain =
    require_home_directory = no
    reset_owner_alias = no
    resolve_dequoted_address = yes
    resolve_null_domain = no
    resolve_numeric_domain = no
    rewrite_service_name = rewrite
    sacl_cache_disabled_expire_time = 1m
    sacl_cache_negative_expire_time = 1d
    sacl_cache_positive_expire_time = 7d
    sacl_cache_service_name = sacl-cache
    sample_directory = /etc/postfix
    send_cyrus_sasl_authzid = no
    sender_bcc_maps =
    sender_canonical_classes = envelope_sender, header_sender
    sender_canonical_maps =
    sender_dependent_default_transport_maps =
    sender_dependent_relayhost_maps =
    sendmail_path = /usr/sbin/sendmail
    service_throttle_time = 60s
    setgid_group = postdrop
    show_user_unknown_table_name = yes
    showq_service_name = showq
    smtp_address_preference = ipv6
    smtp_always_send_ehlo = yes
    smtp_bind_address =
    smtp_bind_address6 =
    smtp_body_checks =
    smtp_cname_overrides_servername = no
    smtp_connect_timeout = 30s
    smtp_connection_cache_destinations =
    smtp_connection_cache_on_demand = yes
    smtp_connection_cache_time_limit = 2s
    smtp_connection_reuse_time_limit = 300s
    smtp_data_done_timeout = 600s
    smtp_data_init_timeout = 120s
    smtp_data_xfer_timeout = 180s
    smtp_defer_if_no_mx_address_found = no
    smtp_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit
    smtp_destination_concurrency_limit = $default_destination_concurrency_limit
    smtp_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback
    smtp_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback
    smtp_destination_rate_delay = $default_destination_rate_delay
    smtp_destination_recipient_limit = $default_destination_recipient_limit
    smtp_discard_ehlo_keyword_address_maps =
    smtp_discard_ehlo_keywords =
    smtp_dns_resolver_options =
    smtp_enforce_tls = no
    smtp_fallback_relay = $fallback_relay
    smtp_generic_maps =
    smtp_header_checks =
    smtp_helo_name = $myhostname
    smtp_helo_timeout = 300s
    smtp_host_lookup = dns
    smtp_initial_destination_concurrency = $initial_destination_concurrency
    smtp_line_length_limit = 990
    smtp_mail_timeout = 300s
    smtp_mime_header_checks =
    smtp_mx_address_limit = 5
    smtp_mx_session_limit = 2
    smtp_nested_header_checks =
    smtp_never_send_ehlo = no
    smtp_pix_workaround_delay_time = 10s
    smtp_pix_workaround_maps =
    smtp_pix_workaround_threshold_time = 500s
    smtp_pix_workarounds = disable_esmtp,delay_dotcrlf
    smtp_quit_timeout = 300s
    smtp_quote_rfc821_envelope = yes
    smtp_randomize_addresses = yes
    smtp_rcpt_timeout = 300s
    smtp_reply_filter =
    smtp_rset_timeout = 20s
    smtp_sasl_auth_cache_name =
    smtp_sasl_auth_cache_time = 90d
    smtp_sasl_auth_enable = no
    smtp_sasl_auth_soft_bounce = yes
    smtp_sasl_mechanism_filter =
    smtp_sasl_password_maps =
    smtp_sasl_path =
    smtp_sasl_security_options = noplaintext, noanonymous
    smtp_sasl_tls_security_options = $smtp_sasl_security_options
    smtp_sasl_tls_verified_security_options = $smtp_sasl_tls_security_options
    smtp_sasl_type = cyrus
    smtp_send_xforward_command = no
    smtp_sender_dependent_authentication = no
    smtp_skip_5xx_greeting = yes
    smtp_skip_quit_response = yes
    smtp_starttls_timeout = 300s
    smtp_tls_CAfile =
    smtp_tls_CApath =
    smtp_tls_block_early_mail_reply = no
    smtp_tls_cert_file =
    smtp_tls_ciphers = export
    smtp_tls_dcert_file =
    smtp_tls_dkey_file = $smtp_tls_dcert_file
    smtp_tls_eccert_file =
    smtp_tls_eckey_file = $smtp_tls_eccert_file
    smtp_tls_enforce_peername = yes
    smtp_tls_exclude_ciphers =
    smtp_tls_fingerprint_cert_match =
    smtp_tls_fingerprint_digest = md5
    smtp_tls_key_file = $smtp_tls_cert_file
    smtp_tls_loglevel = 0
    smtp_tls_mandatory_ciphers = medium
    smtp_tls_mandatory_exclude_ciphers =
    smtp_tls_mandatory_protocols = SSLv3, TLSv1
    smtp_tls_note_starttls_offer = no
    smtp_tls_per_site =
    smtp_tls_policy_maps =
    smtp_tls_protocols = !SSLv2
    smtp_tls_scert_verifydepth = 9
    smtp_tls_secure_cert_match = nexthop, dot-nexthop
    smtp_tls_security_level =
    smtp_tls_session_cache_database =
    smtp_tls_session_cache_timeout = 3600s
    smtp_tls_verify_cert_match = hostname
    smtp_use_tls = no
    smtp_xforward_timeout = 300s
    smtpd_authorized_verp_clients = $authorized_verp_clients
    smtpd_authorized_xclient_hosts =
    smtpd_authorized_xforward_hosts =
    smtpd_banner = $myhostname ESMTP $mail_name
    smtpd_client_connection_count_limit = 50
    smtpd_client_connection_rate_limit = 0
    smtpd_client_event_limit_exceptions = ${smtpd_client_connection_limit_exceptions:$mynetworks}
    smtpd_client_message_rate_limit = 0
    smtpd_client_new_tls_session_rate_limit = 0
    smtpd_client_port_logging = no
    smtpd_client_recipient_rate_limit = 0
    smtpd_client_restrictions =
    smtpd_command_filter =
    smtpd_data_restrictions =
    smtpd_delay_open_until_valid_rcpt = yes
    smtpd_delay_reject = yes
    smtpd_discard_ehlo_keyword_address_maps =
    smtpd_discard_ehlo_keywords =
    smtpd_end_of_data_restrictions =
    smtpd_enforce_tls = no
    smtpd_error_sleep_time = 1s
    smtpd_etrn_restrictions =
    smtpd_expansion_filter = \t\40!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghi jklmnopqrstuvwxyz{|}~
    smtpd_forbidden_commands = CONNECT GET POST
    smtpd_hard_error_limit = ${stress?1}${stress:20}
    smtpd_helo_required = no
    smtpd_helo_restrictions =
    smtpd_history_flush_threshold = 100
    smtpd_junk_command_limit = ${stress?1}${stress:100}
    smtpd_milters =
    smtpd_noop_commands =
    smtpd_null_access_lookup_key = <>
    smtpd_peername_lookup = yes
    smtpd_policy_service_max_idle = 300s
    smtpd_policy_service_max_ttl = 1000s
    smtpd_policy_service_timeout = 100s
    smtpd_proxy_ehlo = $myhostname
    smtpd_proxy_filter =
    smtpd_proxy_options =
    smtpd_proxy_timeout = 100s
    smtpd_pw_server_security_options = none
    smtpd_recipient_limit = 1000
    smtpd_recipient_overshoot_limit = 1000
    smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
    smtpd_reject_footer =
    smtpd_reject_unlisted_recipient = yes
    smtpd_reject_unlisted_sender = no
    smtpd_restriction_classes =
    smtpd_sasl_auth_enable = no
    smtpd_sasl_authenticated_header = no
    smtpd_sasl_exceptions_networks =
    smtpd_sasl_local_domain =
    smtpd_sasl_path = smtpd
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
    smtpd_sasl_type = cyrus
    smtpd_sender_login_maps =
    smtpd_sender_restrictions =
    smtpd_service_name = smtpd
    smtpd_soft_error_limit = 10
    smtpd_starttls_timeout = ${stress?10}${stress:300}s
    smtpd_timeout = ${stress?10}${stress:300}s
    smtpd_tls_CAfile =
    smtpd_tls_CApath =
    smtpd_tls_always_issue_session_ids = yes
    smtpd_tls_ask_ccert = no
    smtpd_tls_auth_only = no
    smtpd_tls_ccert_verifydepth = 9
    smtpd_tls_cert_file =
    smtpd_tls_ciphers = export
    smtpd_tls_dcert_file =
    smtpd_tls_dh1024_param_file =
    smtpd_tls_dh512_param_file =
    smtpd_tls_dkey_file = $smtpd_tls_dcert_file
    smtpd_tls_eccert_file =
    smtpd_tls_eckey_file = $smtpd_tls_eccert_file
    smtpd_tls_eecdh_grade = strong
    smtpd_tls_exclude_ciphers =
    smtpd_tls_fingerprint_digest = md5
    smtpd_tls_key_file = $smtpd_tls_cert_file
    smtpd_tls_loglevel = 0
    smtpd_tls_mandatory_ciphers = medium
    smtpd_tls_mandatory_exclude_ciphers =
    smtpd_tls_mandatory_protocols = SSLv3, TLSv1
    smtpd_tls_protocols =
    smtpd_tls_received_header = no
    smtpd_tls_req_ccert = no
    smtpd_tls_security_level =
    smtpd_tls_session_cache_database =
    smtpd_tls_session_cache_timeout = 3600s
    smtpd_tls_wrappermode = no
    smtpd_use_pw_server = no
    smtpd_use_tls = no
    soft_bounce = no
    stale_lock_time = 500s
    stress =
    strict_7bit_headers = no
    strict_8bitmime = no
    strict_8bitmime_body = no
    strict_mailbox_ownership = yes
    strict_mime_encoding_domain = no
    strict_rfc821_envelopes = no
    sun_mailtool_compatibility = no
    swap_bangpath = yes
    syslog_facility = mail
    syslog_name = ${multi_instance_name:postfix}${multi_instance_name?$multi_instance_name}
    tcp_windowsize = 0
    tls_append_default_CA = no
    tls_daemon_random_bytes = 32
    tls_disable_workarounds = CVE-2005-2969 CVE-2010-4180
    tls_eecdh_strong_curve = prime256v1
    tls_eecdh_ultra_curve = secp384r1
    tls_export_cipherlist = ALL:+RC4:@STRENGTH
    tls_high_cipherlist = ALL:!EXPORT:!LOW:!MEDIUM:+RC4:@STRENGTH
    tls_low_cipherlist = ALL:!EXPORT:+RC4:@STRENGTH
    tls_medium_cipherlist = ALL:!EXPORT:!LOW:+RC4:@STRENGTH
    tls_null_cipherlist = eNULL:!aNULL
    tls_preempt_cipherlist = no
    tls_random_bytes = 32
    tls_random_exchange_name = ${data_directory}/prng_exch
    tls_random_prng_update_period = 3600s
    tls_random_reseed_period = 3600s
    tls_random_source =
    tlsproxy_enforce_tls = $smtpd_enforce_tls
    tlsproxy_service_name = tlsproxy
    tlsproxy_tls_CAfile = $smtpd_tls_CAfile
    tlsproxy_tls_CApath = $smtpd_tls_CApath
    tlsproxy_tls_always_issue_session_ids = $smtpd_tls_always_issue_session_ids
    tlsproxy_tls_ask_ccert = $smtpd_tls_ask_ccert
    tlsproxy_tls_ccert_verifydepth = $smtpd_tls_ccert_verifydepth
    tlsproxy_tls_cert_file = $smtpd_tls_cert_file
    tlsproxy_tls_ciphers = $smtpd_tls_ciphers
    tlsproxy_tls_dcert_file = $smtpd_tls_dcert_file
    tlsproxy_tls_dh1024_param_file = $smtpd_tls_dh1024_param_file
    tlsproxy_tls_dh512_param_file = $smtpd_tls_dh512_param_file
    tlsproxy_tls_dkey_file = $smtpd_tls_dkey_file
    tlsproxy_tls_eccert_file = $smtpd_tls_eccert_file
    tlsproxy_tls_eckey_file = $smtpd_tls_eckey_file
    tlsproxy_tls_eecdh_grade = $smtpd_tls_eecdh_grade
    tlsproxy_tls_exclude_ciphers = $smtpd_tls_exclude_ciphers
    tlsproxy_tls_fingerprint_digest = $smtpd_tls_fingerprint_digest
    tlsproxy_tls_key_file = $smtpd_tls_key_file
    tlsproxy_tls_loglevel = $smtpd_tls_loglevel
    tlsproxy_tls_mandatory_ciphers = $smtpd_tls_mandatory_ciphers
    tlsproxy_tls_mandatory_exclude_ciphers = $smtpd_tls_mandatory_exclude_ciphers
    tlsproxy_tls_mandatory_protocols = $smtpd_tls_mandatory_protocols
    tlsproxy_tls_protocols = $smtpd_tls_protocols
    tlsproxy_tls_req_ccert = $smtpd_tls_req_ccert
    tlsproxy_tls_security_level = $smtpd_tls_security_level
    tlsproxy_tls_session_cache_timeout = $smtpd_tls_session_cache_timeout
    tlsproxy_use_tls = $smtpd_use_tls
    tlsproxy_watchdog_timeout = 10s
    trace_service_name = trace
    transport_maps =
    transport_retry_time = 60s
    trigger_timeout = 10s
    undisclosed_recipients_header =
    unknown_address_reject_code = 450
    unknown_address_tempfail_action = $reject_tempfail_action
    unknown_client_reject_code = 450
    unknown_helo_hostname_tempfail_action = $reject_tempfail_action
    unknown_hostname_reject_code = 450
    unknown_local_recipient_reject_code = 550
    unknown_relay_recipient_reject_code = 550
    unknown_virtual_alias_reject_code = 550
    unknown_virtual_mailbox_reject_code = 550
    unverified_recipient_defer_code = 450
    unverified_recipient_reject_code = 450
    unverified_recipient_reject_reason =
    unverified_recipient_tempfail_action = $reject_tempfail_action
    unverified_sender_defer_code = 450
    unverified_sender_reject_code = 450
    unverified_sender_reject_reason =
    unverified_sender_tempfail_action = $reject_tempfail_action
    use_getpwnam_ext = yes
    use_od_delivery_path = no
    use_sacl_cache = yes
    verp_delimiter_filter = -=+
    virtual_alias_domains = $virtual_alias_maps
    virtual_alias_expansion_limit = 1000
    virtual_alias_maps = $virtual_maps
    virtual_alias_recursion_limit = 1000
    virtual_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit
    virtual_destination_concurrency_limit = $default_destination_concurrency_limit
    virtual_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback
    virtual_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback
    virtual_destination_rate_delay = $default_destination_rate_delay
    virtual_destination_recipient_limit = $default_destination_recipient_limit
    virtual_gid_maps =
    virtual_initial_destination_concurrency = $initial_destination_concurrency
    virtual_mailbox_base =
    virtual_mailbox_domains = $virtual_mailbox_maps
    virtual_mailbox_limit = 51200000
    virtual_mailbox_lock = fcntl, dotlock
    virtual_mailbox_maps =
    virtual_minimum_uid = 100
    virtual_transport = virtual
    virtual_uid_maps =

  • Mail and postfix issue

    Just curious if the Mail.app uses postfix to send or receive email. Yesterday I edited some postfix setting to use with MAMP and it completely screwed up Mail. I was under the impression that a mail client doesn't use any of the internal/system mail settings..etc. But It messed up Mail so bad I had to use a TimeMachine backup to restore the Mail settings and application.
    What Mail was doing was that it could send email, but it would receive email. When I logged into gmail and had my Mail client on. It would suck the email I sent out of gmail and it would just disappear. But if I had my Mail client turned off. The email would stay in my gmail account.
    Anyway, I solved it. But just wanted to see if anyone knew why editing postfix settings would cause such a weird problem.
    Thanks

    If a setting doesn't exist in main.cf then it will be default.
    This URL shows the settings and their defaults:
    http://www.postfix.org/postconf.5.html
    If you want to over-ride a default, you add the setting to main.cf with your value and restart postfix (sudo postfix reload).
    Jeff

  • Passing Mail through postfix to EIMS

    Hello,
    I need help in trying to configure my OS X 10.4 server with email services. I am running EIMS (Eudora Internet Mail Server) 3.2 for email services and would like to continue to do so. My problem is that I have some php scripts that need to send email. PHP assumes you are using the sendmail command or equivalent. How do I configure postfix to just pass the email from php to EIMS? Currently postfix realizes it is trying to send mail to the same server and considers it a mail loop and refuses to forward the email to EIMS. (I have also tried the EIMS command line tool baqut it doesn't support the -t option so it doesn't work.)
    I would appreciate any advice you have.
    - Brent

    Hello,
    I have to revisit this topic now because I have changed my server to use open directory and in the process, I had to change the hostname of my server from shenzhenparty to shenzhenparty.com. Now postfix is able to detect a mail loop again.
    I have found out that I should be setting up what is called a "Null Client" so that postfix delivers mail to another server and doesn't try to deliver mail to itself. I got the instructions for the null client from here:
    http://www.postfix.org/STANDARDCONFIGURATION_README.html#nullclient
    The problem is is that I have the EIMS mail server running on the same machine and so when postfix tries to connect to it, it still is able to detect that it is sending to the same machine and thus it refuses to connect to the other mail server as in the log below:
    May 29 14:30:21 shenzhenparty postfix/cleanup[23298]: 506E15F725C: message-id=<[email protected]>
    May 29 14:30:21 shenzhenparty postfix/qmgr[23034]: 506E15F725C: from=<[email protected]>, size=868, nrcpt=2 (queue active)
    May 29 14:30:21 shenzhenparty postfix/error[23301]: 506E15F725C: to=<[email protected]>, relay=none, delay=0, status=bounced (local delivery is disabled)
    May 29 14:30:21 shenzhenparty postfix/smtp[23302]: warning: host mail.shenzhenparty.com[210.17.235.228] greeted me with my own hostname shenzhenparty.com
    May 29 14:30:21 shenzhenparty postfix/smtp[23302]: warning: host mail.shenzhenparty.com[210.17.235.228] replied to HELO/EHLO with my own hostname shenzhenparty.com
    May 29 14:30:21 shenzhenparty postfix/smtp[23302]: 506E15F725C: to=<[email protected]>, relay=mail.shenzhenparty.com[210.17.235.228], delay=0, status=bounced (mail for mail.shenzhenparty.com loops back to myself)
    May 29 14:30:21 shenzhenparty postfix/cleanup[23298]: 5B1C55F725E: message-id=<[email protected]>
    May 29 14:30:21 shenzhenparty postfix/qmgr[23034]: 5B1C55F725E: from=, size=2809, nrcpt=1 (queue active)
    May 29 14:30:21 shenzhenparty postfix/qmgr[23034]: 506E15F725C: removed
    May 29 14:30:21 shenzhenparty postfix/error[23305]: 5B1C55F725E: to=<[email protected]>, relay=none, delay=0, status=bounced (local delivery is disabled)
    May 29 14:30:21 shenzhenparty postfix/qmgr[23034]: 5B1C55F725E: removed
    Postfix seems to have an option for everything, doesn't it have an option to disable this loop back check? i have looked through all the options and have not found a way. Below is my postfix configuration in case that helps:
    shenzhenparty:~ deverman$ postconf -n
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    daemon_directory = /usr/libexec/postfix
    debugpeerlevel = 2
    html_directory = no
    inet_interfaces = localhost
    local_transport = error:local delivery is disabled
    mail_owner = postfix
    mailboxsizelimit = 0
    mailq_path = /usr/bin/mailq
    manpage_directory = /usr/share/man
    mydomain = shenzhenparty.com
    mydomain_fallback = localhost
    mynetworks_style = host
    myorigin = $mydomain
    newaliases_path = /usr/bin/newaliases
    queue_directory = /private/var/spool/postfix
    readme_directory = /usr/share/doc/postfix
    relayhost = mail.shenzhenparty.com
    sample_directory = /usr/share/doc/postfix/examples
    sendmail_path = /usr/sbin/sendmail
    setgid_group = postdrop
    smtpdtls_keyfile =
    unknownlocal_recipient_rejectcode = 550

  • Undeliverable Mail for Postfix

    I would like to redirect all undeliverable messages to another host for delivery. There are options to redirect undeliverable mail to an email address but this is not what I want. I need it to go to another mail host.
    Does anyone know how to do this? Thanks.

    Are you trying to work around the issue of ISPs like AOL and Roadrunner blocking any mail from your postfix smtp server because your computer, that is running postfix, lives in dynamic IP space?

  • Blank Mail Logs - Postfix - PHP

    I need a really simple solution but all the instructions I've found so far involve setting up extra stuff I don't need. So I'm hoping someone can give me a quick bit of info.
    Basically I have a site that sends email notifications at times (using PHP mail() function).
    I have Postfix installed which I assume is handling the sending of these emails.
    But no logs are being made. All the /var/log/mail.log files are completely blank 0Kb files.
    I need them to log each email sent out by the server with a time. I enabled the php mail() logging function in php.ini but that doesn't include timestamping. So I need the fuller logs Postfix can do.
    But the instructions I've found all want to set up full blown email servers. I just want some timestamped logging.
    Can anyone help me out?

    In fact most of my log files seem to be empty. Any idea why??

  • Receiving mail using postfix ... does not appear at my user accounts

    Hi all,
    I've turned on postfix and imap access at my home computer (I'm running Tiger, not Mac OSX Server).
    Everything seems to be working fine (sending mail trough SMTP and logging in to my home by IMAP), except that I cannot see the mails sent to my user account(s).
    I know that the e-mails get at my set up mail server at home since I can see that in the logs, but no mail appears at my user accounts.
    For instance, have have an user account [email protected] and I can loggin trough IMAP at this email account and the emails I send from my gmail account reach jon.myserver.com ... but I cannot read those mails anywhere since they don't appear.
    Can anybody help me and tell me what am I missing?
    Cheers,
    Bruno
    Intel iMac   Mac OS X (10.4.8)  

    Well, the problem seems to be with the IMAP server
    (not postfix).
    I simply don't have an INBOX file were my IMAP server
    seems to deliver the e-mail.
    This seems to be part of our problem communicating. An IMAP server doesn't deliver email. It's what your mailreader contacts to view or deliver mail. You must be using OSX Server, I don't think there's an IMAP server for OSX.
    When mail arrives at your Mac, two basic things happen. We lump them under the label postfix. The first thing is that the SMTP server accepts the mail. The second is that the local process "delivers" the mail. This can be difficult to set up, but the main thing is to put the local delivery path in the alias map file you set in /etc/postfix/main.cf. This is /etc/aliases by default.
    To read mail, your mailreader can simply open the mailbox where the file was delivered. /usr/bin/mail will work fine. Fancier mailreaders like Apple Mail use protocols like POP3 and IMAP4 to retrieve mail from remote servers. But this case is different. IMAP seems like overkill since everything is local. I would try putting the alias to the directory that Mail uses. But then, you never said what your mailreader was, so I don't know.
    I think we can solve this, but we need to get over some confusion first.
    -Phil

  • Mail.log postfix/smtp warning

    Hi!
    Since a few days I get thousands of warnings of this kind in mail.log of my server 10.5.8:
    Jun 26 18:22:03 xserver postfix/smtpd[39255]: warning: 91.93.147.18: hostname host-91-93-147-18.teletektelekom.com verification failed: nodename nor servname provided, or not known
    Jun 26 18:22:13 xserver postfix/smtpd[39257]: warning: 187.4.192.19: hostname 187-4-192-19.fnsce704.e.brasiltelecom.net.br verification failed: nodename nor servname provided, or not known
    Jun 26 18:23:01 xserver postfix/smtpd[39255]: warning: 88.247.132.249: hostname dsl88-247-34041.ttnet.net.tr verification failed: nodename nor servname provided, or not known
    Jun 26 18:23:06 xserver postfix/smtpd[39257]: warning: 216.227.244.233: hostname 233.244.227.216.ictxwavemedia.net verification failed: nodename nor servname provided, or not known
    Jun 26 18:24:19 xserver postfix/smtpd[39255]: warning: 85.105.145.11: hostname dsl.static.85-105-37131.ttnet.net.tr verification failed: nodename nor servname provided, or not known
    Jun 26 18:24:42 xserver postfix/smtpd[39257]: warning: 187.58.65.10: hostname 187.58.65.10.static.gvt.net.br verification failed: nodename nor servname provided, or not known
    Jun 26 18:24:53 xserver postfix/smtpd[39020]: warning: 95.111.46.12: hostname ip-95-111-46-12.home.megalan.bg verification failed: nodename nor servname provided, or not known
    Jun 26 18:25:39 xserver postfix/smtpd[39257]: warning: 88.250.166.251: hostname dsl88-250-42747.ttnet.net.tr verification failed: nodename nor servname provided, or not known
    Jun 26 18:26:22 xserver postfix/smtpd[39257]: warning: 212.102.9.115: hostname shabnet9-115.shabakah.net verification failed: nodename nor servname provided, or not known
    Jun 26 18:26:38 xserver postfix/smtpd[39255]: warning: 122.160.122.156: hostname ABTS-North-Static-156.122.160.122.airtelbroadband.in verification failed: nodename nor servname provided, or not known
    Jun 26 18:26:47 xserver postfix/smtpd[39020]: warning: 91.205.155.250: hostname BB-155-250.018.net.il verification failed: nodename nor servname provided, or not known
    Jun 26 18:27:29 xserver postfix/smtpd[39257]: warning: 91.93.147.18: hostname host-91-93-147-18.teletektelekom.com verification failed: nodename nor servname provided, or not known
    I don't know what is the meaning?? SPAM-Attack?
    What can I do to stop it?
    It is also impossible to start ServerAdmins maintenance-tasks...
    Thank you for your assistance,
    Peter.

    Hi again!
    I tried to do a backup of my mailsystem with "mailbfr -b".
    The backup started fine and gave me a lost of messages like this and after almost an hour mailbfr quit with an error message:
    file has vanished: "/private/var/spool/postfix/active/F3C8D1B2F878"
    file has vanished: "/private/var/spool/postfix/active/F3CE11994C58"
    file has vanished: "/private/var/spool/postfix/active/F3CE91CA9F23"
    file has vanished: "/private/var/spool/postfix/active/F3D0219C94B3"
    file has vanished: "/private/var/spool/postfix/active/F3DA11CAE5FA"
    file has vanished: "/private/var/spool/postfix/active/F3DAF1BFE84D"
    file has vanished: "/private/var/spool/postfix/active/F3E101AAEBE0"
    file has vanished: "/private/var/spool/postfix/active/F3E2218FB617"
    file has vanished: "/private/var/spool/postfix/active/F3E3A18D70FF"
    file has vanished: "/private/var/spool/postfix/defer/0/045C01EE7ABE"
    file has vanished: "/private/var/spool/postfix/defer/0/0478E18D9F63"
    file has vanished: "/private/var/spool/postfix/defer/0/04B1F1EC6134"
    file has vanished: "/private/var/spool/postfix/defer/0/04B8D1E905AA"
    file has vanished: "/private/var/spool/postfix/defer/0/04EA31E9AEFD"
    file has vanished: "/private/var/spool/postfix/defer/0/050B11EF1208"
    file has vanished: "/private/var/spool/postfix/defer/0/051071E50E17"
    file has vanished: "/private/var/spool/postfix/defer/0/0513A199DDE7"
    file has vanished: "/private/var/spool/postfix/defer/0/0525E1E9AE61"
    file has vanished: "/private/var/spool/postfix/deferred/A/A0A971E9694B"
    file has vanished: "/private/var/spool/postfix/deferred/A/ACACB1EA9334"
    file has vanished: "/private/var/spool/postfix/flush/xserverhlg_hh_schulede"
    file has vanished: "/private/var/spool/postfix/incoming/D9B1B1F8E251"
    rsync warning: some files vanished before they could be transferred (code 24) at /SourceCache/rsync/rsync-35.2/rsync/main.c(992) (sender=2.6.9)
    speed 9600 baud;
    lflags: echoe echoke echoctl pendin
    iflags: iutf8
    oflags: -oxtabs
    cflags: cs8 -parenb
    mailbfr was aborted. The process was NOT completed successfully.
    Starting Mail Services
    Cyrus IMAP successfully started.
    I still can't access the ServerAdmin maintenance section of mail.
    Until now the mail-service seems to work fine but every few seconds I get messages in the mail.log like posted in my first posting.
    Should I give mailbfr a try to repair the maildatabase?
    Greetings from Germany,
    Peter.

  • Mail and Postfix

    Hello Everyone,
    My brother for some reason was playing around with his mac, (trying to create a mail server ect ect ect)..
    anyways, he screwed around with the postfix config and is having problems sending email..
    Is there a way to reset the postfix setting or is he in bad shape?
    MAV

    I did a little with postfix back on Tiger where it wasn't enabled by default.   But it was only to configure it to fake the sender domain to use something other than my ISP's.  I was pleasantly surprised postfix was already enabled in Snow Leopard (never used Leopard) and didn't have to touch it.
    It's been a lot of years since I looked at that stuff.  But I do recall only changing a one field in /etc/postfix/main.cf, specifically myorigin.   And that was after a lot of reading about postfix and experimentation and never making a change to any of these files without first making a copy of the original in case I needed to revert the file.
    So I really don't know enough of postfix to help you set it up correctly.  Only suggest a lot of reading.  And unless you have a backup or know exactly which fields you changed I really can't help.  If you know the fields I could just look them up and tell you the original definitions.
    If you don't have a backup and know how to use Pacifist you could suck the originals off your installer disk.
    Finally, here's a link to a utility on macupdate I found which you may find useful (...or not):
    Postfix Enabler

  • Undeliverable Mail in Postfix

    I would like to redirect all undeliverable messages to another host for delivery. There are options to redirect undeliverable mail to an email address but this is not what I want. I need it to go to another mail host.
    Does anyone know how to do this? Thanks.

    hmmmm
    I may have an answer for you, but am not totally sure of your problem.
    At home, I have several e-mail addresses.. some for AOL, one for work and a few for my ISP at home, and each e-mail account has been set to use a separate outgoing mail server.
    So I send an e-mail to someone from home from my work e-mail address(which is set to use my work outgoing mail server), and for some reason, it is not deliverable... Mail gives me a pop up asking if I'd like to send via another method.
    So I select to send via my home ISP. This simply changes the outgoing mail server for that single message. The mail is received by the reciepent, as if it were sent from my work e-mail address, even though it went out thru my home ISP mail server.
    Now perhaps you are aware of this and wish to have Mail automatically take care of this for you..but I am unaware of a way to make this happen. What you CAN do is this: If you have an outgoing mail server that doesn't "play nice" all the time, and you have a mail server that DOES, simply change the outgoing mail server on the account that is giving you problems to the "nice" mail server.
    Ugh.. this sounds twisetd and mixed up.. let me know if this helps whatsoever.

Maybe you are looking for