Recipient address rejected: User unknown in local recipient table;
Ok, some success:
root@dur:~# root@dur:~# tail /var/log/mail.log Aug 28 06:16:11 dur postfix/smtpd[8142]: connect from localhost[127.0.0.1] Aug 28 06:16:11 dur postfix/smtpd[8142]: 42CE518430D: client=localhost[127.0.0.1] Aug 28 06:16:11 dur postfix/cleanup[8146]: 42CE518430D: message-id=<mailman.1.1346159769.8140.test6@dur.bounceme.net> Aug 28 06:16:11 dur postfix/qmgr[8134]: 42CE518430D: from=<test6-bounces@dur.bounceme.net>, size=2086, nrcpt=1 (queue active) Aug 28 06:16:11 dur postfix/smtpd[8142]: disconnect from localhost[127.0.0.1] Aug 28 06:16:11 dur dovecot: lda(thufir): msgid=<mailman.1.1346159769.8140.test6@dur.bounceme.net>: saved mail to INBOX Aug 28 06:16:11 dur postfix/local[8147]: 42CE518430D: to=<thufir@dur.bounceme.net>, relay=local, delay=0.58, delays=0.1/0/0/0.48, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}") Aug 28 06:16:11 dur postfix/qmgr[8134]: 42CE518430D: removed Aug 28 06:16:13 dur postfix/smtp[8149]: CAF4E182913: to=<hawat.thufir@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.225.26]:25, delay=2.4, delays=0.09/0.02/0.93/1.4, dsn=2.0.0, status=sent (250 2.0.0 OK 1346159773 ut4si4609983igb.1) Aug 28 06:16:13 dur postfix/qmgr[8134]: CAF4E182913: removed root@dur:~#
Message 42CE518430D to thufir@dur.bounceme.net shows up correctly in my inbox via dovecot.
However, once I subscribed myself, thufir@dur.bounceme.mail, to the test6 group, I got back:
root@dur:~# root@dur:~# tail /var/log/mail.log Aug 28 06:23:47 dur postfix/qmgr[9368]: 526E1182913: from=<test6-bounces@dur.bounceme.net>, size=1967, nrcpt=1 (queue active) Aug 28 06:23:47 dur postfix/smtpd[9379]: disconnect from localhost[127.0.0.1] Aug 28 06:23:47 dur dovecot: lda(thufir): msgid=<mailman.0.1346160226.9406.test6@dur.bounceme.net>: saved mail to INBOX Aug 28 06:23:47 dur postfix/local[9384]: 526E1182913: to=<thufir@dur.bounceme.net>, relay=local, delay=0.28, delays=0.09/0/0/0.19, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}") Aug 28 06:23:47 dur postfix/qmgr[9368]: 526E1182913: removed Aug 28 06:24:10 dur dovecot: pop3-login: Login: user=<thufir>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=9411, TLS Aug 28 06:24:10 dur dovecot: pop3(thufir): Disconnected: Logged out top=0/0, retr=1/2110, del=0/3, size=6300 Aug 28 06:24:27 dur postfix/smtpd[9379]: connect from localhost[127.0.0.1] Aug 28 06:24:27 dur postfix/smtpd[9379]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <test6@dur.bounceme.net>: Recipient address rejected: User unknown in local recipient table; from=<thufir@localhost> to=<test6@dur.bounceme.net> proto=ESMTP helo=<dur.bounceme.net> Aug 28 06:24:35 dur postfix/smtpd[9379]: disconnect from localhost[127.0.0.1] root@dur:~#
Is this maybe a problem with postfix configuration?
thanks,
Thufir
I'm just not sure whether the problem rests with the transport or alias_maps and alias_database -- alias_maps points to an empty file.
Pardon the repost of similar data. Here's a slightly edited version, minor correction in naming conventions:
root@dur:~#
root@dur:~# grep alias /etc/postfix/main.cf
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/var/lib/mailman/data/aliases
#alias_database = hash:/etc/aliases
root@dur:~#
root@dur:~# postmap -v /etc/postfix/transport
postmap: name_mask: all
postmap: inet_addr_local: configured 2 IPv4 addresses
postmap: inet_addr_local: configured 2 IPv6 addresses
postmap: open hash /etc/postfix/transport
postmap: Compiled against Berkeley DB: 5.1.25?
postmap: Run-time linked against Berkeley DB: 5.1.25?
root@dur:~#
root@dur:~# cat /etc/postfix/transport
lists.dur.bounceme.net mailman:
root@dur:~#
root@dur:~# cat /var/lib/mailman/data/aliases
root@dur:~#
root@dur:~# ll /var/lib/mailman/data/
total 44
drwxrwsr-x 2 root list 4096 Aug 28 08:48 ./
drwxrwsr-x 8 root list 4096 Aug 27 19:58 ../
-rw-r--r-- 1 root list 0 Aug 28 04:36 aliases
-rw-r--r-- 1 root list 12288 Aug 28 04:36 aliases.db
-rw-r----- 1 root list 41 Aug 27 21:04 creator.pw
-rw-rw-r-- 1 root list 10 Aug 27 19:58 last_mailman_version
-rw-r--r-- 1 root list 14100 Oct 19 2011 sitelist.cfg
root@dur:~#
root@dur:~# ll /etc/aliases
-rw-r--r-- 1 root list 1852 Aug 27 21:18 /etc/aliases
root@dur:~#
root@dur:~# cat /etc/aliases
usenet: root
## mailman mailing list
mailman: "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe
mailman" mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"
## gmane.mail.mailman.user.1 mailing list
gmane.mail.mailman.user.1:
"|/var/lib/mailman/mail/mailman post gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-admin: "|/var/lib/mailman/mail/mailman admin gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-bounces: "|/var/lib/mailman/mail/mailman bounces gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-confirm: "|/var/lib/mailman/mail/mailman confirm gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-join: "|/var/lib/mailman/mail/mailman join gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-leave: "|/var/lib/mailman/mail/mailman leave gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-owner: "|/var/lib/mailman/mail/mailman owner gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-request: "|/var/lib/mailman/mail/mailman request gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-subscribe: "|/var/lib/mailman/mail/mailman subscribe gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe gmane.mail.mailman.user.1"
root@dur:~#
root@dur:~# grep mailman /etc/postfix/master.cf
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
root@dur:~#
root@dur:~# newaliases
root@dur:~#
root@dur:~# postfix stop;postfix start
postfix/postfix-script: stopping the Postfix mail system
postfix/postfix-script: starting the Postfix mail system
root@dur:~#
root@dur:~# tail /var/log/mail.log
Aug 28 08:58:28 dur postfix/master[13190]: terminating on signal 15
Aug 28 08:58:28 dur postfix/postfix-script[13304]: starting the
Postfix mail system Aug 28 08:58:28 dur postfix/master[13305]: daemon started -- version 2.9.1, configuration /etc/postfix Aug 28 08:58:29 dur postfix/postfix-script[13314]: stopping the Postfix mail system Aug 28 08:58:29 dur postfix/master[13305]: terminating on signal 15 Aug 28 08:58:30 dur postfix/postfix-script[13419]: starting the Postfix mail system Aug 28 08:58:30 dur postfix/master[13420]: daemon started -- version 2.9.1, configuration /etc/postfix Aug 28 08:59:09 dur postfix/smtpd[13435]: connect from localhost[127.0.0.1] Aug 28 08:59:10 dur postfix/smtpd[13435]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <test6@dur.bounceme.net>: Recipient address rejected: User unknown in local recipient table; from=<thufir@dur.bounceme.net> to=<test6@dur.bounceme.net> proto=ESMTP helo=<dur.bounceme.net> Aug 28 08:59:13 dur postfix/smtpd[13435]: disconnect from localhost[127.0.0.1] root@dur:~# root@dur:~# root@dur:~# postconf -n alias_database = hash:/var/lib/mailman/data/aliases alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix default_transport = smtp home_mailbox = Maildir/ inet_interfaces = loopback-only mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}" mailbox_size_limit = 0 mailman_destination_recipient_limit = 1 mydestination = $myhostname localhost.$mydomain localhost $mydomain myhostname = dur.bounceme.net mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 readme_directory = no recipient_delimiter = + relay_domains = lists.example.com relay_transport = relay relayhost = smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtp_use_tls = yes smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_authenticated_header = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_path = private/dovecot-auth smtpd_sasl_security_options = noanonymous smtpd_sasl_type = dovecot smtpd_tls_auth_only = yes smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem smtpd_tls_key_file = /etc/ssl/private/ssl-mail.key smtpd_tls_mandatory_ciphers = medium smtpd_tls_mandatory_protocols = SSLv3, TLSv1 smtpd_tls_received_header = yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes tls_random_source = dev:/dev/urandom transport_maps = hash:/etc/postfix/transport root@dur:~#
Thufir <hawat.thufir@gmail.com> Date: Tue, 28 Aug 2012 09:17:49 -0700 To: mailman-users@python.org
I'm just not sure whether the problem rests with the transport or alias_maps and alias_database -- alias_maps points to an empty file.
If you are using aliases, there should be no transport for Mailman. You want the default Postfix local transport, not postfix_to_mailman.py and no dovecot LDA.
Pardon the repost of similar data. Here's a slightly edited version, minor correction in naming conventions:
root@dur:~# root@dur:~# grep alias /etc/postfix/main.cf alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases alias_database = hash:/var/lib/mailman/data/aliases #alias_database = hash:/etc/aliases root@dur:~# root@dur:~# postmap -v /etc/postfix/transport postmap: name_mask: all postmap: inet_addr_local: configured 2 IPv4 addresses postmap: inet_addr_local: configured 2 IPv6 addresses postmap: open hash /etc/postfix/transport postmap: Compiled against Berkeley DB: 5.1.25? postmap: Run-time linked against Berkeley DB: 5.1.25? root@dur:~# root@dur:~# cat /etc/postfix/transport lists.dur.bounceme.net mailman: root@dur:~# root@dur:~# cat /var/lib/mailman/data/aliases root@dur:~# root@dur:~# ll /var/lib/mailman/data/ total 44 drwxrwsr-x 2 root list 4096 Aug 28 08:48 ./ drwxrwsr-x 8 root list 4096 Aug 27 19:58 ../ -rw-r--r-- 1 root list 0 Aug 28 04:36 aliases -rw-r--r-- 1 root list 12288 Aug 28 04:36 aliases.db
See my reply to your OP in this thread.
-rw-r----- 1 root list 41 Aug 27 21:04 creator.pw -rw-rw-r-- 1 root list 10 Aug 27 19:58 last_mailman_version -rw-r--r-- 1 root list 14100 Oct 19 2011 sitelist.cfg root@dur:~# root@dur:~# ll /etc/aliases -rw-r--r-- 1 root list 1852 Aug 27 21:18 /etc/aliases root@dur:~# root@dur:~# cat /etc/aliases usenet: root ## mailman mailing list mailman: "|/var/lib/mailman/mail/mailman post mailman" mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman" mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman" mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman" mailman-join: "|/var/lib/mailman/mail/mailman join mailman" mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman" mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman" mailman-request: "|/var/lib/mailman/mail/mailman request mailman" mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribemailman" mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"
## gmane.mail.mailman.user.1 mailing list gmane.mail.mailman.user.1:"|/var/lib/mailman/mail/mailman post gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-admin: "|/var/lib/mailman/mail/mailman admin gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-bounces: "|/var/lib/mailman/mail/mailman bounces gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-confirm: "|/var/lib/mailman/mail/mailman confirm gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-join: "|/var/lib/mailman/mail/mailman join gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-leave: "|/var/lib/mailman/mail/mailman leave gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-owner: "|/var/lib/mailman/mail/mailman owner gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-request: "|/var/lib/mailman/mail/mailman request gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-subscribe: "|/var/lib/mailman/mail/mailman subscribe gmane.mail.mailman.user.1" gmane.mail.mailman.user.1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe gmane.mail.mailman.user.1"
These aliases should not be in /etc/aliases. If you configure things as I've said, they will be in /var/lib/mailman/data/aliases.
root@dur:~# root@dur:~# grep mailman /etc/postfix/master.cf mailman unix - n n - - pipe flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
Get rid of this. It is incompatible with alias delivery.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
Thufir wrote:
Is this maybe a problem with postfix configuration?
Make sure you have
MTA = 'Postfix'
in mm_cfg.py and after doing so, run Mailman's bin/genaliases to ensure that you've created aliases for all pre-existing lists.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
Mark Sapiro -
Thufir