Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$ sudo stop postfix
- stop: Unknown job: postfix
- thufir@dur:~/Maildir$ sudo stop dovecot
- dovecot stop/waiting
- thufir@dur:~/Maildir$ start postfix
- start: Unknown job: postfix
- thufir@dur:~/Maildir$ start dovecot
- start: Unknown job: dovecot
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$ swaks
- To: thufir@localhost
- === Trying localhost:25...
- === Connected to localhost.
- <- 220 dur.bounceme.net ESMTP Postfix (Ubuntu)
- -> EHLO dur.bounceme.net
- <- 250-dur.bounceme.net
- <- 250-PIPELINING
- <- 250-SIZE 10240000
- <- 250-VRFY
- <- 250-ETRN
- <- 250-STARTTLS
- <- 250-ENHANCEDSTATUSCODES
- <- 250-8BITMIME
- <- 250 DSN
- -> MAIL FROM:<thufir@dur.bounceme.net>
- <- 250 2.1.0 Ok
- -> RCPT TO:<thufir@localhost>
- <- 250 2.1.5 Ok
- -> DATA
- <- 354 End data with <CR><LF>.<CR><LF>
- -> Date: Sun, 08 Jun 2014 02:59:05 -0700
- -> To: thufir@localhost
- -> From: thufir@dur.bounceme.net
- -> Subject: test Sun, 08 Jun 2014 02:59:05 -0700
- -> X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/
- ->
- -> This is a test mailing
- ->
- -> .
- <- 250 2.0.0 Ok: queued as C115C221E18
- -> QUIT
- <- 221 2.0.0 Bye
- === Connection closed with remote host.
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$ tail /var/log/mail.log
- Jun 8 02:58:42 dur dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
- Jun 8 02:58:42 dur dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
- Jun 8 02:59:05 dur postfix/smtpd[13848]: connect from localhost[127.0.0.1]
- Jun 8 02:59:05 dur postfix/smtpd[13848]: C115C221E18: client=localhost[127.0.0.1]
- Jun 8 02:59:05 dur postfix/cleanup[13851]: C115C221E18: message-id=<20140608095905.C115C221E18@dur.bounceme.net>
- Jun 8 02:59:05 dur postfix/qmgr[11382]: C115C221E18: from=<thufir@dur.bounceme.net>, size=463, nrcpt=1 (queue active)
- Jun 8 02:59:05 dur postfix/smtpd[13848]: disconnect from localhost[127.0.0.1]
- Jun 8 02:59:05 dur dovecot: lda(thufir): msgid=<20140608095905.C115C221E18@dur.bounceme.net>: saved mail to INBOX
- Jun 8 02:59:05 dur postfix/local[13852]: C115C221E18: to=<thufir@localhost>, relay=local, delay=0.15, delays=0.04/0.01/0/0.1, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}")
- Jun 8 02:59:05 dur postfix/qmgr[11382]: C115C221E18: removed
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$ ps -A | grep dovecot
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$ cat /etc/postfix/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.
- #myorigin = /etc/mailname
- smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
- 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
- readme_directory = no
- # TLS parameters
- smtpd_tls_cert_file = /etc/dovecot/dovecot.pem
- smtpd_tls_key_file = /etc/dovecot/private/dovecot.pem
- smtpd_use_tls = yes
- smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
- smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
- # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
- # information on enabling SSL in the smtp client.
- smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
- myhostname = dur.bounceme.net
- alias_maps = hash:/etc/aliases
- alias_database = hash:/etc/aliases
- myorigin = /etc/mailname
- mydestination = dur.bounceme.net, localhost.bounceme.net, localhost
- relayhost =
- mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
- mailbox_size_limit = 0
- recipient_delimiter = +
- inet_interfaces = loopback-only
- default_transport = error
- relay_transport = error
- home_mailbox = Maildir/
- smtpd_sasl_auth_enable = yes
- smtpd_sasl_type = dovecot
- smtpd_sasl_path = private/dovecot-auth
- smtpd_sasl_authenticated_header = yes
- smtpd_sasl_security_options = noanonymous
- smtpd_sasl_local_domain = $myhostname
- broken_sasl_auth_clients = yes
- smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
- smtpd_sender_restrictions = reject_unknown_sender_domain
- mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}"
- smtp_use_tls = yes
- smtpd_tls_received_header = yes
- smtpd_tls_mandatory_protocols = SSLv3, TLSv1
- smtpd_tls_mandatory_ciphers = medium
- smtpd_tls_auth_only = yes
- tls_random_source = dev:/dev/urandom
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$ cat /etc/dovecot/dovecot.conf
- ## Dovecot configuration file
- # If you're in a hurry, see http://wiki2.dovecot.org/QuickConfiguration
- # "doveconf -n" command gives a clean output of the changed settings. Use it
- # instead of copy&pasting files when posting to the Dovecot mailing list.
- # '#' character and everything after it is treated as comments. Extra spaces
- # and tabs are ignored. If you want to use either of these explicitly, put the
- # value inside quotes, eg.: key = "# char and trailing whitespace "
- # Most (but not all) settings can be overridden by different protocols and/or
- # source/destination IPs by placing the settings inside sections, for example:
- # protocol imap { }, local 127.0.0.1 { }, remote 10.0.0.0/8 { }
- # Default values are shown for each setting, it's not required to uncomment
- # those. These are exceptions to this though: No sections (e.g. namespace {})
- # or plugin settings are added by default, they're listed only as examples.
- # Paths are also just examples with the real defaults being based on configure
- # options. The paths listed here are for configure --prefix=/usr
- # --sysconfdir=/etc --localstatedir=/var
- # Enable installed protocols
- !include_try /usr/share/dovecot/protocols.d/*.protocol
- # A comma separated list of IPs or hosts where to listen in for connections.
- # "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces.
- # If you want to specify non-default ports or anything more complex,
- # edit conf.d/master.conf.
- #listen = *, ::
- # Base directory where to store runtime data.
- #base_dir = /var/run/dovecot/
- # Name of this instance. In multi-instance setup doveadm and other commands
- # can use -i <instance_name> to select which instance is used (an alternative
- # to -c <config_path>). The instance name is also added to Dovecot processes
- # in ps output.
- #instance_name = dovecot
- # Greeting message for clients.
- #login_greeting = Dovecot ready.
- # Space separated list of trusted network ranges. Connections from these
- # IPs are allowed to override their IP addresses and ports (for logging and
- # for authentication checks). disable_plaintext_auth is also ignored for
- # these networks. Typically you'd specify your IMAP proxy servers here.
- #login_trusted_networks =
- # Space separated list of login access check sockets (e.g. tcpwrap)
- #login_access_sockets =
- # With proxy_maybe=yes if proxy destination matches any of these IPs, don't do
- # proxying. This isn't necessary normally, but may be useful if the destination
- # IP is e.g. a load balancer's IP.
- #auth_proxy_self =
- # Show more verbose process titles (in ps). Currently shows user name and
- # IP address. Useful for seeing who are actually using the IMAP processes
- # (eg. shared mailboxes or if same uid is used for multiple accounts).
- #verbose_proctitle = no
- # Should all processes be killed when Dovecot master process shuts down.
- # Setting this to "no" means that Dovecot can be upgraded without
- # forcing existing client connections to close (although that could also be
- # a problem if the upgrade is e.g. because of a security fix).
- #shutdown_clients = yes
- # If non-zero, run mail commands via this many connections to doveadm server,
- # instead of running them directly in the same process.
- #doveadm_worker_count = 0
- # UNIX socket or host:port used for connecting to doveadm server
- #doveadm_socket_path = doveadm-server
- # Space separated list of environment variables that are preserved on Dovecot
- # startup and passed down to all of its child processes. You can also give
- # key=value pairs to always set specific settings.
- #import_environment = TZ
- ##
- ## Dictionary server settings
- ##
- # Dictionary can be used to store key=value lists. This is used by several
- # plugins. The dictionary can be accessed either directly or though a
- # dictionary server. The following dict block maps dictionary names to URIs
- # when the server is used. These can then be referenced using URIs in format
- # "proxy::<name>".
- dict {
- #quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
- #expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext
- }
- # Most of the actual configuration gets included below. The filenames are
- # first sorted by their ASCII value and parsed in that order. The 00-prefixes
- # in filenames are intended to make it easier to understand the ordering.
- !include conf.d/*.conf
- # A config file can also tried to be included without giving an error if
- # it's not found:
- !include_try local.conf
- protocols = pop3 pop3s imap imaps
- pop3_uidl_format = %08Xu%08Xv
- mail_location = maildir:/home/%u/Maildir
- disable_plaintext_auth = no
- thufir@dur:~/Maildir$
- thufir@dur:~/Maildir$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement