您现在的位置是:Postfix - 技术吧
  • postfix清除指定账号的邮件队列

    [root@mail ~]# cat /usr/local/src/mail_span_del.sh 
    #!/bin/bash
    cd /tmp
    /usr/sbin/postqueue -p|egrep 'zhaogao@whgwbn.net'|awk '{print $1}' > spam_queue.txt
    for i in `cat /tmp/spam_queue.txt`
    do 
    /usr/sbin/postsuper -d $i
    done
    

    yuli0927 2017年08月21日 标签: Linux分类: Postfix

  • 清除单个用户的邮件队列postquene

    #!/bin/bash
    cd /tmp
    /usr/sbin/postqueue -p|egrep 'user@whgwbn.net'|awk '{print $1}' > spam_queue.txt
    for i in `cat /tmp/spam_queue.txt`
    do 
    /usr/sbin/postsuper -d $i
    done

    yuli0927 2016年11月23日 标签: Shell Linux Postfix分类: Postfix

  • postfix配置文件main.cf

    cat /etc/postfix/main.cf
    alias_database = hash:/etc/postfix/aliases
    alias_maps = hash:/etc/postfix/aliases
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    daemon_directory = /usr/libexec/postfix
    debug_peer_level = 2
    mail_owner = postfix
    mailq_path = /usr/bin/mailq.postfix
    manpage_directory = /usr/share/man
    newaliases_path = /usr/bin/newaliases.postfix
    queue_directory = /var/spool/postfix
    sample_directory = /etc/postfix
    sendmail_path = /usr/sbin/sendmail.postfix
    setgid_group = postdrop
    
    #yuli's config
    smtpd_reject_unlisted_recipient = no
    enable_original_recipient = no
    always_bcc = [email]mail@whgwbn.net[/email]
    
    # hostname
    mynetworks = 127.0.0.1
    myhostname = mail.whgwbn.net
    mydomain = whgwbn.net
    mydestination = $mynetworks, $myhostname
    
    # banner
    mail_name = EMOS V1.6 (Postfix)
    smtpd_banner = $myhostname ESMTP $mail_name
    
    # response immediately
    smtpd_error_sleep_time = 0s
    unknown_local_recipient_reject_code = 550
    
    # extmail config here
    virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
    virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
    virtual_transport = maildrop:
    
    # maildrop setting
    maildrop_destination_recipient_limit = 1
    
    # smtpd related config
    smtpd_recipient_restrictions =
            permit_mynetworks,
            permit_sasl_authenticated,
            reject_non_fqdn_hostname,
            reject_non_fqdn_sender,
            reject_non_fqdn_recipient,
            reject_unauth_destination,
            reject_unauth_pipelining,
            reject_invalid_hostname,
            check_policy_service inet:127.0.0.1:10030
    
    header_checks = regexp:/etc/postfix/dspam_header_checks
    
    # SMTP sender login matching config
    smtpd_sender_restrictions =
            permit_mynetworks,
            reject_sender_login_mismatch,
            reject_authenticated_sender_login_mismatch,
            reject_unauthenticated_sender_login_mismatch
    
    smtpd_sender_login_maps =
            mysql:/etc/postfix/mysql_virtual_sender_maps.cf,
            mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    
    # SMTP AUTH config here
    broken_sasl_auth_clients = yes
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_local_domain = $mydomain
    smtpd_sasl_security_options = noanonymous
    
    # Content-Filter
    #content_filter = smtp-amavis:[127.0.0.1]:10024
    #receive_override_options = no_address_mappings
    
    # Message and return code control
    #message_size_limit = 52428800
    #mailbox_size_limit = 52428800
    message_size_limit = 104857600
    mailbox_size_limit = 104857600
    
    
    show_user_unknown_table_name = no
    
    # Queue lifetime control
    bounce_queue_lifetime = 1d
    maximal_queue_lifetime = 1d
    
    # Other settings
    # TLS configuration
    smtpd_use_tls = yes
    smtpd_tls_auth_only = no
    smtp_tls_CAfile = /etc/postfix/tls/smtpd.pem
    smtp_tls_cert_file = /etc/postfix/tls/smtpd.pem
    smtp_tls_key_file = /etc/postfix/tls/smtpd.pem
    smtpd_tls_CAfile = /etc/postfix/tls/smtpd.pem
    smtpd_tls_cert_file = /etc/postfix/tls/smtpd.pem
    smtpd_tls_key_file = /etc/postfix/tls/smtpd.pem
    smtpd_tls_received_header = yes
    smtpd_tls_loglevel = 0
    smtpd_starttls_timeout = 60s
    

    yuli0927 2016年11月21日 标签: Postfix分类: Postfix

  • postfix反垃圾邮件slockd设置白名单

    cd /usr/local/slockd/config/
    vi whitelist
    vi sender_whitelist

    yuli0927 2016年04月28日 标签: Shell Postfix分类: Postfix