使用Postfix配置我的smtp邮件:
postconf -n
2bounce_notice_recipient = root@mina7.net
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
bounce_notice_recipient = root@mina7.net
broken_sasl_auth_clients = yes
disable_vrfy_command = yes
inet_interfaces = all
inet_protocols = all
invalid_hostname_reject_code = 550
ipc_timeout = 10
mailbox_size_limit = 51200000
maximal_backoff_time = 3h
milter_default_action = accept
milter_protocol = 2
minimal_backoff_time = 180s
mydestination = $myhostname,localhost.$mydomain, $mydomain, www.$mydomain
mydomain = mina7.net
myhostname = $myorigin
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = smtp.mina7.net
non_fqdn_reject_code = 550
non_smtpd_milters = inet:localhost:12301
queue_directory = /var/spool/postfix
readme_directory = no
recipient_delimiter =
relay_domains = mysql:/etc/postfix/mysql_relay_domains.cf
smtp_always_send_ehlo = yes
smtp_generic_maps = hash:/etc/postfix/generic
smtp_helo_timeout = 15s
smtp_rcpt_timeout = 15s
smtp_sasl_auth_enable = yes
smtp_sasl_mechanism_filter = plain, login
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_loglevel = 3
smtp_tls_security_level = may
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_client_restrictions = sleep 1,reject_unauth_pipelining,permit_sasl_authenticated
smtpd_delay_reject = yes
smtpd_error_sleep_time = 30
smtpd_hard_error_limit = 20
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, permit
smtpd_milters = inet:localhost:12301
smtpd_recipient_limit = 100
smtpd_recipient_restrictions = reject_unknown_client_hostname,permit_sasl_authenticated,reject_unauth_destination,reject_non_fqdn_recipient,reject_unknown_recipient_domain
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_sender, reject_unknown_sender_domain, permit
smtpd_soft_error_limit = 10
smtpd_timeout = 30s
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/letsencrypt/live/webmail.mina7.net/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/webmail.mina7.net/privkey.pem
smtpd_tls_loglevel = 2
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_cache
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
tls_random_exchange_name = /var/lib/postfix/prng_exch
tls_random_source = dev:/dev/urandom
unknown_address_reject_code = 550
unknown_client_reject_code = 550
unknown_hostname_reject_code = 550
unverified_recipient_reject_code = 550
unverified_sender_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf, mysql:/etc/postfix/mysql-virtual-email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp
我可以使用邮件命令行发送电子邮件:
echo "Test mail from postfix" | mail -s "Test Postfix" admin@something.com
当我想使用以下配置在symfony2.8上配置swiftmailer时:
mailer_transport: smtp
mailer_encryption: tls
mailer_host: smtp.mina7.net
mailer_auth_mode: null
mailer_port: 25
mailer_user: root@mina7.net
mailer_password: null
我发送邮件命令时收到此响应:
Failed to authenticate on SMTP server with username "root@mina7.net" using 2 possible authenticators
我对密码有疑问!如何在(/ etc / postfix / sasl_passwd)中配置其语法?还是我的配置有误! 感谢您的帮助。