当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

postfix配置main.cf

文章标题:postfix配置main.cf。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  Main.cf

  See /usr/share/postfix/main.cf.dist for a commented, more complete version

  Debian specific: Specifying a file name will cause the first

  line of that file to be used as the name. The Debian default

  is /etc/mailname.

  用于限定系统所接受的最大的单封邮件长度。限制postfix队列文件的大小。缺省值为#10240000 bytes。

  message_size_limit = 1572864000

  限制信头长度。缺省值为102400bytes

  header_size_limit =

  这是用于设定当SMTP连接来时,要显示的版本资讯

  smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

  biff是一个能在收到新邮件时,发出通知给本地用户的小程序。如果你的用户不会登录邮#件系统,建议你关掉biff通知,因为这有助于提升邮件系统得效率。

  biff = no

  appending .domain is the MUA's job.

  append_dot_mydomain = no

  Uncomment the next line to generate "delayed mail" warnings

  delay_warning_time = 4h

  TLS parameters

  smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem # TLS需要的ssl证书位置

  smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key # TLS需要的ssl私钥位置

  smtpd_use_tls=yes      #用ssl加密认证SMTP会话

  smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache

  smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

  sasl parameters

  smtpd_sasl_type=dovecot      #使用dovecot进行验证

  smtpd_sasl_auth_enable = yes      #启用sasl验证

  smtpd_sasl_path= private/auth    #

  这个参数限制了谁可以用你的邮件服务器中继和转发邮件。

  smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

  See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for

  information on enabling SSL in the smtp client.

  设置您的主机名称,且这个设置值被后续很多其他的参数所引用

  myhostname = localhost

  参数决定了Postfix 可以帮忙传递哪些域的邮件

  relay_domains = $mydestination, 126.com

  mynetworks 参数指定你所在的网络的网络地址,postfix系统根据其值来区别用户是远程的还是本地的,如果是本地网络用户则允许其访问。你可以用标准的A、B、C类网络地址,也可以用CIDR(无类域间路由)地址来表示, ( 注:请注意,如果你没有设定 mynetworks 的话,一定要将 mynetworks_style 设定为 host !不然你的 IP 所在的子网域的 IP 会被自动的认为是‘合法的’!)

  mynetworks = 127.0.0.0/8 ,192.168.1.0/24

  用来指定含有用户别名定义的文件路径

  alias_maps = hash:/etc/aliases

  用来指定别名表数据库文件路径

  alias_database = hash:/etc/aliases

  这个项目用于设置邮件标头上面的Mail from地址,即代表本MTA传出去的信件将以此设置值为准。

  myorigin = /etc/mailname

  mailbox_command = procmail -a "$EXTENSION"

  default_transport = smtp

  指定postfix在进行邮件投递时使用与Qmail类似的Maildir方式,此方式每封邮件是一个独立的文件,比较易于管理,另外IMAP默认也是在用户目录的Maildir中访问邮箱的。在选Maildir方式时,mailbox_command选项应该置空。

  home_mailbox = Maildir/

  设置“能够收信的主机名称”, 你的 postfix 只有在发现 mydestination 这个项目中有写入

  的主机名称做为收信主机时,才会将该封信件收下来!

  mydestination = debian.domain, localhost, localhost.localdomain, localhost

  来决定你的邮件是不是直接传递到internet还是通过其它的主机进行传递

  relayhost =

  mailbox_size_limit = 0

  允许使用扩展的用户名

  recipient_delimiter = +

  指定Postfix邮件系统监视的网络接口

  inet_interfaces = all

  "virtual_gid_maps"和"virtual_uid_maps"是postfix用户的gid和uid

  virtual_uid_maps = static:5566

  virtual_gid_maps = static:5566

  virtual_mailbox_maps参数定义虚拟邮箱查询表位置

  virtual_mailbox_maps = mysql:/home/postfix/-mailbox-maps.cf

  这个参数是用在虚拟投递代理的。它指出了一个域名列表,拥有这些域名的电子邮件才能够被postfix的虚拟投递代理处理。它也是代替在$mydestination参数指出一长串的域名。

  virtual_mailbox_domains = mysql:/home/postfix/-mailbox-domains.cf

  virtual_alias_maps参数指向一个虚拟别名表

  virtual_alias_maps = mysql:/home/postfix/-alias-maps.cf

  virtual_alias_maps = mysql:/home/postfix/-alias-maps.cf,mysql:/home/postfix/-email2email.cf

  通过postfix 发送出去的邮件

  sender_bcc_maps = mysql:/home/postfix/-mail-watch.cf

  通过postfix 接收到的邮件

  recipient_bcc_maps = mysql:/home/postfix/-mail-watch.cf

  指定dovecot投递代理来负责投递

  virtual_transport = dovecot

  dovecot_destination_recipient_limit = 1

  content_filter = smtp-amavis:[127.0.0.1]:10024

  receive_override_options = no_address_mappings

  可以同时采用多个备用的邮件中继

  smtp_fallback_relay =

  transport_maps参数可指向一个或多个传输表

  transport_maps = hash:/home/postfix/transport

  -----------------------------------------------------

  Postfix 主要的组态档,删除了多数说明文字,

  并且尝试依照最常用的邮件主机设定来依序设定与说明,

  许多不常用的设定并未列出。

  0. 几个 Postfix 主要的设置参数,一般状况下不需要更改。

  queue_directory = /var/spool/postfix

  command_directory = /usr/sbin

  daemon_directory = /usr/libexec/postfix

  mail_owner = postfix

[1] [2] [3] 下一页

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有